Knowledge

Package manager

Source πŸ“

2078:, packages under similar and compatible licenses are available for use on a number of operating systems. These packages can be combined and distributed using configurable and internally complex packaging systems to handle many permutations of software and manage version-specific dependencies and conflicts. Some packaging systems of free and open source software are also themselves released as free and open source software. One typical difference between package management in proprietary operating systems, such as Mac OS X and Windows, and those in free and open source software, such as Linux, is that free and open source software systems permit third-party packages to also be installed and upgraded through the same mechanism, whereas the package managers of Mac OS X and Windows will only upgrade software provided by Apple and Microsoft, respectively (with the exception of some third party drivers in Windows). The ability to continuously upgrade third-party software is typically added by adding the 1668: 1577: 1592: 1608: 1646: 1562: 1521: 1543: 4867: 4183: 414:, they can usually only either overwrite or retain configuration files, rather than applying rules to them. There are exceptions to this that usually apply to kernel configuration (which, if broken, will render the computer unusable after a restart). Problems can be caused if the format of configuration files changes; for instance, if the old configuration file does not explicitly disable new options that should be disabled. Some package managers, such as 135: 4878: 1624: 36: 4171: 4195: 238: 448:
upgrade in bulk, or select individual packages for upgrades. Many package managers can be configured to never upgrade certain packages, or to upgrade them only when critical vulnerabilities or instabilities are found in the previous version, as defined by the packager of the software. This process is sometimes called
1981:
Each package manager relies on the format and metadata of the packages it can manage. That is, package managers need groups of files to be bundled for the specific package manager along with appropriate metadata, such as dependencies. Often, a core set of utilities manages the basic installation from
447:
When a user interacts with the package management software to bring about an upgrade, it is customary to present the user with the list of actions to be executed (usually the list of packages to be upgraded, and possibly giving the old and new version numbers), and allow the user to either accept the
1910:
can also be considered application-level package managers, without the ability to install all levels of programs). Unlike traditional package managers, app stores are designed to enable payment for the software itself (instead of for software development), and may only offer monolithic packages with
2133:
for .NET. Their rationale is to allow users to manage the software dependency on data, such as machine learning models for data-driven applications. They are useful to publish, locate, and install data packages. A typical example of a data dependency management frameworks are Hugging Face, KBox,
2124:
In 2016, Edgard Marx, a computer scientist from Leipzig University, coined the term Data Dependency Management to refer to the systems that deal with the management of data. Data Dependency Management systems are designed to facilitate the deployment and management of data on the cloud, personal
1840:
files already on a computer, and automates the process of converting them into a binary executable package on the same or remote computer. Later a package manager typically running on some other computer downloads those pre-built binary executable packages over the internet and installs them.
2125:
computers, or smart devices (edge). Data Dependency Management frameworks can be used to describe how the data was conceived, licensing as well as its dependencies. The concept of data dependency management comes from software package dependency management tools such as npm for JavaScript,
186:
necessary for the software to run properly. Upon installation, metadata is stored in a local package database. Package managers typically maintain a database of software dependencies and version information to prevent software mismatches and missing prerequisites. They work closely with
1959:. These package managers aim to standardize the way enterprises treat all package types. They give users the ability to apply security and compliance metrics across all artifact types. Universal package managers have been referred to as being at the center of a 1762:
It is entirely at the discretion of the installer. It could be a file within the app's folder, or among the operating system's files and folders. At best, they may register themselves with an uninstallers list without exposing installation information.
316:
linking, share executable libraries of machine instructions across packages and applications. In these systems, conflicting relationships between different packages requiring different versions of libraries results in a challenge colloquially known as
202:
Package managers are designed to eliminate the need for manual installs and updates. This can be particularly useful for large enterprises whose operating systems typically consist of hundreds or even tens of thousands of distinct software packages.
434:
To give users more control over the kinds of software that they are allowing to be installed on their system (and sometimes due to legal or convenience reasons on the distributors' side), software is often downloaded from a number of
229:, package managers began doing the work of downloading packages from a repository, automatically resolving its dependencies and installing them as needed, making it much easier to install, uninstall and update software from a system. 2107:
Unlike system-level package managers, application-level package managers focus on a small part of the software system. They typically reside within a directory tree that is not maintained by the system-level package manager, such as
520:
Some of the more advanced package management features offer "cascading package removal", in which all packages that depend on the target package and all packages that only the target package depends on, are also removed.
2116:. However, this might not be the case for the package managers that deal with programming libraries, leading to a possible conflict as both package managers may claim to "own" a file and might break upgrades. 2149:
has brought to the industry", that it blurs the boundaries between operating system and applications, and that it makes it "easier to push new innovations into the marketplace and evolve the OS".
260:
Package managers are charged with the task of finding, installing, maintaining or uninstalling software packages upon the user's command. Typical functions of a package management system include:
2688: 422:, allow configuration during installation. In other situations, it is desirable to install packages with the default configuration and then overwrite this configuration, for instance, in 222:
Early package managers, from around 1994, had no automatic dependency resolution but could already drastically simplify the process of adding and removing software from a running system.
4233: 1918:
Package managers also often have only human-reviewed code. Many app stores, such and Google Play and Apple's App Store, screen apps mostly using automated tools only; malware with
2152:
There is also a conference for package manager developers known as PackagingCon. It was established in 2021 with the aim to understand different approaches to package management.
1715: 2232: 257:
that has to be compiled and built first. Package metadata include package description, package version, and dependencies (other packages that need to be installed beforehand).
1806:
Can be consumed as long as the package manager supports it. Either newer versions of the package manager keep supporting it or the user does not upgrade the package manager.
1667: 2091: 1993:
as a backend. Yum extends the functionality of the backend by adding features such as simple configuration for maintaining a network of systems. As another example, the
379:. The local administrator will be required to take additional measures, such as manually managing some dependencies or integrating the changes into the package manager. 1911:
no dependencies or dependency resolution. They are usually extremely limited in their management functionality, due to a strong focus on simplification over power or
1927: 1494:
oriented to binary packages rely heavily on package management systems as their primary means of managing and maintaining software. Mobile operating systems such as
529:
Although the commands are specific for every particular package manager, they are to a large extent translatable, as most package managers offer similar functions.
2262: 1855:
used in a package manager to handle dependencies between binary components is also used in a build manager to handle the dependency between source components.
4226: 2960: 4913: 3178: 2734: 2425: 3080: 1922:
can pass these tests, by detecting when the software is being automatically tested and delaying malicious activity. There are, however, exceptions; the
1576: 2692: 2636: 4219: 2542: 2520: 382:
There are tools available to ensure that locally compiled packages are integrated with the package management. For distributions based on .deb and
2096:
Beside the system-level application managers, there are some add-on package managers for operating systems with limited capabilities and for
1897:, are designed to handle both building and deployment, and can be used as either a build automation utility or as a package manager or both. 2447: 2929: 4199: 4175: 2176: 153:
is a collection of software tools that automates the process of installing, upgrading, configuring, and removing computer programs for a
2236: 1955:, it is a software tool designed to optimize the download and storage of binary files, artifacts and packages used and produced in the 1722: 4282: 2717: 1870: 332:
Modern package managers have mostly solved these problems, by allowing parallel installation of multiple versions of a library (e.g.
17: 3171: 2206: 1645: 2666: 1520: 245:
new software. Manual actions can include accepting a license agreement or selecting some package-specific configuration options.
2576: 1882: 1607: 1591: 1561: 100: 2876: 2396: 2382: 367:
may install and maintain software using tools other than package management software. For example, a local administrator may
2494: 72: 2845: 4903: 4277: 4187: 3164: 2606: 356:
does not exist), in order to enable other packages to specify which version they were linked or even installed against.
3753: 2314: 372: 226: 79: 2288: 2258: 1829: 119: 398:, it is possible to write a recipe first, which then ensures that the package fits into the local package database. 2171: 1696:
A package manager is often called an "install manager", which can lead to a confusion between package managers and
410:
are upgrades of configuration files. Since package managers, at least on Unix systems, originated as extensions of
216: 53: 2952: 1934:
package database has an extensive human review process before any package goes into the main stable database. The
426:
installations to a large number of computers. This kind of pre-configured installation is also supported by dpkg.
183: 86: 2421: 371:
unpackaged source code, compile it, and install it. This may cause the state of the local system to fall out of
4908: 4816: 4089: 3818: 2990: 253:
containing a computer program as well as necessary metadata for its deployment. The computer program can be in
57: 3084: 1938:
used years of trust-building to insert a backdoor, which was nontheless caught while in the testing database.
4731: 4068: 3329: 2469: 2339: 2075: 1542: 68: 4140: 1956: 353: 2628: 4122: 4104: 3869: 2826: 2161: 2051: 1986: 459: 179: 3114: 2546: 2516: 3670: 3531: 3449: 2028: 1495: 559: 348:), and even of packages compiled with different compiler versions (e.g. dynamic libraries built by the 1982:
these packages and multiple package managers use these utilities to provide additional functionality.
4786: 4324: 3622: 3217: 2899: 1952: 1878: 1708: 1623: 1552: 295:
Managing dependencies to ensure a package is installed with all packages it requires, thus avoiding "
192: 4267: 4246: 2807: 2079: 1994: 468: 349: 4859: 3951: 3778: 3647: 3569: 3150: 1998: 1677: 609: 492: 46: 4663: 1885:, etc. – supports converting human-readable source code to binary executables and installing it. 4796: 3682: 3504: 3489: 3319: 3139: 2921: 2008: 1680: 1530: 2788: 2210: 4297: 4081: 3773: 2012: 93: 2827:"Millions downloaded dozens of Android apps from Google Play that were infected with adware" 4076: 3715: 2763: 2097: 364: 4211: 2714: 8: 4821: 4811: 4287: 4058: 3637: 3627: 3352: 3337: 3314: 3304: 2101: 2020: 2016: 1990: 1912: 1852: 1832:
systems treat building software and deploying software as separate, independent steps. A
1567: 1548: 594: 569: 436: 383: 283: 276: 188: 138: 2568: 4771: 4741: 4623: 4524: 4449: 4354: 3956: 3484: 3454: 3240: 3055: 2388: 1874: 1491: 584: 508: 502: 345: 3145: 2658: 1813:, if it uses any. However, installers, like all computer programs, may be affected by 4877: 4871: 4618: 4568: 4542: 4314: 3941: 3725: 3617: 3258: 2872: 2463: 2378: 2092:
List of software package management systems Β§ Application-level package managers
2063: 2024: 1935: 322: 3059: 4841: 4831: 4826: 4806: 4791: 4781: 4761: 4696: 4593: 4434: 4379: 4339: 4130: 3826: 3710: 3541: 3268: 3263: 3047: 2392: 2370: 1960: 1849: 1833: 174:, such as the software's name, description of its purpose, version number, vendor, 3469: 2357: 4882: 4563: 4532: 4499: 4494: 4454: 4272: 3989: 3961: 3923: 3743: 3582: 3577: 3395: 2721: 2486: 2343: 2166: 2066:
formats. (Both Google Play and Microsoft Store have eponymous package managers.)
2055: 499:
flag through the complex "pinning" mechanism (Users can also blacklist a package)
423: 318: 309: 296: 2082:
of the corresponding repository to the package management's configuration file.
4801: 4537: 4409: 4334: 4148: 4009: 3905: 3365: 3360: 3299: 3253: 3191: 3107:"PackagingCon 2021 – a conference for package manager developers and packagers" 3037: 2864: 2186: 1972: 1810: 1793: 1651: 604: 578: 574: 313: 161: 3464: 2869:
2012 International Conference for Internet Technology and Secured Transactions
1915:, and common in commercial operating systems and locked-down β€œsmart” devices. 4897: 4776: 4552: 4444: 4344: 3831: 3526: 2598: 2181: 1919: 1633: 1598: 1507: 411: 265: 3156: 2364: 2310: 4836: 4638: 4603: 4419: 4374: 4349: 4262: 3877: 1976: 1814: 564: 391: 387: 250: 167: 2284: 282:
Looking up, downloading, installing, or updating existing software from a
271:
Ensuring the integrity and authenticity of the package by verifying their
4766: 4746: 4671: 4613: 4583: 4514: 4484: 4399: 3806: 3702: 3612: 3592: 3439: 3051: 2374: 2145:
had commented that package management is "the single biggest advancement
2142: 2047: 1837: 254: 2982: 4721: 4701: 4489: 4394: 4329: 3915: 3897: 3882: 3763: 3459: 3205: 2629:"swupd-client/swupd.1.rst at master Β· clearlinux/swupd-client Β· GitHub" 1906: 1684: 1637: 1473: 395: 3146:
ArchLinux Rosetta Stone – Command Line Comparison for Package Managers
134: 4751: 4716: 4711: 4691: 4459: 4439: 4424: 4404: 4389: 4369: 4257: 4094: 3946: 3733: 3403: 3282: 2032: 1862:
support not only building executables, but also installing them with
1697: 1534: 1511: 287: 196: 2735:"Brew is the macOS app store replacement you didn't know you needed" 35: 4855: 4736: 4653: 4504: 4469: 4364: 4242: 4112: 3994: 3434: 3408: 3342: 3248: 2126: 1859: 376: 368: 333: 326: 272: 242: 175: 171: 154: 2336: 211:
An early package manager was SMIT (and its backend installp) from
4726: 4648: 4628: 4598: 4578: 4573: 4429: 4414: 4384: 3966: 3687: 3674: 3655: 3632: 3602: 3587: 3444: 3375: 3370: 3309: 1659: 482: 407: 212: 2846:"Never Ever (Ever) Download Android Apps Outside of Google Play" 4706: 4643: 4633: 4608: 4509: 4479: 4464: 4359: 3999: 3971: 3887: 3854: 3836: 3768: 3748: 3738: 3692: 3660: 3607: 3536: 3499: 3474: 3418: 3413: 3012: 2517:"How to keep specific versions of packages installed (complex)" 2366:
29th International Conference on Software Engineering (ICSE'07)
1931: 589: 415: 4756: 4588: 4474: 4017: 3981: 3933: 3859: 3846: 3758: 3597: 3559: 3518: 3380: 3278: 3106: 2146: 2130: 1894: 1629: 1614: 1514:
and thus use their own dedicated package management systems.
3153:
a wrapper that provides same syntax for all flavors of Linux
4241: 4053: 4035: 4027: 3783: 3551: 3494: 3479: 3385: 3291: 3230: 3225: 3042: 2715:"Integrating Software Construction and Software Deployment" 2450:. centos.org. Archived from the original on 2 November 2007 2059: 2040: 2036: 2002: 1890: 1823: 1503: 1485: 599: 478: 419: 359: 4045: 1923: 1655: 1499: 511:
supports this through the package.mask configuration file
2764:"Linux App Stores Compared: Which One Is Right for You?" 2069: 1941: 1844:
However, both kinds of tools have many commonalities:
292:
Grouping packages by function to reduce user confusion
237: 2085: 1798:
There could be as many formats as the number of apps
1510:
rely almost exclusively on their respective vendors'
1926:package database, for instance, relies entirely on 303: 60:. Unsourced material may be challenged and removed. 2808:"How 18 Malware Apps Snuck Into Apple's App Store" 2358:"OPIUM: Optimal Package Install/Uninstall Manager" 1476:Pacman/Rosetta wiki offers an extensive overview. 329:" when working with dynamically linked libraries. 2900:"npm Code of Conduct: acceptable package content" 2346:, June 2013, Madrid, European Lisp Symposium 2013 1997:provides a graphical user interface by using the 4895: 2922:"JFrog Releases 'Universal' Artifact Repository" 475:(to suppress upgrading openoffice in both cases) 241:Illustration of a package manager being used to 2285:"A review of InfoMagic's December 1994 Release" 401: 4227: 3186: 3172: 2856: 2424:. braintickle.blogspot.com. 13 January 2006. 2119: 2011:is a program that converts between different 1900: 1716: 1691: 27:Software tools for handling software packages 2865:"Assessing the Security of Node.js Platform" 2599:"XBPS Package Manager - Void Linux Handbook" 2349: 1946: 1809:The installer is always compatible with its 1585:, a CLI utility for Arch-based distributions 515: 4914:Types of tools used in software development 3081:"How package management changed everything" 2928:. Application Development Trends Magazine. 2862: 2177:List of software package management systems 1774:Only the product with which it was bundled 386:files as well as Slackware Linux, there is 4234: 4220: 4170: 3179: 3165: 1723: 1709: 4283:List of mobile app distribution platforms 2824: 2481: 2479: 2422:"Linux repository classification schemes" 1869:For example, every package manager for a 524: 120:Learn how and when to remove this message 2950: 2259:"The history of *nix package management" 1824:Comparison with build automation utility 375:with the state of the package manager's 360:Front-ends for locally compiled packages 340:system), a dependency of any kind (e.g. 236: 166:, distributions of software and data in 133: 2757: 2755: 2337:Functional Package Management with Guix 1836:utility typically takes human-readable 1771:Potentially all packages on the system 1570:, a GUI for many Linux package managers 406:Particularly troublesome with software 390:, and for recipe-based systems such as 14: 4896: 2919: 2476: 2355: 2311:"The Timeline of Perl and its Culture" 1251:package-cleanup-q--leaves--exclude-bin 442: 4215: 3804: 3203: 3160: 3117:from the original on 2 September 2021 2669:from the original on 20 November 2016 2523:from the original on 14 November 2019 2070:Free and open source software systems 1756:Location of installation information 1023:swupdupdate--update-search-file-index 219:was introduced with AIX 3.0 in 1989. 4194: 2953:"An Overview of the NuGet Ecosystem" 2920:Waters, John K. (8 September 2015). 2863:Ojamaa, Andres; Duuna, Karl (2012). 2761: 2752: 2639:from the original on 7 December 2022 2609:from the original on 23 January 2023 2579:from the original on 1 December 2022 2543:"Apt pinning to blacklist a package" 2428:from the original on 11 October 2007 2317:from the original on 11 January 2013 2291:from the original on 29 October 2021 2265:from the original on 24 October 2021 2100:in which developers need the latest 1132:(requires void-packages repository) 58:adding citations to reliable sources 29: 4278:Digital distribution of video games 2993:from the original on 18 August 2021 2951:Decoster, Xavier (18 August 2013). 2825:Whittaker, Zack (24 October 2019). 2805: 2497:from the original on 31 August 2019 2001:library, which, in turn, relies on 1942:Common package managers and formats 485:support this partially through the 24: 2843: 2689:"dpkg version 0.93.15 source code" 2086:Application-level package managers 1966: 1759:One central installation database 25: 4925: 3133: 2932:from the original on 2 March 2016 2402:from the original on 14 June 2011 1830:software configuration management 4876: 4866: 4865: 4193: 4182: 4181: 4169: 3083:. ianmurdock.com. Archived from 2963:from the original on 5 July 2020 2172:Installation (computer programs) 2015:, supporting conversion between 1666: 1644: 1622: 1606: 1590: 1575: 1560: 1541: 1519: 1292: 1279: 1241: 1228: 304:Challenges with shared libraries 34: 3099: 3073: 3030: 3005: 2975: 2944: 2913: 2892: 2837: 2818: 2799: 2781: 2727: 2707: 2681: 2651: 2621: 2591: 2561: 2535: 2509: 2356:Tucker, Chris (15 March 2007). 1794:A handful of well-known formats 1488:have existed as early as 1994. 1460: 1423: 1405: 1391: 1377: 1363: 1349: 1335: 1321: 1288: 1283: 1275: 1270: 1265: 1259: 1255: 1250: 1245: 1237: 1210: 1205: 1200: 1195: 1181: 1169: 1164: 1155: 1145: 1140: 1135: 1120: 1094: 1088: 1084: 1079: 1075: 1070: 1061: 1056: 1051: 1046: 1041: 1027: 1022: 1017: 1012: 1007: 1002: 997: 992: 987: 982: 977: 967: 962: 957: 948: 943: 934: 929: 924: 919: 914: 901: 887: 873: 859: 845: 831: 817: 803: 789: 775: 761: 748: 734: 720: 706: 689: 675: 661: 647: 633: 619: 546: 534: 429: 225:By around 1995, beginning with 45:needs additional citations for 4817:Windows Marketplace for Mobile 3805: 3151:upkg universal package manager 2762:King, Bertel (17 March 2017). 2440: 2414: 2329: 2303: 2277: 2251: 2225: 2199: 1748:Usually, the operating system 1617:GUI for Pacman package manager 1601:GUI for Pacman package manager 462:supports this with the syntax 325:systems, this is also called " 308:Computer systems that rely on 141:, example of a package manager 13: 1: 4732:Games for Windows Marketplace 3140:Package Management Cheatsheet 2192: 2076:free and open source software 2046:In mobile operating systems, 1999:Advanced Packaging Tool (apt) 1803:Package format compatibility 1479: 1298:Remove package (and orphans) 505:has "hold" and "forbid" flags 160:A package manager deals with 3204: 3013:"Data Dependency Management" 2789:"What is a package manager?" 2207:"What is a package manager?" 1957:software development process 1455:swupdbundle-remove--orphans 1392:zypperrm-u--force-resolution 1276:zypperpa--orphaned--unneeded 402:Maintenance of configuration 232: 7: 2659:"Pacman/Rosetta – ArchWiki" 2369:. UC San Diego. p. 1. 2235:. Dell KACE. Archived from 2162:Application strings manager 2155: 2054:(APK) package format while 2052:Android application package 1785:Multiple installer vendors 1782:One package manager vendor 1700:. The differences include: 1217:swupdbundle-remove--orphans 394:and hybrid systems such as 268:to extract package archives 180:cryptographic hash function 10: 4930: 4904:Package management systems 2120:Data Dependency Management 2089: 1970: 1901:Comparison with app stores 1692:Comparison with installers 1152:Delete orphans and config 489:flag in package selections 206: 193:binary repository managers 4850: 4684: 4662: 4551: 4523: 4325:Amazon Digital Game Store 4313: 4306: 4253: 4165: 4139: 4121: 4103: 4067: 4044: 4026: 4008: 3980: 3932: 3914: 3896: 3868: 3845: 3817: 3813: 3800: 3724: 3701: 3669: 3646: 3568: 3550: 3517: 3427: 3394: 3351: 3328: 3290: 3277: 3239: 3216: 3212: 3199: 3046:: 125–132. January 2017. 2720:21 September 2019 at the 2468:: CS1 maint: unfit URL ( 2448:"CentOS yum pinning rpms" 2137: 1953:binary repository manager 1947:Universal package manager 1871:source-based distribution 1802: 1789: 1778: 1767: 1755: 1744: 1739: 1736: 1733: 1297: 1289:swupdbundle-list--orphans 1271:emerge--depclean--pretend 1233: 1151: 1062:emerge-avtuDN--with-bdeps 1037: 974:Update software database 973: 910: 757: 615: 516:Cascading package removal 249:A software package is an 151:package-management system 18:Package management system 4268:Content delivery network 2043:, .tbz, .tlz) packages. 2005:for core functionality. 1995:Synaptic Package Manager 1437: 1301: 1215: 1099: 1038:Show updatable packages 412:file archiving utilities 350:Glasgow Haskell Compiler 157:in a consistent manner. 3779:Windows Package Manager 2487:"pacman(8) Manual Page" 2233:"Software Distribution" 1930:of its code, while the 1928:post-publication review 1678:Windows Package Manager 1658:GUI for PackageKit and 1238:brewautoremove--dry-run 1071:emerge-u--pretend@world 4797:Ubuntu Software Center 4644:PureOS Software Center 4480:PureOS Software Center 3320:Ubuntu Software Center 2569:"documentation/sles11" 1751:Each computer program 1484:Package managers like 1121:./xbps-srcupdate-check 935:emerge-u-D--with-bdeps 525:Comparison of commands 246: 142: 4909:Software distribution 4298:Software distribution 4245:digital distribution 2098:programming languages 2013:Linux package formats 1889:A few tools, such as 1768:Scope of maintenance 1206:nix-collect-garbage-d 1018:swupdupdate--download 551:is the package name. 473:IgnorePkg= openoffice 437:software repositories 365:System administrators 240: 189:software repositories 137: 3052:10.1109/ICSC.2017.77 2375:10.1109/ICSE.2007.59 1115:nix-collect-garbage 1101:nix-channel--upgrade 1008:nix-channel--upgrade 968:winget upgrade --all 312:linking, instead of 277:digital certificates 54:improve this article 4822:Windows Phone Store 4812:Windows Marketplace 4288:Over-the-air update 3638:Windows Phone Store 3087:on 23 February 2009 2342:15 May 2020 at the 2027:, Stampede (.slp), 2017:Linux Standard Base 1853:topological sorting 1533:utility installing 1492:Linux distributions 1047:aptlist--upgradable 953:nix-collect-garbage 552: 464:exclude=openoffice* 443:Upgrade suppression 284:software repository 170:. Packages contain 4772:Opera Mobile Store 4624:Meta Horizon Store 4450:Meta Horizon Store 2844:Newman, Lily Hay. 2663:wiki.archlinux.org 2603:docs.voidlinux.org 2261:. 14 August 2017. 2213:on 17 October 2017 1858:For example, many 1439:swupdbundle-remove 888:swupdbundle-remove 533: 247: 143: 4891: 4890: 4680: 4679: 4619:Huawei AppGallery 4543:PlayStation Store 4209: 4208: 4161: 4160: 4157: 4156: 3796: 3795: 3792: 3791: 3618:Huawei AppGallery 3513: 3512: 3330:Purely functional 3259:PlayStation Store 3111:packaging-con.org 2878:978-1-4673-5325-0 2384:978-0-7695-2828-1 2335:Ludovic CourtΓ¨s, 2239:on 3 October 2015 2074:By the nature of 1936:XZ Utils backdoor 1848:For example, the 1821: 1820: 1469: 1468: 1461:winget uninstall 1258:is shorthand for 1141:swupdcheck-update 1087:is shorthand for 1078:is shorthand for 902:winget uninstall 804:dnfremove--nodeps 352:, where a stable 323:Microsoft Windows 182:), and a list of 130: 129: 122: 104: 69:"Package manager" 16:(Redirected from 4921: 4880: 4869: 4868: 4854:Β§ Also includes 4842:Zune Marketplace 4832:Xbox Live Arcade 4827:Xbox Games Store 4807:Wii Shop Channel 4792:Ubuntu App Store 4782:Stardock Central 4697:BlackBerry World 4594:Epic Games Store 4380:Epic Games Store 4340:Chrome Web Store 4311: 4310: 4236: 4229: 4222: 4213: 4212: 4197: 4196: 4185: 4184: 4173: 4172: 4095:Enthought Canopy 3827:ports collection 3815: 3814: 3802: 3801: 3711:Chrome Web Store 3288: 3287: 3269:Xbox Games Store 3264:Wii Shop Channel 3214: 3213: 3201: 3200: 3188:Package managers 3181: 3174: 3167: 3158: 3157: 3142:from Distrowatch 3127: 3126: 3124: 3122: 3103: 3097: 3096: 3094: 3092: 3077: 3071: 3070: 3068: 3066: 3034: 3028: 3027: 3025: 3023: 3009: 3003: 3002: 3000: 2998: 2979: 2973: 2972: 2970: 2968: 2948: 2942: 2941: 2939: 2937: 2917: 2911: 2910: 2908: 2906: 2896: 2890: 2889: 2887: 2885: 2860: 2854: 2853: 2841: 2835: 2834: 2822: 2816: 2815: 2806:Barrett, Brian. 2803: 2797: 2796: 2785: 2779: 2778: 2776: 2774: 2759: 2750: 2749: 2747: 2745: 2731: 2725: 2711: 2705: 2704: 2702: 2700: 2691:. Archived from 2685: 2679: 2678: 2676: 2674: 2655: 2649: 2648: 2646: 2644: 2625: 2619: 2618: 2616: 2614: 2595: 2589: 2588: 2586: 2584: 2565: 2559: 2558: 2556: 2554: 2545:. Archived from 2539: 2533: 2532: 2530: 2528: 2513: 2507: 2506: 2504: 2502: 2483: 2474: 2473: 2467: 2459: 2457: 2455: 2444: 2438: 2437: 2435: 2433: 2418: 2412: 2411: 2409: 2407: 2401: 2362: 2353: 2347: 2333: 2327: 2326: 2324: 2322: 2307: 2301: 2300: 2298: 2296: 2281: 2275: 2274: 2272: 2270: 2255: 2249: 2248: 2246: 2244: 2229: 2223: 2222: 2220: 2218: 2209:. Archived from 2203: 2115: 2111: 2019:(LSB) compliant 1961:DevOps toolchain 1865: 1850:dependency graph 1834:build automation 1737:Package manager 1731: 1730: 1725: 1718: 1711: 1705: 1675: 1670: 1648: 1626: 1610: 1594: 1584: 1579: 1564: 1551:also features a 1545: 1528: 1523: 1465: 1464: 1454: 1451: 1448: 1445: 1442: 1434: 1433: 1430: 1427: 1420: 1418: 1415: 1412: 1409: 1402: 1401: 1398: 1395: 1388: 1387: 1384: 1381: 1378:emerge--depclean 1374: 1373: 1370: 1367: 1360: 1359: 1356: 1353: 1346: 1345: 1342: 1339: 1332: 1331: 1328: 1325: 1315: 1312: 1309: 1306: 1290: 1285: 1277: 1272: 1267: 1261: 1257: 1252: 1247: 1239: 1224:swupdclean--all 1223: 1220: 1212: 1207: 1202: 1197: 1196:emerge--depclean 1192: 1191: 1188: 1185: 1178: 1177: 1173: 1166: 1161: 1159: 1147: 1142: 1137: 1131: 1130: 1127: 1124: 1114: 1111: 1107: 1104: 1096: 1090: 1086: 1081: 1077: 1072: 1067: 1065: 1058: 1053: 1048: 1043: 1033: 1031: 1024: 1019: 1014: 1009: 1004: 999: 994: 989: 984: 979: 969: 964: 959: 954: 952: 945: 940: 938: 931: 926: 921: 916: 906: 905: 898: 897: 894: 891: 884: 883: 880: 877: 870: 869: 866: 863: 856: 855: 852: 849: 842: 841: 838: 835: 828: 827: 824: 821: 814: 813: 810: 807: 800: 799: 796: 793: 786: 785: 782: 779: 772: 771: 768: 765: 753: 752: 745: 744: 741: 738: 731: 730: 727: 724: 717: 716: 713: 710: 703: 702: 699: 696: 693: 686: 685: 682: 679: 672: 671: 668: 665: 658: 657: 654: 651: 644: 643: 640: 637: 630: 629: 626: 623: 616:Install package 553: 550: 549: 544: 543: 540: 537: 532: 125: 118: 114: 111: 105: 103: 62: 38: 30: 21: 4929: 4928: 4924: 4923: 4922: 4920: 4919: 4918: 4894: 4893: 4892: 4887: 4862: 4858:and standalone 4846: 4676: 4658: 4569:Apple App Store 4564:Amazon Appstore 4554: 4547: 4533:Microsoft Store 4519: 4500:Ubisoft Connect 4455:Microsoft Store 4316: 4302: 4293:Package manager 4273:Digital library 4249: 4240: 4210: 4205: 4153: 4135: 4117: 4099: 4063: 4040: 4022: 4004: 3976: 3928: 3910: 3892: 3864: 3841: 3809: 3788: 3744:Microsoft Store 3720: 3716:Mozilla Add-ons 3697: 3665: 3642: 3623:Microsoft Store 3578:Amazon Appstore 3564: 3546: 3509: 3423: 3390: 3347: 3324: 3281: 3273: 3235: 3208: 3195: 3185: 3136: 3131: 3130: 3120: 3118: 3105: 3104: 3100: 3090: 3088: 3079: 3078: 3074: 3064: 3062: 3036: 3035: 3031: 3021: 3019: 3011: 3010: 3006: 2996: 2994: 2987:finkproject.org 2981: 2980: 2976: 2966: 2964: 2957:CodeProject.com 2949: 2945: 2935: 2933: 2918: 2914: 2904: 2902: 2898: 2897: 2893: 2883: 2881: 2879: 2861: 2857: 2842: 2838: 2823: 2819: 2804: 2800: 2787: 2786: 2782: 2772: 2770: 2760: 2753: 2743: 2741: 2733: 2732: 2728: 2722:Wayback Machine 2713:Eelco Dolstra, 2712: 2708: 2698: 2696: 2695:on 2 April 2015 2687: 2686: 2682: 2672: 2670: 2657: 2656: 2652: 2642: 2640: 2627: 2626: 2622: 2612: 2610: 2597: 2596: 2592: 2582: 2580: 2573:en.opensuse.org 2567: 2566: 2562: 2552: 2550: 2549:on 22 July 2011 2541: 2540: 2536: 2526: 2524: 2515: 2514: 2510: 2500: 2498: 2485: 2484: 2477: 2461: 2460: 2453: 2451: 2446: 2445: 2441: 2431: 2429: 2420: 2419: 2415: 2405: 2403: 2399: 2385: 2360: 2354: 2350: 2344:Wayback Machine 2334: 2330: 2320: 2318: 2309: 2308: 2304: 2294: 2292: 2283: 2282: 2278: 2268: 2266: 2257: 2256: 2252: 2242: 2240: 2231: 2230: 2226: 2216: 2214: 2205: 2204: 2200: 2195: 2167:Dependency hell 2158: 2140: 2122: 2113: 2109: 2094: 2088: 2072: 2056:Microsoft Store 1979: 1971:Main articles: 1969: 1967:Package formats 1949: 1944: 1903: 1863: 1826: 1790:Package format 1729: 1703: 1694: 1687: 1673: 1671: 1662: 1649: 1640: 1627: 1618: 1611: 1602: 1595: 1586: 1582: 1580: 1571: 1565: 1556: 1546: 1537: 1526: 1524: 1498:(Linux-based), 1482: 1470: 1462: 1457: 1456: 1452: 1449: 1446: 1443: 1440: 1431: 1428: 1425: 1416: 1413: 1410: 1407: 1399: 1396: 1393: 1385: 1382: 1379: 1376: 1371: 1368: 1365: 1357: 1354: 1351: 1343: 1340: 1337: 1329: 1326: 1323: 1318: 1317: 1316:brewautoremove 1313: 1310: 1307: 1304: 1269: 1253: 1226: 1225: 1221: 1218: 1189: 1186: 1183: 1175: 1171: 1157: 1139: 1128: 1125: 1122: 1117: 1116: 1112: 1109: 1105: 1102: 1083: 1073: 1069: 1063: 1057:dnfcheck-update 1029: 1021: 993:dnfcheck-update 958:xbps-install-Su 950: 936: 903: 895: 892: 889: 881: 878: 875: 867: 864: 861: 853: 850: 847: 839: 836: 833: 832:emerge--unmerge 830: 825: 822: 819: 811: 808: 805: 797: 794: 791: 783: 780: 777: 769: 766: 763: 758:Remove package 750: 749:winget install 742: 739: 736: 735:swupdbundle-add 728: 725: 722: 714: 711: 708: 700: 697: 694: 691: 683: 680: 677: 669: 666: 663: 655: 652: 649: 641: 638: 635: 627: 624: 621: 547: 541: 538: 535: 527: 518: 450:version pinning 445: 432: 404: 373:synchronization 362: 319:dependency hell 310:dynamic library 306: 297:dependency hell 235: 209: 147:package manager 126: 115: 109: 106: 63: 61: 51: 39: 28: 23: 22: 15: 12: 11: 5: 4927: 4917: 4916: 4911: 4906: 4889: 4888: 4886: 4885: 4874: 4863: 4851: 4848: 4847: 4845: 4844: 4839: 4834: 4829: 4824: 4819: 4814: 4809: 4804: 4802:Vodafone live! 4799: 4794: 4789: 4784: 4779: 4774: 4769: 4764: 4759: 4754: 4749: 4744: 4739: 4734: 4729: 4724: 4719: 4714: 4709: 4704: 4699: 4694: 4688: 4686: 4682: 4681: 4678: 4677: 4675: 4674: 4668: 4666: 4660: 4659: 4657: 4656: 4651: 4646: 4641: 4636: 4631: 4626: 4621: 4616: 4611: 4606: 4601: 4596: 4591: 4586: 4581: 4576: 4571: 4566: 4560: 4558: 4549: 4548: 4546: 4545: 4540: 4538:Nintendo eShop 4535: 4529: 4527: 4521: 4520: 4518: 4517: 4512: 4507: 4502: 4497: 4492: 4487: 4482: 4477: 4472: 4467: 4462: 4457: 4452: 4447: 4442: 4437: 4432: 4427: 4422: 4417: 4412: 4410:GNOME Software 4407: 4402: 4397: 4392: 4387: 4382: 4377: 4372: 4367: 4362: 4357: 4352: 4347: 4342: 4337: 4335:Big Fish Games 4332: 4327: 4321: 4319: 4308: 4304: 4303: 4301: 4300: 4295: 4290: 4285: 4280: 4275: 4270: 4265: 4260: 4254: 4251: 4250: 4239: 4238: 4231: 4224: 4216: 4207: 4206: 4204: 4203: 4191: 4179: 4166: 4163: 4162: 4159: 4158: 4155: 4154: 4152: 4151: 4145: 4143: 4137: 4136: 4134: 4133: 4127: 4125: 4119: 4118: 4116: 4115: 4109: 4107: 4101: 4100: 4098: 4097: 4092: 4087: 4084: 4079: 4073: 4071: 4065: 4064: 4062: 4061: 4056: 4050: 4048: 4042: 4041: 4039: 4038: 4032: 4030: 4024: 4023: 4021: 4020: 4014: 4012: 4006: 4005: 4003: 4002: 3997: 3992: 3986: 3984: 3978: 3977: 3975: 3974: 3969: 3964: 3959: 3954: 3949: 3944: 3938: 3936: 3930: 3929: 3927: 3926: 3920: 3918: 3912: 3911: 3909: 3908: 3902: 3900: 3894: 3893: 3891: 3890: 3885: 3880: 3874: 3872: 3866: 3865: 3863: 3862: 3857: 3851: 3849: 3843: 3842: 3840: 3839: 3834: 3829: 3823: 3821: 3811: 3810: 3798: 3797: 3794: 3793: 3790: 3789: 3787: 3786: 3781: 3776: 3771: 3766: 3761: 3756: 3751: 3746: 3741: 3736: 3730: 3728: 3722: 3721: 3719: 3718: 3713: 3707: 3705: 3699: 3698: 3696: 3695: 3690: 3685: 3679: 3677: 3667: 3666: 3664: 3663: 3658: 3652: 3650: 3648:Multi-platform 3644: 3643: 3641: 3640: 3635: 3630: 3625: 3620: 3615: 3610: 3605: 3600: 3595: 3590: 3585: 3580: 3574: 3572: 3566: 3565: 3563: 3562: 3556: 3554: 3548: 3547: 3545: 3544: 3539: 3534: 3529: 3523: 3521: 3515: 3514: 3511: 3510: 3508: 3507: 3502: 3497: 3492: 3487: 3482: 3477: 3472: 3467: 3462: 3457: 3452: 3447: 3442: 3437: 3431: 3429: 3425: 3424: 3422: 3421: 3416: 3411: 3406: 3400: 3398: 3392: 3391: 3389: 3388: 3383: 3378: 3373: 3368: 3363: 3357: 3355: 3349: 3348: 3346: 3345: 3340: 3334: 3332: 3326: 3325: 3323: 3322: 3317: 3312: 3307: 3302: 3296: 3294: 3285: 3275: 3274: 3272: 3271: 3266: 3261: 3256: 3254:Nintendo eShop 3251: 3245: 3243: 3241:Gaming console 3237: 3236: 3234: 3233: 3228: 3222: 3220: 3210: 3209: 3197: 3196: 3184: 3183: 3176: 3169: 3161: 3155: 3154: 3148: 3143: 3135: 3134:External links 3132: 3129: 3128: 3098: 3072: 3029: 3004: 2974: 2943: 2912: 2891: 2877: 2855: 2836: 2817: 2798: 2793:www.debian.org 2780: 2751: 2726: 2706: 2680: 2650: 2620: 2590: 2560: 2534: 2519:. debian.org. 2508: 2475: 2439: 2413: 2383: 2348: 2328: 2302: 2276: 2250: 2224: 2197: 2196: 2194: 2191: 2190: 2189: 2187:Package format 2184: 2179: 2174: 2169: 2164: 2157: 2154: 2139: 2136: 2134:among others. 2129:for Ruby, and 2121: 2118: 2087: 2084: 2071: 2068: 1973:Package format 1968: 1965: 1951:Also known as 1948: 1945: 1943: 1940: 1920:defeat devices 1902: 1899: 1887: 1886: 1867: 1856: 1825: 1822: 1819: 1818: 1811:archive format 1807: 1804: 1800: 1799: 1796: 1791: 1787: 1786: 1783: 1780: 1776: 1775: 1772: 1769: 1765: 1764: 1760: 1757: 1753: 1752: 1749: 1746: 1742: 1741: 1738: 1735: 1728: 1727: 1720: 1713: 1702: 1693: 1690: 1689: 1688: 1672: 1665: 1663: 1652:GNOME Software 1650: 1643: 1641: 1628: 1621: 1619: 1612: 1605: 1603: 1596: 1589: 1587: 1581: 1574: 1572: 1566: 1559: 1557: 1547: 1540: 1538: 1525: 1518: 1481: 1478: 1467: 1466: 1458: 1438: 1435: 1421: 1403: 1389: 1361: 1347: 1333: 1319: 1302: 1299: 1295: 1294: 1291: 1286: 1281: 1278: 1273: 1263: 1248: 1243: 1240: 1235: 1231: 1230: 1227: 1216: 1213: 1211:xbps-remove-of 1208: 1203: 1198: 1193: 1179: 1167: 1162: 1156:brewautoremove 1153: 1149: 1148: 1146:winget upgrade 1143: 1133: 1118: 1100: 1097: 1092: 1059: 1054: 1049: 1044: 1039: 1035: 1034: 1025: 1015: 1013:xbps-install-S 1010: 1005: 1000: 995: 990: 985: 980: 975: 971: 970: 965: 960: 955: 946: 941: 932: 927: 922: 917: 912: 908: 907: 899: 885: 871: 857: 843: 815: 801: 787: 773: 759: 755: 754: 746: 732: 718: 704: 687: 673: 659: 645: 631: 617: 613: 612: 607: 602: 597: 592: 587: 582: 572: 567: 562: 557: 531: 526: 523: 517: 514: 513: 512: 506: 500: 490: 476: 466: 455:For instance: 444: 441: 431: 428: 403: 400: 361: 358: 314:static library 305: 302: 301: 300: 293: 290: 280: 279:, respectively 269: 266:file archivers 234: 231: 208: 205: 178:(preferably a 128: 127: 42: 40: 33: 26: 9: 6: 4: 3: 2: 4926: 4915: 4912: 4910: 4907: 4905: 4902: 4901: 4899: 4884: 4879: 4875: 4873: 4864: 4861: 4857: 4853: 4852: 4849: 4843: 4840: 4838: 4835: 4833: 4830: 4828: 4825: 4823: 4820: 4818: 4815: 4813: 4810: 4808: 4805: 4803: 4800: 4798: 4795: 4793: 4790: 4788: 4785: 4783: 4780: 4778: 4777:PlayNow Arena 4775: 4773: 4770: 4768: 4765: 4763: 4760: 4758: 4755: 4753: 4750: 4748: 4745: 4743: 4740: 4738: 4735: 4733: 4730: 4728: 4725: 4723: 4720: 4718: 4715: 4713: 4710: 4708: 4705: 4703: 4700: 4698: 4695: 4693: 4690: 4689: 4687: 4683: 4673: 4670: 4669: 4667: 4665: 4661: 4655: 4652: 4650: 4647: 4645: 4642: 4640: 4637: 4635: 4632: 4630: 4627: 4625: 4622: 4620: 4617: 4615: 4612: 4610: 4607: 4605: 4602: 4600: 4597: 4595: 4592: 4590: 4587: 4585: 4582: 4580: 4577: 4575: 4572: 4570: 4567: 4565: 4562: 4561: 4559: 4556: 4550: 4544: 4541: 4539: 4536: 4534: 4531: 4530: 4528: 4526: 4522: 4516: 4513: 4511: 4508: 4506: 4503: 4501: 4498: 4496: 4493: 4491: 4488: 4486: 4483: 4481: 4478: 4476: 4473: 4471: 4468: 4466: 4463: 4461: 4458: 4456: 4453: 4451: 4448: 4446: 4445:Mac App Store 4443: 4441: 4438: 4436: 4433: 4431: 4428: 4426: 4423: 4421: 4418: 4416: 4413: 4411: 4408: 4406: 4403: 4401: 4398: 4396: 4393: 4391: 4388: 4386: 4383: 4381: 4378: 4376: 4373: 4371: 4368: 4366: 4363: 4361: 4358: 4356: 4353: 4351: 4348: 4346: 4345:Digital River 4343: 4341: 4338: 4336: 4333: 4331: 4328: 4326: 4323: 4322: 4320: 4318: 4312: 4309: 4305: 4299: 4296: 4294: 4291: 4289: 4286: 4284: 4281: 4279: 4276: 4274: 4271: 4269: 4266: 4264: 4261: 4259: 4256: 4255: 4252: 4248: 4244: 4237: 4232: 4230: 4225: 4223: 4218: 4217: 4214: 4202: 4201: 4192: 4190: 4189: 4180: 4178: 4177: 4168: 4167: 4164: 4150: 4147: 4146: 4144: 4142: 4138: 4132: 4129: 4128: 4126: 4124: 4120: 4114: 4111: 4110: 4108: 4106: 4102: 4096: 4093: 4091: 4088: 4085: 4083: 4080: 4078: 4075: 4074: 4072: 4070: 4066: 4060: 4057: 4055: 4052: 4051: 4049: 4047: 4043: 4037: 4034: 4033: 4031: 4029: 4025: 4019: 4016: 4015: 4013: 4011: 4007: 4001: 3998: 3996: 3993: 3991: 3988: 3987: 3985: 3983: 3979: 3973: 3970: 3968: 3965: 3963: 3960: 3958: 3955: 3953: 3950: 3948: 3945: 3943: 3940: 3939: 3937: 3935: 3931: 3925: 3922: 3921: 3919: 3917: 3913: 3907: 3904: 3903: 3901: 3899: 3895: 3889: 3886: 3884: 3881: 3879: 3876: 3875: 3873: 3871: 3867: 3861: 3858: 3856: 3853: 3852: 3850: 3848: 3844: 3838: 3835: 3833: 3832:FreeBSD Ports 3830: 3828: 3825: 3824: 3822: 3820: 3816: 3812: 3808: 3803: 3799: 3785: 3782: 3780: 3777: 3775: 3772: 3770: 3767: 3765: 3762: 3760: 3757: 3755: 3752: 3750: 3747: 3745: 3742: 3740: 3737: 3735: 3732: 3731: 3729: 3727: 3723: 3717: 3714: 3712: 3709: 3708: 3706: 3704: 3700: 3694: 3691: 3689: 3686: 3684: 3681: 3680: 3678: 3676: 3672: 3668: 3662: 3659: 3657: 3654: 3653: 3651: 3649: 3645: 3639: 3636: 3634: 3631: 3629: 3626: 3624: 3621: 3619: 3616: 3614: 3611: 3609: 3606: 3604: 3601: 3599: 3596: 3594: 3591: 3589: 3586: 3584: 3581: 3579: 3576: 3575: 3573: 3571: 3567: 3561: 3558: 3557: 3555: 3553: 3549: 3543: 3540: 3538: 3535: 3533: 3530: 3528: 3527:Mac App Store 3525: 3524: 3522: 3520: 3516: 3506: 3503: 3501: 3498: 3496: 3493: 3491: 3488: 3486: 3483: 3481: 3478: 3476: 3473: 3471: 3468: 3466: 3463: 3461: 3458: 3456: 3455:Horizon Store 3453: 3451: 3448: 3446: 3443: 3441: 3438: 3436: 3433: 3432: 3430: 3426: 3420: 3417: 3415: 3412: 3410: 3407: 3405: 3402: 3401: 3399: 3397: 3393: 3387: 3384: 3382: 3379: 3377: 3374: 3372: 3369: 3367: 3364: 3362: 3359: 3358: 3356: 3354: 3350: 3344: 3341: 3339: 3336: 3335: 3333: 3331: 3327: 3321: 3318: 3316: 3313: 3311: 3308: 3306: 3303: 3301: 3298: 3297: 3295: 3293: 3289: 3286: 3284: 3280: 3276: 3270: 3267: 3265: 3262: 3260: 3257: 3255: 3252: 3250: 3247: 3246: 3244: 3242: 3238: 3232: 3229: 3227: 3224: 3223: 3221: 3219: 3215: 3211: 3207: 3202: 3198: 3193: 3189: 3182: 3177: 3175: 3170: 3168: 3163: 3162: 3159: 3152: 3149: 3147: 3144: 3141: 3138: 3137: 3116: 3112: 3108: 3102: 3086: 3082: 3076: 3061: 3057: 3053: 3049: 3045: 3044: 3039: 3033: 3018: 3014: 3008: 2992: 2988: 2984: 2983:"Fink – Home" 2978: 2962: 2958: 2954: 2947: 2931: 2927: 2923: 2916: 2901: 2895: 2880: 2874: 2870: 2866: 2859: 2851: 2847: 2840: 2832: 2828: 2821: 2813: 2809: 2802: 2794: 2790: 2784: 2769: 2765: 2758: 2756: 2740: 2736: 2730: 2723: 2719: 2716: 2710: 2694: 2690: 2684: 2668: 2664: 2660: 2654: 2638: 2634: 2630: 2624: 2608: 2604: 2600: 2594: 2578: 2574: 2570: 2564: 2548: 2544: 2538: 2522: 2518: 2512: 2496: 2492: 2491:archlinux.org 2488: 2482: 2480: 2471: 2465: 2449: 2443: 2427: 2423: 2417: 2398: 2394: 2390: 2386: 2380: 2376: 2372: 2368: 2367: 2359: 2352: 2345: 2341: 2338: 2332: 2316: 2312: 2306: 2290: 2286: 2280: 2264: 2260: 2254: 2238: 2234: 2228: 2212: 2208: 2202: 2198: 2188: 2185: 2183: 2182:Manifest file 2180: 2178: 2175: 2173: 2170: 2168: 2165: 2163: 2160: 2159: 2153: 2150: 2148: 2144: 2135: 2132: 2128: 2117: 2105: 2103: 2099: 2093: 2083: 2081: 2077: 2067: 2065: 2061: 2057: 2053: 2049: 2044: 2042: 2038: 2034: 2030: 2026: 2022: 2018: 2014: 2010: 2006: 2004: 2000: 1996: 1992: 1988: 1985:For example, 1983: 1978: 1974: 1964: 1962: 1958: 1954: 1939: 1937: 1933: 1929: 1925: 1921: 1916: 1914: 1909: 1908: 1898: 1896: 1892: 1884: 1880: 1876: 1872: 1868: 1861: 1857: 1854: 1851: 1847: 1846: 1845: 1842: 1839: 1835: 1831: 1816: 1812: 1808: 1805: 1801: 1797: 1795: 1792: 1788: 1784: 1781: 1779:Developed by 1777: 1773: 1770: 1766: 1761: 1758: 1754: 1750: 1747: 1745:Shipped with 1743: 1732: 1726: 1721: 1719: 1714: 1712: 1707: 1706: 1701: 1699: 1686: 1682: 1679: 1669: 1664: 1661: 1657: 1653: 1647: 1642: 1639: 1635: 1631: 1625: 1620: 1616: 1609: 1604: 1600: 1593: 1588: 1578: 1573: 1569: 1563: 1558: 1554: 1550: 1544: 1539: 1536: 1532: 1522: 1517: 1516: 1515: 1513: 1509: 1508:Windows Phone 1505: 1501: 1497: 1493: 1489: 1487: 1477: 1475: 1459: 1436: 1424:xbps-remove-R 1422: 1404: 1390: 1362: 1348: 1334: 1322:aptautoremove 1320: 1303:brewuninstall 1300: 1296: 1287: 1284:xbps-remove-o 1282: 1274: 1264: 1249: 1244: 1236: 1234:Show orphans 1232: 1214: 1209: 1204: 1199: 1194: 1180: 1168: 1165:aptautoremove 1163: 1154: 1150: 1144: 1136:swupdupdate-s 1134: 1119: 1098: 1093: 1060: 1055: 1050: 1045: 1040: 1036: 1026: 1016: 1011: 1006: 1001: 996: 991: 986: 981: 976: 972: 966: 961: 956: 947: 942: 933: 928: 923: 918: 913: 909: 900: 886: 872: 858: 844: 816: 802: 788: 774: 762:brewuninstall 760: 756: 747: 733: 719: 705: 688: 674: 660: 646: 632: 618: 614: 611: 608: 606: 603: 601: 598: 596: 593: 591: 588: 586: 583: 580: 576: 573: 571: 568: 566: 563: 561: 558: 555: 554: 530: 522: 510: 507: 504: 501: 498: 494: 491: 488: 484: 480: 477: 474: 470: 467: 465: 461: 458: 457: 456: 453: 451: 440: 438: 427: 425: 421: 417: 413: 409: 399: 397: 393: 389: 385: 380: 378: 374: 370: 366: 357: 355: 351: 347: 343: 339: 335: 330: 328: 324: 320: 315: 311: 298: 294: 291: 289: 285: 281: 278: 274: 270: 267: 264:Working with 263: 262: 261: 258: 256: 252: 244: 239: 230: 228: 223: 220: 218: 214: 204: 200: 198: 194: 190: 185: 181: 177: 173: 169: 168:archive files 165: 164: 158: 156: 152: 148: 140: 136: 132: 124: 121: 113: 110:December 2022 102: 99: 95: 92: 88: 85: 81: 78: 74: 71: β€“  70: 66: 65:Find sources: 59: 55: 49: 48: 43:This article 41: 37: 32: 31: 19: 4837:Yahoo! Games 4604:Galaxy Store 4435:MacGameStore 4420:Humble Store 4350:Direct2Drive 4292: 4263:Cloud gaming 4198: 4186: 4174: 3703:Web browsers 3187: 3119:. Retrieved 3110: 3101: 3089:. Retrieved 3085:the original 3075: 3063:. Retrieved 3041: 3032: 3020:. Retrieved 3016: 3007: 2995:. Retrieved 2986: 2977: 2965:. Retrieved 2956: 2946: 2934:. Retrieved 2925: 2915: 2903:. Retrieved 2894: 2882:. Retrieved 2868: 2858: 2849: 2839: 2830: 2820: 2811: 2801: 2792: 2783: 2771:. Retrieved 2767: 2742:. Retrieved 2738: 2729: 2709: 2697:. Retrieved 2693:the original 2683: 2673:17 September 2671:. Retrieved 2662: 2653: 2641:. Retrieved 2632: 2623: 2611:. Retrieved 2602: 2593: 2581:. Retrieved 2572: 2563: 2551:. Retrieved 2547:the original 2537: 2525:. Retrieved 2511: 2499:. Retrieved 2490: 2452:. Retrieved 2442: 2430:. Retrieved 2416: 2406:14 September 2404:. Retrieved 2365: 2351: 2331: 2319:. Retrieved 2305: 2293:. Retrieved 2279: 2267:. Retrieved 2253: 2241:. Retrieved 2237:the original 2227: 2215:. Retrieved 2211:the original 2201: 2151: 2141: 2123: 2106: 2095: 2073: 2045: 2007: 1984: 1980: 1977:File archive 1950: 1917: 1905: 1904: 1888: 1864:make install 1843: 1827: 1815:software rot 1695: 1683:utility for 1490: 1483: 1471: 1042:brewoutdated 1028:winget list 998:emerge--sync 721:xbps-install 528: 519: 496: 495:extends the 486: 472: 463: 454: 449: 446: 433: 430:Repositories 405: 392:Gentoo Linux 388:CheckInstall 381: 363: 341: 337: 331: 307: 259: 251:archive file 248: 224: 221: 210: 201: 184:dependencies 162: 159: 150: 146: 144: 131: 116: 107: 97: 90: 83: 76: 64: 52:Please help 47:verification 44: 4860:VR headsets 4767:Nokia Store 4747:Intel AppUp 4672:NESiCAxLive 4614:Google Play 4584:Cafe Bazaar 4515:WildTangent 4485:Robot Cache 4400:Gamesplanet 3613:Google Play 3593:Cafe Bazaar 3440:Autopackage 3218:Embedded OS 3121:2 September 2997:2 September 2936:19 February 2739:www.msn.com 2699:19 December 2613:19 December 2217:19 December 2143:Ian Murdock 2048:Google Play 2031:(.pkg) and 1838:source code 1704:This box: 1174:pacman-Qdtq 1160:brewcleanup 963:swupdupdate 915:brewupgrade 911:Update all 874:xbps-remove 846:zypperrm-RU 620:brewinstall 255:source code 4898:Categories 4722:GameShadow 4702:Club Nokia 4490:Snap Store 4395:GamersGate 4330:Battle.net 3916:Kubernetes 3898:JavaScript 3807:Uncompiled 3764:Chocolatey 3460:PackageKit 3017:github.com 2967:6 February 2831:TechCrunch 2633:github.com 2321:29 October 2295:12 October 2269:12 October 2193:References 2090:See also: 2023:packages, 1989:relies on 1907:App stores 1740:Installer 1734:Criterion 1698:installers 1685:Windows 10 1638:PackageKit 1597:Octopi, a 1512:app stores 1504:Unix-based 1480:Prevalence 1474:Arch Linux 1450:&& 1417:&& 1314:&& 1266:emerge-caD 1246:pacman-Qdt 1219:&& 1201:zypperrm-u 1170:pacman-Rsn 1158:&& 1110:&& 1103:&& 978:brewupdate 951:&& 925:pacman-Syu 920:aptupgrade 662:dnfinstall 634:aptinstall 396:Arch Linux 344:in Gentoo 197:app stores 80:newspapers 4856:Smart TVs 4752:Kartridge 4717:GameAgent 4712:Download! 4692:Allmyapps 4639:OpenStore 4460:MSN Games 4440:MacUpdate 4425:IndieGala 4405:Game Jolt 4390:GameHouse 4370:DMM Games 4317:computers 4315:Personal 4258:App store 4247:platforms 3947:apt-build 3734:Allmyapps 3583:App Store 3570:Mobile OS 3404:slapt-get 3283:Unix-like 2583:16 August 2553:19 August 2110:c:\cygwin 2102:libraries 2050:consumes 2033:Slackware 1913:emergence 1860:makefiles 1613:Pamac, a 1535:MediaWiki 1419:nix-env-u 1406:nix-env-e 1350:dnfremove 1336:pacman-Rs 1108:nix-env-u 1052:pacman-Qu 1003:zypperref 988:pacman-Sy 983:aptupdate 949:nix-env-u 930:dnfupdate 860:nix-env-e 776:aptremove 707:nix-env-i 338:Framework 288:app store 273:checksums 233:Functions 4872:Category 4737:Handango 4654:Viveport 4525:Consoles 4505:Viveport 4470:Pogo.com 4365:Discover 4243:Software 4188:Category 4113:RubyGems 4090:Anaconda 4059:Composer 3995:MacPorts 3532:Homebrew 3450:Homebrew 3435:AppImage 3409:slackpkg 3315:Synaptic 3305:aptitude 3249:DSi Shop 3206:Compiled 3115:Archived 3060:14980310 2991:Archived 2961:Archived 2930:Archived 2871:. IEEE. 2718:Archived 2667:Archived 2637:Archived 2607:Archived 2577:Archived 2521:Archived 2495:Archived 2464:cite web 2426:Archived 2397:Archived 2340:Archived 2315:Archived 2289:Archived 2263:Archived 2156:See also 1883:Homebrew 1636:GUI for 1568:Synaptic 1549:Aptitude 1364:emerge-c 1182:dnferase 1095:zypperlu 1089:--update 944:zypperup 818:emerge-C 790:pacman-R 648:pacman-S 560:Homebrew 503:aptitude 424:headless 408:upgrades 377:database 369:download 334:OPENSTEP 327:DLL hell 243:download 176:checksum 172:metadata 163:packages 155:computer 139:Synaptic 4742:Impulse 4727:GameTap 4685:Defunct 4649:SlideME 4629:MiKandi 4599:F-Droid 4579:Aptoide 4574:Appland 4555:devices 4553:Mobile 4430:itch.io 4415:GOG.com 4385:Flathub 4355:Discord 4200:Commons 3967:BitBake 3962:Sorcery 3957:Portage 3952:Compile 3726:Windows 3688:OpenCSW 3675:illumos 3671:Solaris 3656:OpenPKG 3633:SlideME 3603:F-Droid 3588:Aptoide 3485:Portage 3445:Flatpak 3396:tarball 3376:up2date 3371:APT-RPM 3310:dselect 3091:1 March 3065:13 July 3022:13 July 2926:ADT Mag 2884:22 July 2643:22 June 2527:1 March 2501:1 March 2454:1 March 2432:1 March 2393:1279451 2243:11 July 2114:/opt/sw 2029:Solaris 1879:Sorcery 1875:Portage 1660:Flatpak 1527:apt-get 1506:), and 1496:Android 1260:--quiet 1066:y@world 939:y@world 585:portage 556:Action 509:portage 483:dselect 346:Portage 213:IBM AIX 207:History 94:scholar 4883:Portal 4881:  4870:  4787:Triton 4762:N-Gage 4707:Desura 4664:Arcade 4634:Nutaku 4609:GetJar 4510:WeGame 4465:Nutaku 4360:DLsite 4307:Active 4069:Python 4000:pkgsrc 3972:pkgsrc 3888:Gradle 3855:Gradle 3837:pkgsrc 3769:ProGet 3749:Npackd 3739:Cygwin 3693:pkgsrc 3661:pkgsrc 3608:GetJar 3537:pkgsrc 3500:pkgsrc 3475:PETget 3465:pacman 3419:swaret 3414:netpkg 3192:format 3058:  3038:"KBox" 2875:  2773:25 May 2744:25 May 2391:  2381:  2138:Impact 1932:Debian 1676:, the 1674:winget 1583:pacman 1080:--deep 690:zypper 676:emerge 610:WinGet 590:zypper 570:pacman 469:pacman 416:Debian 321:". On 195:, and 96:  89:  82:  75:  67:  4757:Kazaa 4589:Cydia 4495:Steam 4475:Pokki 4141:Scala 4131:Cargo 4018:NuGet 3982:macOS 3934:Linux 3878:Maven 3860:vcpkg 3774:Scoop 3759:NuGet 3598:Cydia 3560:SMP/E 3542:Munki 3519:macOS 3428:Other 3381:urpmi 3279:Linux 3056:S2CID 2905:9 May 2850:Wired 2812:Wired 2400:(PDF) 2389:S2CID 2361:(PDF) 2147:Linux 2131:NuGet 2058:uses 2009:Alien 1895:A-A-P 1828:Most 1630:Apper 1463:%PKG% 904:%PKG% 751:%PKG% 605:swupd 548:%PKG% 471:with 342:slots 101:JSTOR 87:books 4176:List 4123:Rust 4105:Ruby 4086:PyPM 4077:PyPI 4054:PEAR 4036:CPAN 4028:Perl 4010:.NET 3990:Fink 3924:Helm 3870:Java 3784:wpkg 3754:NSIS 3552:z/OS 3505:Helm 3495:Upkg 3490:Snap 3480:PISI 3386:ZYpp 3343:Guix 3292:dpkg 3231:opkg 3226:ipkg 3123:2021 3093:2008 3067:2023 3043:IEEE 3024:2023 2999:2021 2969:2020 2938:2016 2907:2017 2886:2016 2873:ISBN 2775:2024 2746:2024 2701:2018 2675:2017 2645:2022 2615:2022 2585:2017 2555:2010 2529:2008 2503:2008 2470:link 2456:2008 2434:2008 2408:2011 2379:ISBN 2323:2021 2297:2021 2271:2021 2245:2012 2219:2018 2062:and 2060:APPX 2041:.txz 2037:.tgz 2025:.deb 2021:.rpm 2003:dpkg 1975:and 1893:and 1891:Maak 1724:edit 1717:talk 1710:view 1654:, a 1632:, a 1615:GTK+ 1529:, a 1486:dpkg 1472:The 1030:> 600:xbps 497:hold 487:hold 481:and 479:dpkg 420:dpkg 384:.rpm 275:and 227:CPAN 217:SMIT 73:news 4149:sbt 4082:pip 4046:PHP 3942:ABS 3906:npm 3883:Ivy 3847:C++ 3819:BSD 3683:IPS 3628:RPM 3470:PBI 3366:DNF 3361:YUM 3353:RPM 3338:Nix 3300:APT 3048:doi 2768:MUO 2371:doi 2127:gem 2112:or 2080:URL 2064:XAP 1991:rpm 1987:yum 1924:npm 1681:CLI 1656:GTK 1553:TUI 1531:CLI 1500:iOS 1444:PKG 1441:$ { 1429:PKG 1426:$ { 1411:PKG 1408:$ { 1397:PKG 1394:$ { 1383:PKG 1380:$ { 1375:or 1369:PKG 1366:$ { 1355:PKG 1352:$ { 1341:PKG 1338:$ { 1327:PKG 1324:$ { 1308:PKG 1305:$ { 1268:or 1262:.) 1187:PKG 1184:$ { 1172:$ ( 1138:or 1126:PKG 1123:$ { 1091:.) 1082:and 1068:or 1032:NUL 1020:or 893:PKG 890:$ { 879:PKG 876:$ { 865:PKG 862:$ { 851:PKG 848:$ { 837:PKG 834:$ { 829:or 823:PKG 820:$ { 809:PKG 806:$ { 795:PKG 792:$ { 781:PKG 778:$ { 767:PKG 764:$ { 740:PKG 737:$ { 726:PKG 723:$ { 712:PKG 709:$ { 698:PKG 695:$ { 681:PKG 678:$ { 667:PKG 664:$ { 653:PKG 650:$ { 639:PKG 636:$ { 625:PKG 622:$ { 595:Nix 579:yum 575:dnf 565:apt 545:or 539:PKG 536:$ { 493:APT 460:yum 418:'s 354:ABI 336:'s 286:or 149:or 56:by 4900:: 4375:EA 3673:β€’ 3113:. 3109:. 3054:. 3040:. 3015:. 2989:. 2985:. 2959:. 2955:. 2924:. 2867:. 2848:. 2829:. 2810:. 2791:. 2766:. 2754:^ 2737:. 2665:. 2661:. 2635:. 2631:. 2605:. 2601:. 2575:. 2571:. 2493:. 2489:. 2478:^ 2466:}} 2462:{{ 2395:. 2387:. 2377:. 2363:. 2313:. 2287:. 2104:. 2039:, 1963:. 1881:, 1877:, 1873:– 1817:. 1634:Qt 1599:Qt 1293:β€” 1280:β€” 1256:-q 1242:β€” 1229:β€” 1085:-u 1076:-D 692:in 581:) 452:. 439:. 215:. 199:. 191:, 145:A 4557:Β§ 4235:e 4228:t 4221:v 3194:) 3190:( 3180:e 3173:t 3166:v 3125:. 3095:. 3069:. 3050:: 3026:. 3001:. 2971:. 2940:. 2909:. 2888:. 2852:. 2833:. 2814:. 2795:. 2777:. 2748:. 2724:. 2703:. 2677:. 2647:. 2617:. 2587:. 2557:. 2531:. 2505:. 2472:) 2458:. 2436:. 2410:. 2373:: 2325:. 2299:. 2273:. 2247:. 2221:. 2035:( 1866:. 1555:. 1502:( 1453:\ 1447:} 1432:} 1414:} 1400:} 1386:} 1372:} 1358:} 1344:} 1330:} 1311:} 1254:( 1222:\ 1190:} 1176:) 1129:} 1113:\ 1106:\ 1074:( 1064:= 937:= 896:} 882:} 868:} 854:} 840:} 826:} 812:} 798:} 784:} 770:} 743:} 729:} 715:} 701:} 684:} 670:} 656:} 642:} 628:} 577:( 542:} 317:" 299:" 123:) 117:( 112:) 108:( 98:Β· 91:Β· 84:Β· 77:Β· 50:. 20:)

Index

Package management system

verification
improve this article
adding citations to reliable sources
"Package manager"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message

Synaptic
computer
packages
archive files
metadata
checksum
cryptographic hash function
dependencies
software repositories
binary repository managers
app stores
IBM AIX
SMIT
CPAN

download
archive file

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑