A Graphical Frontend for the updating and rebasing tools used by Bazzite, configurable for any Linux distro!
This is a convenient, easy-to-use interface for updating your Linux system.
- Simple and powerful
- Full support for all input types (keyboard/mouse, controller, touchscreen)
The custom icons used by this app come from Bazzite.
- https://github.com/ublue-os/bazzite/blob/main/system_files/desktop/shared/usr/share/ublue-os/bazzite/update.svg
- https://github.com/ublue-os/bazzite/blob/main/system_files/desktop/shared/usr/share/ublue-os/bazzite/logo.svg
By default, this interface is configured to use bazzite's uupd system service for updating and bazzite-rollback-helper for rolling back updates.
- systemd version >= 258 is required for the pre-configured "service-as-program.sh" script to function.
- This is not tested with versions of kirigami older than 6.27.0 and kirigami-addons older than 1.12.0.
The app is available in Terra. Once the installation instructions are met, the package will be available as bazzite-updater.
sudo dnf install bazzite-updaterIt is also posted to the github releases.
In /etc/bazzite-updater, edit config.ini to change your update/rollback commands and edit KAboutData_OS.json (if desired) to match your Linux distro. Here is an example config.ini for Arch Linux:
[Commands]
systemUpdateCommand=pkexec pacman -Syu
systemRollbackCommand=If you leave systemRollbackCommand blank (but still present!), it will hide that portion of the UI.
GPL-2.0-or-later. See LICENSES for details.
I develop this project in a devcontainer with Zed and test it on bazzite by installing it as an RPM. A justfile is present for specific scripts, which can be easily run using just.
just build-flatpak
just build-rpmTo test as an rpm:
sudo bootc usroverlay
sudo dnf install the/rpm/package.rpm