senioros (testing)
Published 2026-07-14 14:01:01 +03:00 by costin
Installation
docker pull git.softcad.pw/costin/senioros:testingsha256:351a45d2e0648267c541fc679cf1dd063ec4b848b9bcf9445b85c88e49f571e1About this package
SeniorOS - a locked-down KDE Plasma desktop for elderly family members
Image layers
| ostree export of commit af47ba6f1863f19aa33ef70160cab610512eff0d6e22e58195fec243167ba0b2 |
| python3-botocore-1.43.31-1.fc44.noarch |
| nvidia-gpu-firmware-20260622-1.fc44.noarch |
| kernel-modules-7.1.3-200.fc44.x86_64 |
| kernel-modules-core-7.1.3-200.fc44.x86_64 |
| podman-5:5.8.4-1.fc44.x86_64 |
| linux-firmware-20260622-1.fc44.noarch |
| atheros-firmware-20260622-1.fc44.noarch |
| python3-libs-3.14.6-1.fc44.x86_64 |
| libicu-77.1-3.fc44.x86_64 |
| rpm-6.0.1-2.fc44.x86_64 |
| mt7xxx-firmware-20260622-1.fc44.noarch |
| qemu-user-static-mips-2:10.2.2-1.fc44.x86_64 |
| kernel-core-7.1.3-200.fc44.x86_64 |
| amd-gpu-firmware-20260622-1.fc44.noarch |
| skopeo-1:1.22.2-1.fc44.x86_64 |
| qemu-user-static-ppc-2:10.2.2-1.fc44.x86_64 |
| glib2-2.88.2-1.fc44.x86_64 |
| qemu-user-static-aarch64-2:10.2.2-1.fc44.x86_64 |
| microcode_ctl-2:2.1-74.fc44.x86_64 |
| qemu-user-static-xtensa-2:10.2.2-1.fc44.x86_64 |
| rpm-ostree-2026.2-1.fc44.x86_64 |
| systemd-udev-259.7-1.fc44.x86_64 |
| qemu-user-static-sparc-2:10.2.2-1.fc44.x86_64 |
| systemd-259.7-1.fc44.x86_64 |
| bootc-1.15.2-1.fc44.x86_64 |
| toolbox-0.3-4.fc44.x86_64 |
| intel-gpu-firmware-20260622-1.fc44.noarch |
| file-libs-5.46-10.fc44.x86_64 |
| fwupd-2.1.6-1.fc44.x86_64 |
| samba-client-libs-2:4.24.4-1.fc44.x86_64 |
| qemu-user-static-riscv-2:10.2.2-1.fc44.x86_64 |
| qemu-user-static-arm-2:10.2.2-1.fc44.x86_64 |
| coreutils-common-9.10-4.fc44.x86_64 |
| NetworkManager-libnm-1:1.56.1-2.fc44.x86_64 |
| hwdata-0.409-1.fc44.noarch |
| python3-libdnf5-5.4.2.1-1.fc44.x86_64 |
| 182 components |
| systemd-resolved-259.7-1.fc44.x86_64 |
| systemd-shared-259.7-1.fc44.x86_64 and systemd-libs-259.7-1.fc44.x86_64 and systemd-pam-259.7-1.fc44.x86_64 and vim-minimal-2:9.2.780-1.fc44.x86_64 and python3-boto3-1.43.31-1.fc44.noarch |
| 12 components |
| glibc-gconv-extra-2.43-6.fc44.x86_64 and glibc-2.43-6.fc44.x86_64 |
| 12 components |
| 12 components |
| 12 components |
| 9 components |
| 12 components |
| 12 components |
| 12 components |
| qemu-user-static-alpha-2:10.2.2-1.fc44.x86_64 and qemu-user-static-or1k-2:10.2.2-1.fc44.x86_64 and samba-ndr-libs-2:4.24.4-1.fc44.x86_64 and samba-core-libs-2:4.24.4-1.fc44.x86_64 |
| 8 components |
| 12 components |
| 12 components |
| 12 components |
| 12 components |
| 12 components |
| 12 components |
| 12 components |
| 24 components |
| 24 components |
| 24 components |
| 14 components |
| 24 components |
| initramfs (kernel 7.1.3-200.fc44.x86_64) and rpmostree-unpackaged-content |
| Reserved for new packages |
| LABEL org.opencontainers.image.source="https://git.softcad.pw/costin/SeniorOs" |
| LABEL org.opencontainers.image.description="SeniorOS - a locked-down KDE Plasma desktop for elderly family members" |
| /bin/sh -c dnf -y group install kde-desktop-environment && dnf -y install greenboot greenboot-default-health-checks sddm swayidle && dnf clean all |
| /bin/sh -c systemctl enable --force sddm.service && systemctl set-default graphical.target && systemctl enable bootc-fetch-apply-updates.timer |
| /bin/sh -c mkdir -p /usr/lib/systemd/system/bootc-fetch-apply-updates.timer.d && printf '[Timer]\nOnBootSec=\nOnUnitInactiveSec=\nOnCalendar=*-*-* 03:00:00\n' > /usr/lib/systemd/system/bootc-fetch-apply-updates.timer.d/senioros-nightly.conf |
| COPY file:f8b5c77b2c38cb9576e092d283db6e1f50d5122b8d6c01a7eeac6099c1050ef4 in /etc/greenboot/check/required.d/01-graphical-session.sh |
| /bin/sh -c chmod +x /etc/greenboot/check/required.d/01-graphical-session.sh |
| /bin/sh -c systemctl enable greenboot-healthcheck.service && systemctl enable greenboot-set-rollback-trigger.service |
| /bin/sh -c mkdir -p /usr/lib/systemd/system/greenboot-healthcheck.service.d && printf '[Unit]\nAfter=sddm.service\nWants=sddm.service\n' > /usr/lib/systemd/system/greenboot-healthcheck.service.d/senioros-after-sddm.conf |
| COPY dir:62fef59d6fba68e6a508f074ac50d45aa5b0890cb96ac2e8e04e5310b775934f in /usr/local/share/senioros/launcher |
| COPY file:794f1656fd542e9df7b1e75d2c9da8ad9a6a3da5a33b3c7527d6acb233e38105 in /etc/senioros/machine.toml |
| /bin/sh -c mkdir -p /usr/local/share/senioros/launcher/tests.disabled && mv /usr/local/share/senioros/launcher/tests /usr/local/share/senioros/launcher/tests.disabled/ && rm -rf /usr/local/share/senioros/launcher/tests.disabled |
| COPY file:ae697b64a20ef452fb2acc9806e4353f17186cf17a627ea82805b2065678dda8 in /usr/local/bin/senioros-cere-ajutor |
| /bin/sh -c chmod +x /usr/local/bin/senioros-cere-ajutor |
| COPY file:f544d8aeb4f4981bf00612905ebecb19566a421160a762c0ae48a6c2deadf6e3 in /usr/local/bin/senioros-acasa |
| /bin/sh -c chmod +x /usr/local/bin/senioros-acasa |
| COPY file:634c1c15100f72973c34918ee2a8267dadaa1ccf372a7a5a3e42819f8cb7ba40 in /usr/share/applications/senioros-acasa.desktop |
| COPY file:7cb664e4ca9e1926694d6aeeb21f6fce27d4f5b8e705c69eb3b32be78866f7dd in /usr/lib/systemd/user/senioros-session-setup.service |
| /bin/sh -c systemctl --global enable senioros-session-setup.service |
| /bin/sh -c systemctl --global mask plasma-krunner.service |
| COPY file:b1593b795a9541604b5fe7ab59a38823bf48d1bd8d4f92f188e825445db0d2ef in /usr/lib/systemd/user/senioros-idle-home.service |
| /bin/sh -c systemctl --global enable senioros-idle-home.service |
| COPY file:edda3ec8cadd430e9d175b854be1f94a53a78ec4800e61337a4329e3ae385b16 in /etc/xdg/kdeglobals |
| COPY file:327887b932d10498edde0f556bfafa67b005dd84cefee2a38e61056ab543d564 in /etc/xdg/kscreenlockerrc |
| COPY file:eb7be5b161a7d3879d4776c0bc08cdb511e32661efa5962d6b8095569d06fbfa in /etc/xdg/kwinrc |
| COPY file:5b7d73ca709cbf0909981436c0ec7be64673b46e47ce142426cb5260664ee5d3 in /etc/xdg/kglobalshortcutsrc |
| COPY file:1255ddf54443dcf4d44915f9ba967f119ca9bbe414898a8361e137aced818570 in /etc/xdg/plasmanotifyrc |
| COPY file:cb116cbbf7810546e3e0e41b59fc1134d65c6a1337307f9753df751cdaac911e in /etc/xdg/kcminputrc |
| COPY file:104bf07ec5b3d96c71852e75b2c6a2ccff7961e9d5d2c0af0bf2f6fe51dee173 in /etc/xdg/kwinrulesrc |
| COPY file:c7600631799c08b86ccd463b6ab96d1d182cb212ba0d9acb978f9596a224f1d7 in /tmp/nodisplay.awk |
| /bin/sh -c for f in /usr/share/applications/org.kde.discover.desktop /usr/share/applications/systemsettings.desktop /usr/share/applications/org.kde.dolphin.desktop /usr/share/applications/org.kde.kinfocenter.desktop /usr/share/applications/org.kde.plasma-welcome.desktop; do if [ -f "$f" ]; then awk -f /tmp/nodisplay.awk "$f" > "$f.tmp" && mv "$f.tmp" "$f" || exit 1; fi; done && rm -f /tmp/nodisplay.awk |
| /bin/sh -c mkdir -p /etc/sddm.conf.d && printf '[Autologin]\nUser=tester\nSession=plasma.desktop\nRelogin=true\n' > /etc/sddm.conf.d/zz-senioros-autologin.conf |
| /bin/sh -c dnf -y install glibc-langpack-ro firefox-langpacks libreoffice-langpack-ro && dnf clean all |
| /bin/sh -c printf 'LANG=ro_RO.UTF-8\nLANGUAGE=ro\n' > /etc/locale.conf |
| /bin/sh -c dnf -y remove plasma-welcome && dnf clean all |
| COPY file:92329276cb5334fe511a8fbb751ac34d653f280b60967b4bbfc7b1c0286ff8ee in /usr/share/backgrounds/senioros-wallpaper.png |
| /bin/sh -c mkdir -p /etc/skel/.config /etc/skel/.local/share/applications /usr/share/senioros-desktop /etc/skel/Poze |
| COPY dir:541d0105536c45781f5ff4508a6409efc9114291ba2f9dc02c39b90d4af06e7c in /etc/skel/Poze/ |
| COPY file:881be8a962ade0c98b7a330de2ab6f68c7a1a4e725d393cd473ed1ce2020c360 in /etc/skel/.config/plasma-org.kde.plasma.desktop-appletsrc |
| COPY file:74119a333860870e9f533e5fb13edcefe3f1318d28aef9506db6c2a19ff4680d in /etc/skel/.config/kactivitymanagerdrc |
| /bin/sh -c cd /usr/local/share/senioros && python3 -c "from pathlib import Path; from launcher.config import load_machine_config; from launcher.generate_desktop_entries import write_desktop_entries; write_desktop_entries(Path('/etc/skel/.local/share/applications'), load_machine_config())" |
| /bin/sh -c printf '[Translations]\nLANGUAGE=ro\n' > /etc/skel/.config/plasma-localerc && printf '[General]\nLastSeenVersion=99.0.0\n' > /etc/skel/.config/plasma-welcomerc |
| /bin/sh -c mkdir -p /etc/firefox/policies |
| COPY file:0eec480f092d4eb6619759cac7d14aa90ffc630d254e360fe81dcc447db1beef in /etc/firefox/policies/policies.json |
| COPY file:d27eafb62b9cf51b23eac2ce1641dd4e1ce4389ec0c7f373bb57a33d40a8d6f3 in /etc/NetworkManager/conf.d/90-senioros-dns.conf |
| /bin/sh -c mkdir -p /etc/systemd/resolved.conf.d |
| COPY file:272cbc27100ba5ce6c099e2167f2e45cf9ec67a755696ec86f89966084a1d7ee in /etc/systemd/resolved.conf.d/90-senioros-adguard.conf |
| /bin/sh -c systemctl enable systemd-resolved.service && ln -sf ../run/systemd/resolve/stub-resolv.conf /etc/resolv.conf |
| /bin/sh -c bootc container lint |
Labels
| Key | Value |
|---|---|
| containers.bootc | 1 |
| io.buildah.version | 1.41.8 |
| org.opencontainers.image.description | SeniorOS - a locked-down KDE Plasma desktop for elderly family members |
| org.opencontainers.image.source | https://git.softcad.pw/costin/SeniorOs |
| org.opencontainers.image.version | 44.20260708.0 |
| ostree.bootable | true |
| ostree.commit | af47ba6f1863f19aa33ef70160cab610512eff0d6e22e58195fec243167ba0b2 |
| ostree.final-diffid | sha256:12787d84fa137cd5649a9005efe98ec9d05ea46245fdc50aecb7dd007f2035b1 |
| ostree.linux | 7.1.3-200.fc44.x86_64 |
| rpmostree.inputhash | acb7dd927964a7ad293f9fdebd4ec7c70b48b649c5a064e48186889903e7ea84 |