Links:
Actualiza 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. Aduva Manager a package manager with automatic download and dependency checking, system sanity checking, a package security updater and more alien a program that converts between the rpm, dpkg, and slackware tgz file formats amypkg a bash script to simplify package installation under slackware linux. features automatic dependency finding and installation apt-best apt-best is a utility to help users in finding the most popular debian packages. apt-build apt-build is an apt-get frontend for compiling software optimised for your architecture. It uses the sources of Debian packages available in official repositories. apt-dater 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 apt-file allows you to find in which package a file is included. apt-iselect a mall wrapper for apt-cache search and apt-get install which uses iselect to search and install packages Apt-rpm 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 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. aptsh Aptsh is a pseudo-shell for systems with Apt package managing tool. It's similar to AptShell from AptRpm, but it works not only with AptRpm. ara ara is a command-line utility for querying the Debian package database. It has a query syntax allowing you to search for boolean combinations of regular expressions. autopackage 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 AutoPKG lets you keep your Slackware system up to date. It functions similarly to apt-get, the Debian package manager autopkg.pl a slackware package generator in perl AutoRPM lets you mirror RPMs from an FTP site, keep installed RPMs consistent with an FTP site or local directory, and keep installed RPMs in a cluster or network of systems consistent. Autospec creates Red Hat Package Manager (RPM) spec files automatically from a tarball AutoUpdate a simple Perl script which performs a task similar to RedHat's up2date or autorpm BitBake 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 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. buildpkg 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 checkinstall 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 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. Conary Conary is a distributed software management system for Linux distributions. It replaces traditional package management solutions (such as RPM and dpkg) with one designed to enable loose collaboration across the Internet. It enables sets of distributed and loosely connected repositories to define the components which are installed on a Linux system. Rather than having a full distribution come from a single vendor, it allows administrators and developers to branch a distribution, keeping the pieces which fit their environment while grabbing components from other repositories across the Internet. CoolPackager takes a .tar.gz file and a installation script file and create a self-extracting executable scipt CruxPorts4Slack 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. Debarchiver 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 Debhelper 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 Debian System Wide Information Manager Debian System Wide Information Manager is a powerful informational tool for Debian's packaging system. Designed with an integrated approach it combines the functionality found in several other programs and scripts. deborphan 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 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. DeepManager 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 Depot 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. dh_make_text 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 dpkg-changes a simple script which will report on the packages which have been installed, or uninstalled, since the script was last run Emerde a port of Gentoo's portage system that installs, removes, updates, mantains your system rapidly and easily Empulse the update daemon and package management interface for Elysium GNU/Linux. It provides a new packaging format epkg an Encap Package Manager written by Mark Roth for CCSO's Workstation Services Group EPM 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 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. Feta 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 firmware-tools firmware-tools is an architecture that utilizes native Linux packaging formats (.rpm and .deb) and native Linux change management frameworks (yum, apt, etc) for delivering and installing system firmware. This architecture is OS distribution, hardware vendor, device, and change management system agnostic. Frogz 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 g-pypi generates Gentoo Linux ebuilds for Python packages by querying the Python Package Index. gbuild 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. genlop a portage utility for extracting information about emerged packages Gentoo Category Select Gentoo Category Select is a graphical tool for selecting Gentoo Package Categories to exclude from your local package repository. GentooDepBrowser GentooDepBrowser is a graphic tool to help understand package dependencies in Gentoo. You can browse dependencies by clicking on package names. Getpkg 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. glitter 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 gnome-pkgtool a GTK+/GNOME front-end to Slackware package management tools (pkgtool) gnome-yum 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. GnoRPM 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 GooPackage 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 the command-line GNUpdate package management tool. It provides functionality similar to the rpm, dpkg, and apt-get t gportage a simple GTK-based portage package browser. You can browse packages by name or category and search on package names. It also shows a list of all installed packages, with version information Graft provides a mechanism for managing multiple packages under a single directory hierarchy GuiSlp 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 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 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 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. Install RPMs a python code to simplify the RPM installation. irpm will add automatically all the dependencies required. But despite others project irpm does not require Internet connection installdb 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 InstallPKG InstallPKG is a small utility providing a command line interface to quickly install multiple .pkg's or .mpkg's to the current boot drive. Once installed, usage information may be obtained from the the man page. JD-CVS downloads and installs other programs via cvs. It creates Debian Packages, Slackware Packages and RPM (Redhat Packages) for you Kemerge a graphical tool for KDE that allow users of the Gentoo Linux distribution to easily retrieve, install and remove packages kinst an Application Installer for Linux/KDE. It follows the idea of popular easy-to-use installer programs under Windows (e.g. InstallShield). It provides the user with an easy-to-use interface for installing applications, and it gives the programmer an easy-to-use tool to create an installation set Kpackage a GUI interface to the RPM, Debian, Slackware and BSD package managers, it is similar in some ways to GLINT. Kpackage is part of the KDE KPortage a graphical frontend for emerge, a tool in the Gentoo Linux Portage advanced package management system KRPMBuilder 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. Kswaret 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 list2pkg 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. LNKSRC 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 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 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. Mezzanine Mezzanine is a set of tools which simplify the management of software packages and collections of software packages. It provides encapsulation for source and package management as well as a streamlined mechanism for making changes to these 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 MPKG 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 novi 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. nuu NUU, Network Update Utility, is a graphical user interface which allows a user to make modifications to the installed rpm packages on a system. Packware 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 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. Pancake written in Bash and M4. It works by running the commands to install a package from its source. Pancake acomplishes this in a straightforward manner. First, you create two files in the root directory of a source package: pancake-description.in and pancake-setup.in 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 PiSi PiSi is a package manager which has been designed to meet the requirements of the Pardus Linux distribution, and it is not derived from any other package manager. It is efficient and small. pkgbuild a graphical development environment for RedHat's RPM. It is designed to allow easy building and testing of RPM SPEC files PkgBuilder a system for automatically creating software packages (in formats such as RPM, tgz, or Deb) from source code pkgrebuild a tool to recreate a pkg package from installed packages database PKGsummon 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 a set of utilities (pkgadd, pkgrm, pkginfo and pkgmk), which are used for managing software packages in Linux pkgwrite a simple tool to make Debian and Redhat packages out of a single specification file Portage56k a program designed to simplfy the emerging of portage packages easily on a system with 56k, if broadband is available elsewhere Porthole 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) Purp a ncurses-based RPM-handler PyInstallShield a new installation method for .tar.gz distributions of IceWMCP software releases. PyInstallShield is a GUI (Gtk-based) program for easily installing and uninstalling applications on both Linux/Unix and Windows PyRPM 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). Python-dpkg contains a set of tools that are useful on systems using dpkg, or in other environments where you want to work with dpkg-style files or abstractions QTGZManager 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. Repository Proxy Repo-proxy is a package repository proxy. When a package manager is configured to use repo-proxy, all package requests will be copied and stored in a local cache directory for future use. rpm bundle rpm bundle provides a way to build and distribute a set of RPM packages. The idea is to define tools to easily constuct sets without requiring all software producer to construct their own installer. RPM Explorer lets you browse all the files and programs on your computer through the RPM database RPM Finder RPM Finder is a utility that works much like the rpmfind.net website. RPM Tools RPM Tools is a set of small Perl programs to do specific tasks with RPM files. RPM Wizard for fast and simple installation of RPM packages. Using a wizard interface, it tries to simulate well-known installation programs available on MS Windows RPM Workshop 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 rpm-analyzer helps you analyze rpm dependencies. This tools is written in python and pyGTK and has been tested on RedHat Linux 8.0 and 9 rpm-get a simple clone of apt-get for rpm RPMAutoUpdate 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 rpmlint 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 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 rpmproc is a simple Perl program to help manage and build RPM packages for those who want an easy wrapper to build RPM packages. rpmrebuild 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 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. rpmsearch originally written for Red Hat as a service to search for rpms. it is meant to act as a complement to rpmfind rpmsv RPM SuperVisor: manages RPM packages installed on a system to determine which ones should be installed, deleted, or updated RPMView RPMView is a simple tool to show information about an RPM package, and, optionally install it. You just need to double-click on an RPM package in your favorite file manager (Nautilus or Konqueror, or any that supports the freedesktop MIME file association specifications). rpmwatch a perl (5.xxx) script that helps you keeping your installed RPMs in synchronization with the RPM errata rpmwiz 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. rtkmerge 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 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 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 Slackcurrent 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 slacked a Graphical User Interface for Slackware GNU/Linux pkgtools SlackIns 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 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 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 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. Slaktool 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-GUI a complete and powerful graphical user interface for slapt-get, designed to make package management on slackware, simple and easy 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). Sourcer a source installer that focus on easy customization spkg 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. Spkgtool a software management system that uses symbolic links for maintaining packages and a "ports" style backend for building package from source tarballs srcconf 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. SrcControl SrcControl is a new form of package management system. It doesn't have any centralized package repository and packages don't have the actual data for the program it installs. What a package, or "source package", contains is information in order to locate and properly download, extract, configure, compile, and install the newest version from the Internet. SuSE-Get a simple tool that helps downloading of RPM packages that are going to be installed on a SuSE machine swim a package manager for Debian swpkg a collection of small tools allowing to build, install and maintain software packages on a system the poldek 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 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 Top Upgrade a gtk front-end to command the 'feta toupgrade' in Debian distribution Twisted Packager TP2 is a generic package manager for Unix. It offers several unique features, such as support for namespaces (which allow different people to own different areas of a file system to install packages into). It is in use on Linux, Solaris, and HP-UX, and will shortly be validated for AIX. It aims to be fast and easy to use (both to install and generate packages for). UniPackage 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 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. UnixNPI dedicated to providing a fast, free Newton package installer for UN*Xes UPMS 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 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 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 XIPM 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 XPKGTOOL 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 Yam 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 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 YOURI stands for "Youri Offers an Upload & Repository Infrastucture". It aims to build tools making management of a coherent set of packages easier. yumtk 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 zpkgtool is a GNOME frontend for installing Slackware packages.