Skip to content

rfrench3/bazzite-updater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

130 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.


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

2 stars

Watchers

1 watching

Forks

Contributors