Jump to content

List of software package management systems

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 81.233.34.70 (talk) at 18:32, 7 October 2012. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

This is a list of software package management systems.

Binary installation / Precompiled packages

Linux distributions

Mac OS X

iOS

  • App Store, official digital distribution platform for iOS applications

Android

  • Google Play, online software store developed by Google for Android OS devices that license the proprietary Google Application set.
  • GetJar, an independent mobile phone application store founded in Lithuania in 2004.
  • Amazon Appstore, alternative application store for Android devices.
  • SlideME, alternative application store for Android devices.

Microsoft Windows

  • Windows installer, the native method to install and remove applications
  • Cygwin — a free and open source software repository for the Windows operating system which provides many GNU/Linux tools and an installation tool with package manager.
  • Npackd (previously Windows Package Manager)[1] - a package manager for Windows written in C++ and released under the Apache License 2.0
  • Steam (software) - a commercial package manager used primarily for games
  • NuGet - open souce package manager for the .NET Framework

PC-BSD

  • PC-BSD uses files with the .pbi filename extension which, when double-clicked, brings up an installation wizard program. An autobuild system tracks the FreeBSD ports collection and generates new PBI's daily

Solaris

Amiga

  • AmiUpdate
  • MorphUp (MorphOS only)
  • Grunch

Haiku

Cross platform

Sourcecode-based installation / Installing using compile scripts

  • Portage and emerge are used by Gentoo Linux. They were inspired by the BSD ports system and use scripts called ebuilds to install software.
  • A recipe file contains information on how to download, unpack, compile and install a package in GoboLinux distribution using its Compile tool.
  • apt-build is used by distributions which use deb packages, 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 Linux to automate binary packages building from source or even other binary archives, with automatic download and dependency checking.

Mac OS X

  • fink, for Mac OS X, derives partially from dpkg/apt and partially from ports.
  • MacPorts, formerly called DarwinPorts, originated from the OpenDarwin project.
  • Homebrew, with close git integration.

Hybrid systems

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.

  • Autopackage 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 OSs and architectures, on a regular basis and from a single source repository.
  • Zero Install installs each package into its own directory and uses environment variables 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 manager manages packages in a purely functional way.
  • PackageKit 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 software operating systems, handling the installation of both proprietary and free packages.

Application-level package managers

See also

References

  1. ^ "Npackd". code.google.com/p/windows-package-manager. Retrieved 2010-08-20.
  2. ^ Amies A, Karve A, Kochut A, Shaikh H, Tong Q T, Rendahl R, Peddle S, 2012. Create solutions on IBM SmartCloud Enterprise: Best practices and tools, IBM developerWorks, March 9