List of software package management systems
Encyclopedia
This is a list of software package management system
s.
operating systems, handling the installation of both proprietary and free packages.
Package management system
In software, a package management system, also called package manager, is a collection of software tools to automate the process of installing, upgrading, configuring, and removing software packages for a computer's operating system in a consistent manner...
s.
Linux distributions
- dpkgDpkgdpkg is the software at the base of the Debian package management system. dpkg is used to install, remove, and provide information about .deb packages....
, used originally by DebianDebianDebian is a computer operating system composed of software packages released as free and open source software primarily under the GNU General Public License along with other free software licenses. Debian GNU/Linux, which includes the GNU OS tools and Linux kernel, is a popular and influential...
and now by other systems, uses the .deb formatDeb (file format)deb is the extension of the Debian software package format and the most often used name for such binary packages. Like the "Deb" part of the term Debian, it originates from the name of Debra, erstwhile girlfriend and now ex-wife of Debian's founder Ian Murdock.Debian packages are also used in...
and was the first to have a widely known dependency resolution tool (APTAdvanced Packaging ToolThe Advanced Packaging Tool, or APT, is a free user interface that works with core libraries to handle the installation and removal of software on the Debian GNU/Linux distribution and its variants...
). - The RPM Package ManagerRPM Package ManagerRPM Package Manager is a package management system. The name RPM variously refers to the .rpm file format, files in this format, software packaged in such files, and the package manager itself...
was created by Red HatRed HatRed Hat, Inc. is an S&P 500 company in the free and open source software sector, and a major Linux distribution vendor. Founded in 1993, Red Hat has its corporate headquarters in Raleigh, North Carolina with satellite offices worldwide....
, and is now used by a number of other Linux distributionLinux distributionA Linux distribution is a member of the family of Unix-like operating systems built on top of the Linux kernel. Such distributions are operating systems including a large collection of software applications such as word processors, spreadsheets, media players, and database applications...
s. RPM is the Linux Standard BaseLinux Standard BaseThe Linux Standard Base is a joint project by several Linux distributions under the organizational structure of the Linux Foundation to standardize the software system structure, including the filesystem hierarchy, used with Linux operating system...
packaging format and is the base of a large number of additional tools, including apt4rpm; Red Hat's up2dateUp2dateup2date, also known as the Red Hat Update Agent, is a tool used by older versions of Red Hat Enterprise Linux, CentOS and Fedora Core that downloads and installs new software and upgrades the operating system. It functions as a front-end to the RPM Package Manager and adds advanced features such as...
; MandrivaMandrivaMandriva S.A. is a publicly traded Linux and open source software company with its headquarters in Paris, France and development center in Curitiba, Brazil. Mandriva, S.A...
's urpmiUrpmiurpmi is a Mandriva Linux package management tool for installing, removing, updating and querying software packages of local or remote media. It wraps around the package manager rpm with the aim that the user should not have to suffer the often-encountered dependency hell...
; openSUSEOpenSUSEopenSUSE is a general purpose operating system built on top of the Linux kernel, developed by the community-supported openSUSE Project and sponsored by SUSE...
's ZYppZYppZYpp is a package management engine that powers Linux applications like YaST, Zypper and the openSUSE/SUSE Linux Enterprise implementation of PackageKit. Unlike other common package managers, it provides a powerful satisfiability solver to compute package dependencies and a convenient package...
; PLD Linux's poldek; and YUM, which is used by FedoraFedora (operating system)Fedora is a RPM-based, general purpose collection of software, including an operating system based on the Linux kernel, developed by the community-supported Fedora Project and sponsored by Red Hat...
, Red Hat Enterprise Linux 5, and Yellow Dog LinuxYellow Dog LinuxYellow Dog Linux, also known as YDL, is a free and open source operating system for high performance computing on multicore architectures. It focuses on GPU systems and computers using the Power Architecture . YDL is currently developed by Fixstars...
. - A simple tgz package system combines the standard tar and gzipGzipGzip is any of several software applications used for file compression and decompression. The term usually refers to the GNU Project's implementation, "gzip" standing for GNU zip. It is based on the DEFLATE algorithm, which is a combination of Lempel-Ziv and Huffman coding...
. Used by SlackwareSlackwareSlackware is a free and open source Linux-based operating system. It was one of the earliest operating systems to be built on top of the Linux kernel and is the oldest currently being maintained. Slackware was created by Patrick Volkerding of Slackware Linux, Inc. in 1993...
Linux and its closer derivates, there are a few higher-level tools that use the same tgz packaging format, including: slapt-getSlapt-getslapt-get is an APT-like package management system for Slackware. Slapt-get tries to emulate the features of Debian's apt-get as closely as possible.Released under the terms of the GNU General Public License, slapt-get is free software.- Features :...
, slackpkgSlackpkgslackpkg is a software tool for installing or upgrading packages automatically through a network or over the Internet for Slackware. slackpkg was included in the main tree in Slackware 12.2 - previously it had been included in extras/ since Slackware 9.1...
, zendoZendoor is a Japanese term translating roughly as "meditation hall". In Zen Buddhism, the zen-dō is a spiritual dōjō where zazen is practiced...
, netpkg, and swaretSwaretSwaret was a program for the Slackware Linux distribution that resolves dependencies. Swaret stands for SlackWARE Tool.-Features:*True library dependency resolution*Rollback capability*Logging*3rd party software repository support...
. - PacmanPacman (Arch Linux)Pacman is a software package manager, developed as part of the Arch Linux distribution. It was created by Arch Linux creator Judd Vinet. The pacman package manager is one of the major pillars of Arch Linux....
for Arch LinuxArch LinuxArch Linux is an independently developed, Linux-based operating system for i686 and x86-64 computers. It is composed predominantly of free and open source software, and supports community involvement....
, FrugalwareFrugalwareFrugalware Linux is a general-purpose Linux distribution designed for intermediate users who are familiar with command-line operations. Early versions were based on Slackware, but it is now an independently-developed distribution...
and DeLi Linux uses pre-compiled binaries distributed in a compressed Tar archive. - Smart Package Manager, used by CCux Linux
- ipkgIpkgipkg, or the Itsy Package Management System, is a lightweight package management system designed for embedded devices that resembled Debian's dpkg. It was used in the Unslung operating system for the Linksys NSLU2 , in OpenWrt, Openmoko, webOS, Gumstix, the iPAQ, QNAP NASes, Synology NASes and...
, a dpkgDpkgdpkg is the software at the base of the Debian package management system. dpkg is used to install, remove, and provide information about .deb packages....
-inspired, very lightweight system targeted at storage-constrained Linux systems such as embedded devices and handheld computers. It is used on HP WebOS. - opkgOpkgOpkg is a lightweight package management system based upon the now defunct ipkg. It is written in C and resembles APT/dpkg in operation. It is intended for use on embedded Linux devices and is used in this capacity in the OpenEmbedded and OpenWrt projects....
, fork of ipkgIpkgipkg, or the Itsy Package Management System, is a lightweight package management system designed for embedded devices that resembled Debian's dpkg. It was used in the Unslung operating system for the Linksys NSLU2 , in OpenWrt, Openmoko, webOS, Gumstix, the iPAQ, QNAP NASes, Synology NASes and... - pkgutils, used by CRUXCRUXCRUX is a lightweight, i686-optimized GNU/Linux distribution targeted at experienced GNU/Linux users and delivered by a tar.gz-based package system with BSD-style initscripts. It also utilizes a ports system to install and upgrade applications. The current release is 2.7.1.Although crux is the...
Linux - PETget, used by Puppy LinuxPuppy LinuxPuppy Linux is a lightweight Linux distribution that focuses on ease of use. The entire system can be run from RAM, allowing the boot medium to be removed after the operating system has started...
- Upkg, used by paldo GNU/LinuxPaldo GNU/Linuxpaldo is a computer operating system built on top of the Linux kernel and using the GNU utilities.Developed primarily for desktop computers using the x86 and x86_64 architectures, it has a history of frequent stable releases since 2004 and a "rolling release" style of continual updating of the...
and ExTiX Linux - PISI, used by PardusPardus (operating system)Pardus is a Linux distribution developed with support from the Turkish government. Pardus’ main focus is office-related work, including the use in Turkish government agencies. Despite that, Pardus ships in several languages. Its ease of use and availability free of charge spawned numerous...
- Nix package managerNix package managerNix is a package manager for computer systems. Like RPM, apt and many other package managers, it is able to control the installation of packages, or named and versioned groups of files, such as software applications or their associated configuration data....
, "a purely functional package manager" which allows multiple versions or variants of a package to be installed; it is similar to Zero Install. - appbrowser, a special purpose tool in Tiny Core LinuxTiny Core LinuxTiny Core Linux is a minimal Linux operating system focusing on providing a base system using BusyBox and FLTK. The lead developer of the project is Robert Shingledecker. The distribution is notable for its size under 12MB, with additional functionality provided by extensions of which there are...
for browsing and selecting applications from online repositories. - ConaryConary (package manager)Conary is a free software package management system created by rPath and distributed under the terms of the GNU General Public License Version 3. It focuses on installing packages through automated dependency resolution against distributed online repositories, and providing a concise and...
, used by Foresight LinuxForesight Linux- External links :* *... - Equo, used by Sabayon Linux
- Tazpkg- for Slitaz- uses lzma compressed archives.
Mac OS X
- finkFinkThe Fink project is an effort to port and package open-source Unix programs to Mac OS X. Fink uses dpkg and APT , as well as its own frontend program, fink ....
, for Mac OS XMac OS XMac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...
, derives partially from dpkg/apt and partially from ports. - MacPortsMacPortsMacPorts, formerly called DarwinPorts, is a package management system that simplifies the installation of software on the Mac OS X and Darwin operating systems. It is a free/open source software project to simplify installation of other free/open source software...
, formerly called DarwinPorts, originated from the OpenDarwin project. - HomebrewHomebrew (package management software)Homebrew is a package management system that simplifies the installation of software on the Mac OS X operating system. It is a free/open source software project to simplify installation of other free/open source software. It is similar in aim and function to MacPorts and Fink...
, with close git integration. - rudix, native, binary package-based way to extend the Unix portion of Mac OS X
- Mac App StoreMac App StoreThe Mac App Store is a digital distribution platform for Mac OS X applications developed by Apple Inc.. The platform was announced on October 20, 2010 at Apple's "Back to the Mac" event. Apple began accepting app submissions from registered developers on November 3, 2010 in preparation for its launch...
, official digital distribution platform for Mac OS X applications, part of Mac OS X 10.7 and available as an update for Mac OS X 10.6
iOS
- App Store, official digital distribution platform for iOS applications
Android
- Android MarketAndroid MarketAndroid Market is an online software store developed by Google for Android OS devices. Its gateway is an application program called "Market", preinstalled on most Android devices, allows users to browse and download mobile apps published by third-party developers...
, online software store developed by Google for Android OS devices that license the proprietary Google Application set. - GetJarGetJarGetJar is an independent mobile phone application store founded in Lithuania in 2004, with offices in Vilnius, Lithuania and San Mateo, California....
, an independent mobile phone application store founded in Lithuania in 2004. - Amazon AppstoreAmazon AppstoreThe Amazon Appstore is a mobile application store for the Google Android operating system and was opened on March 22, 2011. It was launched with around 3,800 applications both free or paid. Developers are paid either 70% of the sale price or 20% of the developer's list price, whichever one is...
, alternative application store for Android devices. - SlideME, alternative application store for Android devices.
Microsoft Windows
- CygwinCygwinCygwin is a Unix-like environment and command-line interface for Microsoft Windows. Cygwin provides native integration of Windows-based applications, data, and other system resources with applications, software tools, and data of the Unix-like environment...
— a free and open source software repositorySoftware repositoryA software repository is a storage location from which software packages may be retrieved and installed on a computer.- Discussion :Many software publishers and other organizations maintain servers on the Internet for this purpose, either free of charge or for a subscription fee...
for the WindowsMicrosoft WindowsMicrosoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...
operating system which provides many GNU/Linux tools and an installation tool with package manager. - Appsnap — a package manager for Windows written in Python released under the GPL.
- Appupdater — a package manager for Windows written in Python released under the GPL.
- Windows-get — a package manager for Windows written in Delphi and PHP released into the public domain.
- GetIt — uses Appsnap, Appupdater, and Windows-get as sources and combines their repositories into one big catalog. Released under the GPL.
- Npackd (previously Windows Package Manager) - a package manager for Windows written in C++ and released under the Apache License 2.0
- Ninite — an automated software installer.
- Steam (software) - a commercial package manager used primarily for games
PC-BSD
- PC-BSDPC-BSDPC-BSD is a Unix-like, desktop-oriented operating system based on FreeBSD. It aims to be easy to install by using a graphical installation program, and easy and ready-to-use immediately by providing KDE SC as the pre-installed graphical user interface. PC-BSD provides official binary nVidia and...
uses files with the .pbi filename extension which, when double-clicked, brings up an installation wizard program. An autobuild system tracks the FreeBSD portsFreeBSD PortsThe FreeBSD Ports collection is a package management system for the FreeBSD operating system, providing an easy and consistent way of installing software packages. As of October 2011, there are over 22,700 ports available in the collection...
collection and generates new PBI's daily
Solaris
- AT&T's SysV format (sometimes called pkgadd format), used by Solaris.
- Image Packaging SystemImage Packaging SystemThe Image Packaging System, also known as IPS or pkg, is a cross-platform package management system created by the OpenSolaris community in coordination with Sun Microsystems...
, also known as IPS or pkg(5), used by OpenSolarisOpenSolarisOpenSolaris was an open source computer operating system based on Solaris created by Sun Microsystems. It was also the name of the project initiated by Sun to build a developer and user community around the software...
and Solaris. - OpenCSWOpenCSWThe Open Community Software Project is an open-source project providing Solaris binary packages of freely available or open-source software....
— a community supported collection of SysV format packages for SunOS 5.8-5.10 (Solaris 8-10).
Cross platform
- dpkgDpkgdpkg is the software at the base of the Debian package management system. dpkg is used to install, remove, and provide information about .deb packages....
(mentioned above) is also used as part of Debian GNU/kFreeBSDDebian GNU/kFreeBSDDebian GNU/kFreeBSD is an operating system released by the Debian project. It uses the kernel of FreeBSD combined with a GNU based userland. The majority of software in Debian GNU/kFreeBSD is built from the same sources as Debian GNU/Linux. The k in kFreeBSD refers to the fact that only the kernel...
, and on jailbroken iOS as part of CydiaCydiaCydia is a large genus of tortrix moths, belonging to the tribe Grapholitini of subfamily Olethreutinae. Its distinctness from and delimitation versus the tribe's type genus Grapholita requires further study....
and IcyIcy (application)Icy is a package installer/manager for jailbroken iPhone and iPod Touch, originally created and maintained by Ripdev, which allows users to browse and download applications from a range of sources. Most applications are available to download for free, with some requiring purchase after downloading,...
. - Image Packaging SystemImage Packaging SystemThe Image Packaging System, also known as IPS or pkg, is a cross-platform package management system created by the OpenSolaris community in coordination with Sun Microsystems...
, also known as IPS or pkg(5), is a cross platform network repository based system. In addition to being used as the OS level package management system in OpenSolarisOpenSolarisOpenSolaris was an open source computer operating system based on Solaris created by Sun Microsystems. It was also the name of the project initiated by Sun to build a developer and user community around the software...
and Solaris, the pkg(5) system is available for use by layered applications on Microsoft WindowsMicrosoft WindowsMicrosoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...
, LinuxLinuxLinux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...
, Mac OS XMac OS XMac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...
, OpenSolarisOpenSolarisOpenSolaris was an open source computer operating system based on Solaris created by Sun Microsystems. It was also the name of the project initiated by Sun to build a developer and user community around the software...
, Solaris and IBM AIX. - OpenPKGOpenPKGOpenPKG is a open source package management system for Unix. It is based on the well known RPM-system and allows easy and unified installation of packages onto common Unix-platforms ....
is a cross platform package management system based on the RPM Package ManagerRPM Package ManagerRPM Package Manager is a package management system. The name RPM variously refers to the .rpm file format, files in this format, software packaged in such files, and the package manager itself...
. It works on several Unix-based systems, including LinuxLinuxLinux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...
, BSD and Solaris. - NetBSDNetBSDNetBSD is a freely available open source version of the Berkeley Software Distribution Unix operating system. It was the second open source BSD descendant to be formally released, after 386BSD, and continues to be actively developed. The NetBSD project is primarily focused on high quality design,...
's pkgsrcPkgsrcpkgsrc is a package management system for Unix-like operating systems. It was forked from the FreeBSD ports collection in 1997 as the primary package management system for NetBSD. Since then it has evolved independently: in 1999, support for Solaris was added, later followed by support for other...
works on several Unix-likeUnix-likeA Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....
operating systemOperating systemAn operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...
s. - 0install available for Unix-likeUnix-likeA Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....
and Microsoft WindowsMicrosoft WindowsMicrosoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...
operating systems. - TWW Tools A cross-platform packaging tool that sit on top of native P.M.S.
Sourcecode-based installation / Installing using compile scripts
- PortagePortage (software)Portage is a package management system used by Gentoo Linux, based on the concept of ports collections. Gentoo is sometimes referred to as a meta-distribution due to the extreme flexibility of Portage, which makes it operating-system-independent. The Gentoo/Alt project is concerned with using...
and emerge are used by Gentoo LinuxGentoo LinuxGentoo Linux is a computer operating system built on top of the Linux kernel and based on the Portage package management system. It is distributed as free and open source software. Unlike a conventional software distribution, the user compiles the source code locally according to their chosen...
. They were inspired by the BSD ports system and use scripts called ebuildEbuildAn ebuild is a specialized bash script format created by the Gentoo Linux project for use in its Portage software management system, which automates compilation and installation procedures for software packages....
s to install software. - A recipeRecipeA recipe is a set of instructions that describe how to prepare or make something, especially a culinary dish.-Components:Modern culinary recipes normally consist of several components*The name of the dish...
file contains information on how to download, unpack, compile and install a package in GoboLinuxGoboLinuxGoboLinux is a free and open source operating system whose most prominent feature is a reorganization of the traditional Linux file system. Rather than following the Filesystem Hierarchy Standard like most Unix-like systems, each program in a GoboLinux system has its own subdirectory tree, where...
distribution using its Compile tool. - apt-build is used by distributions which use deb packagesDeb (file format)deb is the extension of the Debian software package format and the most often used name for such binary packages. Like the "Deb" part of the term Debian, it originates from the name of Debra, erstwhile girlfriend and now ex-wife of Debian's founder Ian Murdock.Debian packages are also used in...
, allowing automatic compiling and installation of software in a deb source repository. - Sorcery is Sourcemage GNU/Linux's bash based package management program that automatically downloads software from their original site and compiles and installs it on the local machine.
- ABS is used by Arch LinuxArch LinuxArch Linux is an independently developed, Linux-based operating system for i686 and x86-64 computers. It is composed predominantly of free and open source software, and supports community involvement....
to automate binary packages building from source or even other binary archives, with automatic download and dependency checking.
Hybrid systems
- The FreeBSD PortsFreeBSD PortsThe FreeBSD Ports collection is a package management system for the FreeBSD operating system, providing an easy and consistent way of installing software packages. As of October 2011, there are over 22,700 ports available in the collection...
Collection, sometimes known simply as ports, uses a system of Makefiles to install software from sources or binaries. MacPortsMacPortsMacPorts, formerly called DarwinPorts, is a package management system that simplifies the installation of software on the Mac OS X and Darwin operating systems. It is a free/open source software project to simplify installation of other free/open source software...
(for Mac OS X), NetBSDNetBSDNetBSD is a freely available open source version of the Berkeley Software Distribution Unix operating system. It was the second open source BSD descendant to be formally released, after 386BSD, and continues to be actively developed. The NetBSD project is primarily focused on high quality design,...
's pkgsrcPkgsrcpkgsrc is a package management system for Unix-like operating systems. It was forked from the FreeBSD ports collection in 1997 as the primary package management system for NetBSD. Since then it has evolved independently: in 1999, support for Solaris was added, later followed by support for other...
and OpenBSDOpenBSDOpenBSD is a Unix-like computer operating system descended from Berkeley Software Distribution , a Unix derivative developed at the University of California, Berkeley. It was forked from NetBSD by project leader Theo de Raadt in late 1995...
's ports collectionPorts collectionPorts collections are the sets of makefiles and patches provided by the BSD-based operating systems, FreeBSD, NetBSD, and OpenBSD, as a simple method of installing software or creating binary packages...
are similar.
Meta package managers
The following unify package management for several or all Linux and sometimes Unix variants. These, too, are based on the concept of a recipe file.- AutopackageAutopackageAutopackage is a free computer package management system aimed at making it simple to create a package that can be installed on all Linux distributions.In August 2010, Listaller and Autopackage announced that the projects will merge....
uses .package files. - epm, developed by Easy Software Products (creators of CUPS), is a "meta packager", that allows creation of native packages for all Linux and Unix operating systems (.deb, .rpm, .tgz for Linux, pkg for Solaris and *BSD, .dmg for OS X,...) controlled from a single *.list file.
- klik aims to provide an easy way to get software packages for most major distributions without the dependency problems so common in many other package formats.
- Project-Builder.org is a GPL v2 tool designed to help projects developers to easily produce packages for multiple OSsOperating systemAn operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...
and architectures, on a regular basis and from a single source repository. - Zero InstallZero InstallZero Install is a means of distributing and packaging software for multiple operating systems . Many distributions offer it as an additional non-default component.- Design :...
installs each package into its own directory and uses environment variableEnvironment variableEnvironment variables are a set of dynamic named values that can affect the way running processes will behave on a computer.They can be said in some sense to create the operating environment in which a process runs...
s to let each program find its libraries. Package and dependency information is downloaded directly from the software authors' pages in an XML format, similar to an RSS Feed. - Nix package managerNix package managerNix is a package manager for computer systems. Like RPM, apt and many other package managers, it is able to control the installation of packages, or named and versioned groups of files, such as software applications or their associated configuration data....
manages packages in a purely functionalPurely functionalPurely functional is a term in computing used to describe algorithms, data structures or programming languages that exclude destructive modifications...
way. - PackageKitPackageKitPackageKit is an open source and free suite of software applications designed to provide a consistent and high-level front end for a number of different package management systems...
is a set of utilities and libraries for creating applications that can manage packages across multiple package managers using back-ends to call the correct program.
Proprietary software systems
A wide variety of package management systems are in common use today by proprietary softwareProprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...
operating systems, handling the installation of both proprietary and free packages.
- installp is the AIXAIX operating systemAIX AIX AIX (Advanced Interactive eXecutive, pronounced "a i ex" is a series of proprietary Unix operating systems developed and sold by IBM for several of its computer platforms...
command to install packages supplied in bff (backup file format) files. It records installed package information in Object Data ManagerObject Data ManagerObject Data Manager is a database management system and device configuration integrated into IBM's AIX operating system. The ODM is unique to AIX compared to other UNIX operating systems. Data being managed by ODM is stored and maintained as objects with associated attributes...
(ODM) databases. - Software DistributorSoftware DistributorSoftware Distributor is the Hewlett-Packard company's name for their HP-UX software package management system.SD provides a set of tools for creating packages that will install software on a system running the HP-UX operating system...
is the HP-UXHP-UXHP-UX is Hewlett-Packard's proprietary implementation of the Unix operating system, based on UNIX System V and first released in 1984...
package manager. - Windows InstallerWindows InstallerThe Windows Installer is a software component used for the installation, maintenance, and removal of software on modern Microsoft Windows systems...
is an engine for the installation, maintenance, and removal of software on modern Microsoft Windows systems. - In the Microsoft .NET Framework.NET FrameworkThe .NET Framework is a software framework that runs primarily on Microsoft Windows. It includes a large library and supports several programming languages which allows language interoperability...
an assembly.NET assemblyIn the .NET framework, an assembly is a compiled code library used for deployment, versioning, and security. There are two types: process assemblies and library assemblies . A process assembly represents a process that will use classes defined in library assemblies...
is a partially compiledCompilerA compiler is a computer program that transforms source code written in a programming language into another computer language...
code library for use in deployment, versioning and security.
Application-level package managers
- CPANCPANCPAN, the Comprehensive Perl Archive Network, is an archive of nearly 100,000 modules of software written in Perl, as well as documentation for it. It has a presence on the World Wide Web at and is mirrored worldwide at more than 200 locations...
- a programming library and package manager for PerlPerlPerl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular... - PEARPHP Extension and Application RepositoryThe PHP Extension and Application Repository, or PEAR, is a repository of PHP software code. Stig S. Bakken founded the PEAR project in 1999 to promote the re-use of code that performs common functions. The project seeks to provide a structured library of code, maintain a system for distributing...
- a programming library for PHPPHPPHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document... - RubyGemsRubyGemsRubyGems is a package manager for the Ruby programming language that provides a standard format for distributing Ruby programs and libraries , a tool designed to easily manage the installation of gems, and a server for distributing them. It is analogous to EasyInstall for the Python programming...
- a programming library for RubyRuby (programming language)Ruby is a dynamic, reflective, general-purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was first developed and designed by Yukihiro "Matz" Matsumoto... - MavenApache MavenMaven is a build automation and software comprehension tool. While primarily used for Java programming, it can also be used to build and manage projects written in C#, Ruby, Scala, and other languages. Maven serves a similar purpose to the Apache Ant tool, but it is based on different concepts and...
- a package manager and build tool for JavaJava (programming language)Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities... - IvyApache IvyApache Ivy is a transitive relation dependency manager. It is a sub-project of the Apache Ant project, with which Ivy works to resolve project dependencies. An external XML file defines project dependencies and lists the resources necessary to build a project...
- a package manager for JavaJava (programming language)Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...
, integrated into AntApache AntApache Ant is a software tool for automating software build processes. It is similar to Make but is implemented using the Java language, requires the Java platform, and is best suited to building Java projects....
build tool - EasyInstallEasyInstallEasyInstall is a package manager for the Python programming language that provides a standard format for distributing Python programs and libraries . easy_install is a module bundled with setuptools, a third-party library meant to enhance the Python standard library's distutils...
- a programming library and package manager for PythonPython (programming language)Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...
using so called Python eggs - CabalCabal (software)The Haskell Cabal is the Common Architecture for Building Applications and Libraries; it aids in the packaging and distribution of software packages...
- a programming library and package manager for HaskellHaskell (programming language)Haskell is a standardized, general-purpose purely functional programming language, with non-strict semantics and strong static typing. It is named after logician Haskell Curry. In Haskell, "a function is a first-class citizen" of the programming language. As a functional programming language, the... - LuaRocks - a programming library and package manager for Lua
- VI Package ManagerVI Package ManagerVI Package Manager is a package manager for the LabVIEW platform and development environment that provides a standard format for distributing LabVIEW tools and libraries , a tool designed to easily manage the installation of VIs.-History:VI Package Mangers is the succeeder of OpenG - External...
- a package manager for the LabVIEWLabVIEWLabVIEW is a system design platform and development environment for a visual programming language from National Instruments. LabVIEW provides engineers and scientists with the tools needed to create and deploy measurement and control systems.The graphical language is named "G"...
platform and development environment that gives access to the OpenGOpenGOpenG is an organized community committed to the development and use of open source LabVIEW tools, applications, frameworks, and documentation....
programming library - PAR::RepositoryPerl Archive ToolkitPerl Archive Toolkit is a cross-platform packaging and deployment tool for computer applications and libraries written in the Perl programming language. Its name is inspired by Java's JAR technology...
and Perl package managerPerl package managerPerl Package Manager is a Perl utility intended to simplify the tasks of locating, installing, upgrading and removing software packages...
- binary package managers for PerlPerlPerl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular... - NuGetNuGetNuGet is a package manager for the .NET Framework. NuGet was formerly known as NuPack, however the name was changed to avoid confusion with an existing software package called NUPACK.- External links :* * * *...
- a package manager for the .NET Framework.NET FrameworkThe .NET Framework is a software framework that runs primarily on Microsoft Windows. It includes a large library and supports several programming languages which allows language interoperability... - npmNpmnpm is a package manager for Node.js that is run through the command line and manages dependencies for an application. It is the predominant package manager for Node.js.According to its author, npm is not an acronym for "Node Package Manager."...
- a programming library and package manager for Node.JS