Skip to content

Latest commit

 

History

144 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bazzite Updater

A Graphical Frontend for the updating and rebasing tools used by Bazzite, configurable for any Linux distro!

Updating Screen

Features

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)

Icons

The custom icons used by this app come from Bazzite.


Requirements

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.

Where to Install the Latest Release

The app is available in Terra. Once the installation instructions are met, the package will be available as bazzite-updater.

sudo dnf install bazzite-updater

It is also posted to the github releases.


Configuration

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.

Preferences that only affect the interface, like the reboot reminder shown on exit, are in the app's Settings page and get stored in ~/.config/bazzite-updaterrc. Commands are never read from the home directory.


License

GPL-2.0-or-later. See LICENSES for details.


Developer Instructions

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-rpm

To test as an rpm:

sudo bootc usroverlay
sudo dnf install the/rpm/package.rpm

About

System Update interface for Linux, with full controller support!

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages