Synaptic Package Manager
Synaptic is a graphical package management program for apt. It provides the same features as the apt-get command line utility with a GUI front-end based on Gtk+. hot
Actualiza is a semi-automatic update program for apt-based systems. With a simple GUI, this apt front-end lets you manage the programs / components on your computer, and helps you to keep it updated by showing the available updates by means of an applet. It features a powerful progressive search engine, and a repository manager that allows you to add or remove repositories easily.
a program that converts between the rpm, dpkg, and slackware tgz file formats
a bash script to simplify package installation under slackware linux. features automatic dependency finding and installation
Apper (originally named KPackageKit) is a free and open source Linux front-end application for the PackageKit package management service by KDE.
apt-dater provides an ncurses frontend to manage package updates on a large number of remote hosts using SSH. At the moment, only Debian based hosts running apt are supported on the client side.
apt-file allows you to find in which package a file is included.
a mall wrapper for apt-cache search and apt-get install which uses iselect to search and install packages
apt-metalink allows you to download deb packages from several sources concurrently and makes the upgrade process faster if you have a fast Internet connection.
apt-offline is an Offline APT Package Manager for APT based systems, i.e. mostly Debian and Debian derived distributions.
an attempt is made to introduce the Advanced Package Tool (APT), originally developed for the Debian Linux distribution, to users of rpm based Linux systems
Apt-zeroconf is a distributed apt-cacher for local networks. It's called apt-zeroconf since it uses avahi for automatically finding other apt-zeroconf instances on the LAN, similar to Apple's Rendezvous/Bonjour/Zeroconf technology.
arch-ppa is a tool that easily creates and maintains your own Arch Linux package repositories. Kind of like the Personal Package Archives (PPA) that Ubuntu has, but way easier.
software that lets you create software packages for Linux that will install on any distribution, can be interactive, can automatically resolve dependancies and can be installed using multiple front ends, for instance from the command line or from a graphical interface
lets you keep your Slackware system up to date. It functions similarly to apt-get, the Debian package manager
autopkg.pl is a slackware package generator in perl.
Autospec creates Red Hat Package Manager (RPM) spec files automatically from a tarball.
a simple Perl script which performs a task similar to RedHat's up2date or autorpm
BitBake is a simple tool for the execution of tasks. It is derived from Portage, which is the package management system used by the Gentoo Linux distribution. It is most commonly used to build packages, and is used as the basis of the OpenEmbedded project.
bpkg is a utility that automates the entire process of converting source packages into binary packages. It is similar to CheckInstall but goes further by using heuristics to automate as much as possible of the entire source package download and install process. It has auto-detection for Arch Linux, Slackware, Red Hat, Gentoo and SuSE.
a package build system. It gives you the opportunity to create package system (like rpm, dpkg, stc.) independent descriptions (.def) which can be used to create binary packages on every system
Camicri Cube is a portable package manager (Like Synaptic and Ubuntu Software Center, but a portable one) that can be used and run in any platform (Windows, Apt-Based Linux Distributions), online and offline, in flashdrive or any removable devices without installing anything.
checkinstall installs a compiled program from the program's source directory using "make install" or any other command supplied on checkinstall's command line. checkinstall will create a Slackware, RPM or Debian compatible package and install it using your distribution's standard package administration utilities.
Cmmi helps you to simplify your installation process from ".tar.gz" source archives. It allows you to manage packages for your local site, even if you are not an expert of your OS. Cmmi can make .deb, .rpm, Slackware, and cygwin packages efficiently.
takes a .tar.gz file and a installation script file and create a self-extracting executable scipt
cpan2pkg is a tool built around cpan2dist to create a native Linux package, taking dependencies into account, and integrated with linux distribution repository + buildsystem.
cpan2tgz is a utility to create Slackware packages from CPAN Perl module distributions.
Craft is an open source meta build system and package manager. It manages dependencies and builds libraries and applications from source, on Windows, Mac, Linux and FreeBSD.
CruxPorts4Slack adapts the "ports" and "pkgmk" commands to allow the use of ports repositories for Crux with Slackware. The httpup program, which is necessary to use ports, is included.
a tool to sort debian packages in a automated way so that you can publish debian packages in a easy way
Debfoster helps you get rid of packages get left behind on your system when the program that required it was removed or upgraded to a version that doesn't have the dependency.
a collection of programs that can be used in a debian/rules file to automate common tasks related to building binary debian packages. Programs are included to install various files into your package, compress files, fix file permissions, integrate your package with the debian menu system, etc
a utility that checks packages on a Debian/GNU system. If there is an installed package, and there are no other packages depending on its installation, its name is printed to the screen. It's primarily intented for use within the `libs' section, so its default operation is to only check libraries
DebSync helps to synchronise the installed packages on existing Debian GNU/Linux machines. debsync gets a list of installed packages from a master host, and installs or removes packages on several hosts to match the master's package list.
aims to create a set of tools to help distributors to build, port, test, validate and manage software packages. Existing tools are bm (the build manager) and dm (the dependency manager). The tools are written in Python
depfinder finds the dependencies of Slackware packages. The dependency list can be output to stdout, to a .dep text file without version information, or to a slack-required file with version information.
Depot is a software management tool providing a simple yet flexible mechanism for maintaining third party and locally developed software in large heterogeneous computing environments. Depot integrates separately maintained software packages, known as collections, into a common directory hierarchy consisting of a union of all the collections.
a program for quick debianization of archives containing text (simple text, HTML or any other format) and nothing more. In most cases it produces ready-to-build package using debhelper after few steps without hand-editing any Debian control files
DNF is a package manager based on yum and libsolv.
a simple script which will report on the packages which have been installed, or uninstalled, since the script was last run
Embedthis Pak is a package manager for application components. Pak makes it easy to retrieve, integrate and manage components for applications.
Emerde is a port of Gentoo's portage system that installs, removes, updates, mantains your system rapidly and easily.
the update daemon and package management interface for Elysium GNU/Linux. It provides a new packaging format
epkg is an Encap Package Manager written by Mark Roth for CCSO's Workstation Services Group.
a free UNIX software/file packaging program that generates distribution archives from a list of files. The distributions include installation and removal scripts that handle such details as diskless client installations and initialization script
EPOR is an open source (GPL) extensible package organiser for Unix like systems. It's written to trace filesystem changes (something being installed) and save those information in a simple textual db.
a frontend to the Debian package management system dpkg, the Debian configuration system Debconf, and the Debian package distribution system, APT
Fink wants to be simple, functional and fully automated. GNU stow is used to manage a separate directory tree. The fink package manager downloads, configures, compiles and installs software from the internet.
Frogz is a modular script for packaging under Linux Slackware. It allows you to package your software with a generic process that can be adapted at every step according to the specific needs of the software.
g-pypi generates Gentoo Linux ebuilds for Python packages by querying the Python Package Index.
gbuild is a script written to simplify package maintenance. It allows you to automate code update from CVS, compilation of the package, building tar files, rpms, and srpms of your package.
gear is a tool for maintaining and building SRPM packages from git repositories. gear integrates with hasher to build RPM packages directly from git.
Gentoo Category Select
Gentoo Category Select is a graphical tool for selecting Gentoo Package Categories to exclude from your local package repository.
Getpkg is used to download and install packages for Slackware Linux. It is menu driven allowing the user to choose program options by entering menu choices. Its menus are generated using the dialog utility. It creates the folder ~/.getpkg and stores configuration options and downloaded packages within that folder.
GiftWrap helps you in creating Ubuntu .deb packages by guiding you through the process with minimal fuss and maximum automation.
a text-mode interface to the RPM package management tool.
GNOME Debian Package Manager
a GNOME-based graphical manager for Debian packages. It aims to fully replace command-line tools apt-get, apt-cache and dpkg by offering easy way do install, remove, upgrade and browse Debian packages
a GTK+/GNOME front-end to Slackware package management tools (pkgtool)
gnome-yum is a graphical program which makes it easier to use and setup the YUM install program. It displays the packages available on the package service sites with filtering.
a graphical front end to the RPM package management system. It runs under X, like Redhat's Glint, but is written in C, and uses the GTK+ widget set and the Gnome Libraries
GNU Guix is a purely functional package manager, and associated free software distribution, for the GNU system. In addition to standard package management features, Guix supports transactional upgrades and roll-backs, unprivileged package management, per-user profiles, and garbage collection.
GooPackage is a package manager for Google applications. It is powered by Mozilla Prism. Its user interface is meant to be modeled after installers such as apt.
gpkg is the command-line GNUpdate package management tool. It provides functionality similar to the rpm, dpkg, and apt-get.
Graft provides a mechanism for managing multiple packages under a single directory hierarchy.
a graphical package manager for stampede linux packages. It has an easy to use interface that allows you to Install/Uninstall packages on you system or just browse and examine packages that's installed or available. GuiSlp is a GNOME frontend to the slp-tools
GuYum is a simple "search-and-install" GUI for Yum, based on GTK+ and Glade, released under GPL. GuYum is written in C, Yum functions are binded with Python-C-API. It has a multi-tabbed search, selectable searching fields, and repositories can be enabled/disenabled per search request.
gxInstall is a software installer for Linux. It allows you to create installation packages that are self-extracting, support multiple languages, support uninstallation, create menu items and a desktop icon, and have an overhead size of only 50 kb. It has GUI (GTK 2) support, and is completely script-based, flexible, and easy to use. It does not use RPM, pkg, etc.
Himerge is a GUI for emerge (Gentoo's Portage system) written in Haskell using gtk2hs. The main idea is to simplify browsing the entire portage tree, and allow running the most basic and common options from the emerge command.
a package management system that works independant of package type (tarballs, rpms, debian packages, whatever). It tracks down all installed files and stores all the packages information in its database. Those packages can be queried, uninstalled and verified
downloads and installs other programs via cvs.
It creates Debian Packages, Slackware Packages and RPM (Redhat Packages) for you
a graphical tool for KDE that allow users of the Gentoo Linux distribution to easily retrieve, install and remove packages
Koschei is a software for running a service for scratch-rebuilding RPM packages in Koji instance when their build-dependencies change or after some time elapse.
a graphical frontend for emerge, a tool in the Gentoo Linux Portage advanced package management system
KRPMBuilder is a KDE2 application that makes the building of spec files and RPM packages easy. After editing the spec-file in an intuitive, Qt-based GUI, you can execute RPM inside KRPMBuilder and control the progress of the package build process.
a QT frontend for the command line program swaret. swaret is used to keep Slackware Linux 8.1 & 9.x systems up to date with new packages and patches
Kuroo is a graphical frontend to Portage, a package management system that allows great flexibility while installing and maintaining software on Gentoo Linux.
Limba is a new project which allows 3rd-party software installations on Linux. It is based on ideas of Glick2 and Listaller, and uses modern Linux kernel features to allow applications to share libraries and other components, reducing the amount of duplicate software components running on a Linux system.
List2pkg is a program to create Slackware packages in a simple way. More precisely, given a list of files, it will create a Slackware package containing these files. A user trying to install that package will see the same files installed at the same locations they were on your system.
Listaller is a distro-agnostic 3rd-party application installer with close integration into PackageKit.
a new packagement system for Linux. It installs and removes generic source tarballs and slackware (tgz) packages. It keep track of your installed programs and libraries
LPMtool is a package management tool. LPMtool is not just a basic package manager, that merely keeps track of installed software. LPMtool includes tools for setting up web-based package repositories and publishing packages. LPMtool publishes an efficient package repository on a web server. The package repository may contain different versions of the same software package built for different Linux distributions, and LPMtool will download the appropriate version, for the Linux distribution LPMtool is running on.
mach allows you to set up clean build roots from scratch for any distribution or distribution variation supported. In this clean build root you can then easily generate pristine packages.
Mongoose Package Manager
an open source software distribution system. It is kernel and architecture independent. It will have support for dependency tracking, bootstrapping dependency loops, and optional package features
a ports collection. A ports collection is a collection of ports. Each port contains the information necessary to automatically download and install a specific program
mrepo builds a local Apt/Yum RPM repository from local ISO files, downloaded updates and extra packages from 3rd party repositories. It takes care of downloading updates and extras, configuring HTTP access and providing PXE/TFTP resources for remote installations.
Mtpkg is a small and simple (script based) package manager used only by the Mnix GNU/Linux distribution.
Muon Package Management Suite
Muon is a powerful package manager built on the QApt framework. It boasts a powerful feature set in a usability-minded interface. Targeted for the intermediate to power user range.
Nhopkg is a package manager for operating systems based on Linux. It was created for the nhoax project, but it can be used in any other Linux distribution. Nhopkg uses .nho packages. It can install source and binary packages. If you prefer, you can create a valid .nho source package to compile and install it from sources in your system.
novi is a tool for finding the latest-version RPMs in a tree. You can use it to create Kickstart trees or yum repos that contain the updated RPMS. In the case of Kickstart, this means machines come to life with the updates already applied. Using novi for yum repos trims the size of the repodata files, which reduces client download and processing time.
npk is a file packaging library with zlib compression and TEA encryption.
NUU, Network Update Utility, is a graphical user interface which allows a user to make modifications to the installed rpm packages on a system.
One provides a unified interface for Debian package manager which is quite fragmented (dpkg, aptitude, apt-get, apt-cache, apt-file...).
PackageKit is a system designed to make installing and updating software on your computer easier. The primary design goal is to unify all the software graphical tools used in different distributions, and use some of the latest technology like PolicyKit.
an extended package maitenance tool for Slackware Linux. It provides additional features: dependecies checking (by checking missing dynamic libraries and installing required packages), downloading packages from FTP servers
pacman is a utility which manages software packages in Linux. It uses simple .tar.gz files as a package format, and maintains a text-based package database (more of a hierarchy), just in case some hand tweaking is necessary. pacman does not strive to "do everything." It will add, remove and upgrade packages in the system, and it will allow you to query the package database for installed packages, files and owners. It also attempts to handle dependencies automatically and can download packages from a remote server.
Payload Delivery Vehicle
Payload Delivery Vehicle builds an executable that contains a complete package (e.g. and RPM, System V package or tar file) and the commands required to install it.
a graphical development environment for RedHat's RPM. It is designed to allow easy building and testing of RPM SPEC files
PkgBuilder is a system for automatically creating software packages (in formats such as RPM, tgz, or Deb) from source code.
Package Changes Analyzer (pkgdiff) is a tool for visualizing changes in Linux software packages (RPM, DEB, TAR.GZ, etc). The tool is intended for Linux maintainers who are interested in ensuring compatibility of old and new versions of packages.
a tool to recreate a pkg package from installed packages database
pkgsummon is a program (based on GTK+2 toolkit) for the management of Slackware Linux tarballs; it allows to rapidly compare the version of installed packages with those available on ftp mirrors, and it allows to browse content of the packages installed on system
pkgutils is a set of utilities (pkgadd, pkgrm, pkginfo and pkgmk), which are used for managing software packages in Linux.
a program designed to simplfy the emerging of portage packages easily on a system with 56k, if broadband is available elsewhere
Portato is a graphical user interface (GUI) for the portage package management system of Gentoo Linux (and derived distributions).
a GTK-based frontend for Portage (the Gentoo package management system). It features a hierarchial view of packages and supports fast searches and dependency calculations. Porthole also supports basic emerge features (emerge, unmerge, sync, upgrade world)
a ncurses-based RPM-handler
PyRPM is an experimental project to look at rpm package management. It is a python module and a collection of scripts that provide similar functionality as rpm, yum and co. It is written from ground up and is implemented only in python. It mainly deals with rpm packages, the rpm database rpmdb in /var/lib/rpm, comps.xml files and yum repositories (called repo data).
pyrpm-manage manages signed packages, old releases and versions, and repositories.
QTGZManager is a frontend to the Slackware pkgtools. It can compare versions, install, reinstall, upgrade, downgrade, and remove packages. It also converts RPMs to TGZs, shows the package contents and information, and freezes or unfreezes a specific version.
RPM Explorer lets you browse all the files and programs on your computer through the RPM database.
RPM Tools is a set of small Perl programs to do specific tasks with RPM files.
for fast and simple installation of RPM packages. Using a wizard interface, it tries to simulate well-known installation programs available on MS Windows
gives the packager GUI access to take a new tar file and create a spec file and RPMS or open an exsisting spec file for updating
helps you analyze rpm dependencies. This tools is written in python and pyGTK and has been tested on RedHat Linux 8.0 and 9
a simple clone of apt-get for rpm
a tool to easily identify which rpm packages, given a large pool of potential files, actually provide updates relevant to packages installed on your system
rpmconf is a tool that searches for .rpmnew and .rpmsave files and asks you what to do with them.
rpmlint is a tool to check common errors on RPM packages. It's
designed to check Linux Mandrake packages but it works with all RPM packages.
rpmorphan finds "orphaned" packages on your system. It determines which packages have no other packages depending on their installation, and shows you a list of these packages.
rpmproc is a simple Perl program to help manage and build RPM packages for those who want an easy wrapper to build RPM packages.
rpmreaper is a simple ncurses application with a mutt-like interface that allows removing unnecessary packages and their dependencies from the system.
rpmrebuild is a tool to build an RPM file from a package that has already been installed. It has only been tested on Red Hat Linux.
Rpmrestore allows the user to show the differences (user, group, mode, mtime, size) between a package's status on install and its current status. This act as an improvement of the functionality provied by the "rpm -V" command. It also allows the user to restore the attributes to their original state (install state). It features a batch mode, an interactive mode, a logfile, and rollback.
RPM SuperVisor: manages RPM packages installed on a system to determine which ones should be installed, deleted, or updated
RPM Wizard is an installation program for RPM packages. Using a wizard interface, it makes installing easy even for beginners. With features such as automatic dependency handling, it aims to become the most easy-to-use RPM installation program. RPM Wizard is written in Python and uses the PyQt bindings for the Qt GUI toolkit.
a GUI to the emerge command to handle packages under the Gentoo Linux Distrubution. It was initially written to help when running 'emerge world' to update the entire system
Simple Package Manager
Simple Package Manager (SPM), as the name suggests is a simple package manager. It is intended to operate in similar way to existing package managers (e.g apt, dpkg, Pacman, etc).
Simple Perl Package Manager
Simple Perl Package Manager (SPPM) is a set of perl scripts (with a few bash scripts) to aid in the maintenance of file packages. SPPM is intended mostly for the user who compiles packages from source code, but it can be used when installing any type of package, including .deb and .rpm packages. SPPM can use the 'find' utility to track changes to the filesystem by running a find before and after installing the package. SPPM can also use installwatch if it is found.
slack-get is a tool like Debian's apt-get to autoupdate your Slackware Linux system. It will support an indexing system for use on non-standard packages.
a package to check for newer packages installed on your Slackware box on the current set on some mirror site you select on a list
SlackIns is a complete Qt-based Gui with the design goals to provide a complete Pkgtool interface for Users in order to install, remove and upgrade tgz packages for SlackWare Linux OS.
slackroll is a package or update manager for Slackware systems. It does not provide dependency checking and uses pkgtools to install or upgrade packages. It's designed to work with official mirrors.
Slackselect is a package manager for Slackware that can install, remove, and upgrade packages. It can install/upgrade packages from FTP/HTTP and CD sets.
slacktrack is a tool to assist with building Slackware packages from the .build scripts that can be found in the distribution source tree.
Slackware Packaging Scripts
Slacktools is a collection of simple shell scripts that can be used to build most source tarballs into slackware packages.
a project to improve the Slackware package manager with all the features of the more advanced package managers while retaining the classic .tgz format
slapt-get is an APT-like system for Slackware package management. It allows you to search Slackware mirrors and third-party package sources (such as www.linuxpackages.net) for packages, compare them with installed packages, and install new packages or upgrade installed packages, all with a few simple commands.
a complete and powerful graphical user interface for slapt-get, designed to make package management on slackware, simple and easy
slapt-src is a utility to make querying, retrieving, and building slackbuilds as easy as working with binary packages with slapt-get.
Slpkg is a powerful software package manager that installs, updates, and removes packages on Slackware based systems. It automatically computes dependencies and figures out what things should occur to install packages. Slpkg makes it easier to maintain groups of machines without having to manually update.
Smart Package Manager
The Smart Package Manager project has the ambitious objective of creating smart and portable algorithms for solving adequately the problem of managing software upgrading and installation. This tool works in all major distributions, and will bring notable advantages over native tools currently in use (APT, APT-RPM, YUM, URPMI, etc).
Snapcraft helps you assemble a whole project in a single tree out of many pieces. It can drive a very wide range of build and packaging systems, so that you can simply list all the upstream projects you want and have them built and installed together as a single tree.
Snappy is a transactional package manager built by Canonical Ltd. for the Ubuntu operating system. Part of Ubuntu Core, the tool provides a mechanism to apply atomic software updates.
a source installer that focus on easy customization
Spack is a package manager for supercomputers, Linux, and macOS. It makes installing scientific software easy. With Spack, you can build a package with multiple versions, configurations, platforms, and compilers, and all of these builds can coexist on the same machine.
spkg is a reimplementation of Slackware package manager (pkgtools). Its features are simplicity, speed, a robust implementation, rollback functionality, full compatibility with the legacy Slackware package database, and a library interface. Dependencies are not handled as they are supposed to be resolved at the higher level.
srcconf is a software package which enables user friendly configuration of software source code packages. srcconf is based on the lxdialog and kconfig (a.k.a. lkc) extracted from the Linux kernel 2.5.50.
stowES (stow Enhancement Script) is a Perl script which tries to ease the use of the "stow" packaging program and software which can be compiled and installed with autoconf.
a simple tool that helps downloading of RPM packages that are going to be installed on a SuSE machine
swim is a package manager for Debian.
a collection of small tools allowing to build, install and maintain software packages on a system
poldek is a full-featured frontend to RPM package manager. Its core features are similar to every modern package updater like APT. Features include package installation, upgrading and removal with automatic dependency handling, querying/ search the package database and many more. poldek is a primary package tool for PLD Linux Distribution.
toast is a simple package manager for Unix. It automatically locates and downloads source code, figures out how to compile it, installs each package in its own private directory tree, and makes the resulting binaries available through an encap/GNU stow-like symlink tree, all in one short command, or several long ones if you prefer.
True Packager 2
True Packager 2 (TP2) is a package management system written to provide a powerful set of features, some of which are not commonly seen in existing package managers. It supports namespaces, preview installs, has full installation logs, and more.
turns any source distribution into an autonomous package that can be used on any Linux distribution. Packages are "AppDirs" and can be moved around at will (like on MacOS X, RiscOS and NextStep). Packages are also automatically bundled with required shared
UniPKG - Universal PacKaGe manager - is a modular package manager. It contains support for RPM, DEB and slack's TGZ package format. In distant future, ArchLinux's package format is planned as well. It doesn't depend on any of the distribution's tools - it's completely self-sufficient, formats such as cpio or tar were (re)implemented.
dedicated to providing a fast, free Newton package installer for UN*Xes
based on BSD ports system, it can be used on any FSH 2.x Linux compatible distribution. UPMS have two level of dependencies checking, required and suggested. This two levels makes UPMS to tune all of the packages to optimal or minimal
Urpkg is software to install programs in a safe and undoable way. It is able to see what files any given installation command creates, and list and remove them.
urpmi is the command-line package management tool used by the Mandriva Linux distribution.
Voodoo Package Manager
aims to keep track of all your packages that you downloaded of the web or through cvs, by tracing your install script for new or modified files
Wajig is a simplified wrapper to Debian's package management system dpkg/APT.
The X Binary Package System (XBPS) is a new binary package system designed and implemented from scratch. Its goal is to be fast, easy to use, bug-free, featureful and portable as much as possible.
X Interface for Package Management: its aim is to ease system maintenance and to provide an efficient way of browsing through archives stored on high capacity medias
a GUI front-end for pkgtools - the Slackware Linux package manager. It's designed to allow users to perform the common package maintenance operations,
such install, remove and upgrade packages with ease, in a nice X-based user interface
Y PPA Manager
Y PPA Manager is a tool for easily managing Launchpad PPAs that uses YAD for a graphical user interface
Yellow dog Updater, Modified
Yellow dog Updater, Modified is an automatic updater and package installer/remover for rpm systems. It automatically computes dependencies and figures out what things should occur to install packages. It makes it easier to maintain groups of machines without having to manually update each one using rpm.
YOURI stands for "Youri Offers an Upload & Repository Infrastucture". It aims to build tools making management of a coherent set of packages easier.
yumpkgs is a tool to help people download the right set of RPM packages needed to update another computer that can't download the packages itself, for whatever reason.
YUMRepoManager is a YUM configuration manager. It allows users to easily manage repository configurations, use most of YUM's options, enable and disable YUM plugins, and edit configuration files.
a GUI front-end for yum, written in TCL/TK. It provides the ability to easily list/install updated packages as well as those available for initial installation, with popups providing descriptions of each package
zpkgtool is a GNOME frontend for installing Slackware packages.