I have a few packages layered that I think would make sense to have in the base images. Some I dont need to as I am on uBlue kinoite-main
, but I think these should be included in the base images, as I would prefer to use Fedora Kinoite.
Goal
The base images should stay minimal, GUI apps should be as Flatpaks. But it should include so much that layering is not needed, as the update speed difference between a clean system and a single layered package is big.
The goal is to remove the need for layering packages, for more people.
Exceptions
Rust packages like the new fancy (not 1:1 replacement) coreutils can be installed with cargo
, which can be installed from rustup
without touching the system.
Python packages need pip
(or pipx
, which is more complex), which is not installed and needs to be layered. Some packages like pyclip
for waydroid for example.
Note that I dont think Toolbox is a suitable way for persistent app installs, as the normal dnf system-upgrade
way does not work. At least it is not user friendly at all, the UX is not nice even after getting used to it.
BTRFS tools
I think in general Fedoras usage could improve on actually using the BTRFS features (i.e. preinstalling tools and automating actions)
# backup tool
btrbk
# GUI for doing various administration and backup tasks, pulls in snapper
btrfs-assistant
and possibly more… (btdu, compsize, duperemove)
small tools
# nerd fonts (needed for displaying icons with eza)
nerd-fonts
# GNU parallel, for running stuff in parallel
parallel
# "sensors" binary useful in Terminal, not a dependency of KDE
lm_sensors
# cli tool for putting stuff to the clipboard, useful in scripts
wl-clipboard
# show apps using xwayland
xlsclients
# zstd utility
zstd
# simple resource monitor
htop
# NVME utilities
nvme-cli
# install python packages to the user dir (automatically installs to non-system)
python3-pip
Setroubleshoot
issue
Missing general packages?
# random drivers
printer-driver-brlaser
epson-inkjet-printer-escpr
epson-inkjet-printer-escpr2
# configure Logitech devices
solaar
# openEXR support (likely for previewing them)
openexr2-libs
# samba
samba-usershares
samba-winbind
samba-ldb-ldap-modules
samba-dcerpc
kdenetwork-filesharing
issue
I left out things that are not in the Fedora repos. I saved the diff between a rebase from Fedora Kinoite to uBlue kinoite-main, so some packages may be in Silverblue.