session-installer

APT based installer using PackgeKit's session DBus API

Install

All systems
curl cmd.cat/session-installer.sh
Ubuntu
apt-get install sessioninstaller
Windows (WSL2)
sudo apt-get update sudo apt-get install sessioninstaller
Raspbian
apt-get install sessioninstaller

sessioninstaller

APT based installer using PackgeKit's session DBus API

Sessioninstaller allows applications to easily install additional software (e.g. extensions or GSreamer codecs), uninstall files and perform simple software status queries by implementing the distribution neutral D-Bus session interface of PackageKit. The whole process including confirmation, error reporting and progress and notification is handled by sessioninstaller. The reference implementation of the D-Bus interface can be found in gnome-packagekit. It was also adpoted by KPackageKit. In contrast to gnome-packagekit and KPackageKit it doesn't use the PackageKit daemon for querying and installation, but instead makes use of APT and aptdaemon (alternatively synaptic can be used).