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.

You rang …

As I said in Discuss addition of some packages · Issue #576 · fedora-silverblue/issue-tracker · GitHub, individual tickets should be opened for each package in the corresponding issue tracker whether they are to be include in all Atomic Desktops, only Silverblue or only Kinoite. While we don’t have the template set up in all repos, you can find it at issue-tracker/.github/ISSUE_TEMPLATE/new-package.md at main · fedora-silverblue/issue-tracker · GitHub and follow it for all variants.


In general, we will not include development tools or language specific installation tools in the base image. Those should be run from a toolbox.

You already asked for it twice in:

Please at least link to those and provide new arguments for inclusion when requesting it again.

See: Issue #333: Kinoite: add setroubleshoot - SIG - Pagure.io

See: Issue #109: Consider installing kdenetwork-filesharing + deps by default - SIG - Pagure.io

1 Like

sorry I actually forgot I asked for these. Will remove the said ones.