This is a list of Pacman GUI frontends, designed to provide a graphical version of the CLI tool, pacman. The list includes Gtk2 based software, Qt based software, and a variety of System Tray Notifiers.
GtkPacman is a simple, but powerful frontend to the Arch Linux pacman. It is written in python, using pygtk, and is fast and stable. With gtkPacman, system management becomes matter of a button press. The last release for GtkPacman was in February, 2008.
- Homepage: http://gtkpacman.berlios.de/
- AUR Package Details: http://aur.archlinux.org/packages.php?ID=8027
- Screenshots: http://developer.berlios.de/screenshots/?group_id=4808
WARNING: This program installs and removes software packages with the -d switch, meaning it does NOT check for dependencies. Using this program can put you at risk for breaking your system. --Falcata 12:35, 29 May 2010 (EDT)
Wakka is a GtkPacman based package manager, designed to cleanup the backend design of GtkPacman as well as the user interface, and update it to the latest and greatest releases of Python and PyGtk.
- Homepage: http://code.google.com/p/wakka-package-manager/
- AUR Package Details: https://aur.archlinux.org/packages.php?ID=47037
- Screenshot: http://mitchell-nemitz.comuf.com/images/screenshot.png
GNOME PackageKit is a distribution-agnostic collection of utilities for managing packages. Using the pacman-glib backend (still in development), it supports the following features:
- Install and remove packages from the repos.
- Periodically refresh package databases and prompt for updates.
- Install packages from tarballs.
- Search for packages by name, description, category or file.
- Show package dependencies, files and reverse dependencies.
- Ignore IgnorePkgs and hold HoldPkgs.
- Report optional dependencies, .pacnew files, etc.
You can change the remove operation from -Rc to -Rsc by setting the GConf key /apps/gnome-packagekit/enable_autoremove.
- Occasionally the packagekit daemon will hang when install scripts are being processed. If this happens, the packagekitd process should have a child process also named packagekitd, which has another child named sh. It is safe to kill the child packagekitd process provided that the sh process is a zombie. However, the output of the install script will be lost. This problem will be resolved in pacman 3.5.
- Sometimes an error will occur but won't be reported by GNOME PackageKit.
- PackageKit does not find the repositories if the
Architectureoption is set to
/etc/pacman.conf. Change this option to
Architecture = i686resp.
Architecture = x86_64to fix this.
Shaman is a GUI for Arch Linux package handling. It is based on libalpm. This has a lot of advantages, from integration to speed. Also, queries and searches are performed faster than pacman, and with a high level of customization. Shaman can do everything a package manager usually does, including:
- Installing/removing/upgrading packages
- Searching/filtering packages
- Package information
- Database maintenance tasks
Additionally Shaman supports time based database updates, a RSS-feed reader for Arch Linux package news and editing the pacman configuration files.
- KDE SVN Page: http://websvn.kde.org/trunk/playground/sysadmin/shaman/
- AUR Package Details: http://aur.archlinux.org/packages.php?ID=40831
Shaman is part of the Chakra project, but Chakra is dropping Pacman in favor of Akabei. Shaman is still part of KDE, and can support various package managers. http://chakra-project.org/wiki/index.php/Shaman
KPackageKit-pacman is a GUI front-end for pacman. It interfaces pacman through pacman-glib and packagekit-qt. This graphical tool allows to do the following from KDE's systemsettings:
- Install/remove/upgrade packages
- Search packages / filter packages
- Retrieve package info
- Refresh package database
- Choose which repositories will be updated
- Automatically refresh database (Hourly, daily etc.)
- Automatically update packages
KPackageKit is relatively new as a front-end for pacman, and it works with no major problems, providing ease of use, simplicity and good integration with KDE (and PolicyKit).
AppSet is an advanced and feature rich GUI front-end for Package Managers. AppSet has the following features:
- Software sections (games, office, multimedia, internet etc.)
- Shows homepages for selected packages in an embedded web browser
- Shows distributions news with an embedded feed reader
- Upgrades, installs and removes packages
- Shows available upgrades with a Tray Icon
- Updates database periodically
- Informs about dependencies (for example when trying to remove a package needed by others)
- Cache clean command (to free disk space)
- Intelligent launcher that uses what is already installed to get administrative privileges (by searching for kdesu, gksu or at last for an xterm where it starts with a sudo command)
AppSet needs only QT libs as dependence for installation. It can be used in any desktop environment. Currently only works for Archlinux using pacman.
AUR Package: http://aur.archlinux.org/packages.php?ID=43869
System Tray Notifiers
archup is a small C application which informs the user when system-updates for Archlinux are available. Archup uses GTk+ and libnotify to show a desktop notification if updates are available.
- Homepage: archup, http://www.nongnu.org/archup/
- AUR Package Details: http://aur.archlinux.org/packages.php?ID=35792
- Screenshots: http://www.nongnu.org/archup/, http://developer.berlios.de/dbimage.php?id=4687 , http://developer.berlios.de/dbimage.php?id=4688
Chase is a notification daemon for KDE4, created by the chakra project, Chase uses libapm to manage updates, is fully configurable and integrated with Shaman and the KDE4 desktop environment
- Homepage: http://chakra-project.org/bbs/viewtopic.php?id=1303
- AUR Package Details: http://aur.archlinux.org/packages.php?ID=29567
- Screenshots: http://chakra-project.org/bbs/viewtopic.php?id=1303
Written in Ruby, uses Gtk. Shows an icon in the system tray and popup notifications (using libnotify) for new packages.
- Homepage: https://github.com/v01d/pacman-notifier/wiki
- AUR Package Details: http://aur.archlinux.org/packages.php?ID=15193
- Screenshots: https://github.com/v01d/pacman-notifier/wiki
Pacupdate is a small application that notifies the user about new updates for Arch Linux. If Pacupdate finds out that a update is available, it will display a notification in SystemTray.
- Homepage: http://code.google.com/p/pacupdate/
- AUR Package Details: http://aur.archlinux.org/packages.php?ID=19068
Yapan - Yet Another Package mAnager Notifier - is written in C++ and Qt. It shows an icon in the system tray and popup notifications for new packages and supports other package manager like clyde or yaourt.
- Homepage: https://bitbucket.org/otsug/yapan/wiki/Home , https://bbs.archlinux.org/viewtopic.php?id=113078
- AUR Package Details: https://aur.archlinux.org/packages.php?ID=46213
- Screenshots: https://bitbucket.org/otsug/yapan/wiki/Home
PacMan frontend (tray update notifier) for GTK/GNOME/zenity/libnotify.
- AUR Package Details: http://aur.archlinux.org/packages.php?ID=25948
- Screenshots: http://show.harvie.cz/screenshots/zenman-screenshot-2.png
A very simple 14 line shell script that displays the number of available updates in the dzen2 title window and a list of these updates in the slave window. Uses yaourt, dzen2 and inotify-tools.
- Homepage: http://andreasbwagner.tumblr.com/post/853471635/arch-linux-update-notifier-for-dzen2
- AUR Package Details: