CINXE.COM

Package manager - Wikipedia

<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Package manager - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy", "wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"558a37c0-3d3d-451c-ae58-0cfca87b4191","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Package_manager","wgTitle":"Package manager","wgCurRevisionId":1269581100,"wgRevisionId":1269581100,"wgArticleId":47017,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Webarchive template wayback links","CS1: unfit URL","Articles with short description","Short description is different from Wikidata","Articles needing additional references from December 2022","All articles needing additional references","Use dmy dates from June 2022","All articles with unsourced statements","Articles with unsourced statements from July 2007","Package management systems","Software distribution","Types of tools used in software development"],"wgPageViewLanguage": "en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Package_manager","wgRelevantArticleId":47017,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgRedirectedFrom":"Package_management_system","wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":40000,"wgInternalRedirectTargetUrl":"/wiki/Package_manager","wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false, "wgWikibaseItemId":"Q891055","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","ext.pygments":"ready","mediawiki.page.gallery.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["mediawiki.action.view.redirect","ext.cite.ux-enhancements", "ext.pygments.view","mediawiki.page.gallery","mediawiki.page.media","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=ext.cite.styles%7Cext.pygments%2CwikimediaBadges%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cmediawiki.page.gallery.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&amp;only=styles&amp;skin=vector-2022"> <script async="" src="/w/load.php?lang=en&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=site.styles&amp;only=styles&amp;skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.16"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/3/3b/Synaptic_screenshot.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="654"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/3/3b/Synaptic_screenshot.png/800px-Synaptic_screenshot.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="436"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/3/3b/Synaptic_screenshot.png/640px-Synaptic_screenshot.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="349"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Package manager - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/Package_manager"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=Package_manager&amp;action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/Package_manager"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Package_manager rootpage-Package_manager skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" title="Main menu" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li><li id="n-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages"><span>Special pages</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page&#039;s font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/?wmf_source=donate&amp;wmf_medium=sidebar&amp;wmf_campaign=en.wikipedia.org&amp;uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&amp;returnto=Package+manager" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&amp;returnto=Package+manager" title="You&#039;re encouraged to log in; however, it&#039;s not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/?wmf_source=donate&amp;wmf_medium=sidebar&amp;wmf_campaign=en.wikipedia.org&amp;uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&amp;returnto=Package+manager" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&amp;returnto=Package+manager" title="You&#039;re encouraged to log in; however, it&#039;s not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-History" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#History"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>History</span> </div> </a> <ul id="toc-History-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Functions" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Functions"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Functions</span> </div> </a> <button aria-controls="toc-Functions-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Functions subsection</span> </button> <ul id="toc-Functions-sublist" class="vector-toc-list"> <li id="toc-Challenges_with_shared_libraries" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Challenges_with_shared_libraries"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>Challenges with shared libraries</span> </div> </a> <ul id="toc-Challenges_with_shared_libraries-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Front-ends_for_locally_compiled_packages" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Front-ends_for_locally_compiled_packages"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>Front-ends for locally compiled packages</span> </div> </a> <ul id="toc-Front-ends_for_locally_compiled_packages-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Maintenance_of_configuration" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Maintenance_of_configuration"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3</span> <span>Maintenance of configuration</span> </div> </a> <ul id="toc-Maintenance_of_configuration-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Repositories" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Repositories"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.4</span> <span>Repositories</span> </div> </a> <ul id="toc-Repositories-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Upgrade_suppression" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Upgrade_suppression"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.5</span> <span>Upgrade suppression</span> </div> </a> <ul id="toc-Upgrade_suppression-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Cascading_package_removal" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Cascading_package_removal"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.6</span> <span>Cascading package removal</span> </div> </a> <ul id="toc-Cascading_package_removal-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Comparison_of_commands" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Comparison_of_commands"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.7</span> <span>Comparison of commands</span> </div> </a> <ul id="toc-Comparison_of_commands-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Prevalence" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Prevalence"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Prevalence</span> </div> </a> <ul id="toc-Prevalence-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Comparison_with_installers" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Comparison_with_installers"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Comparison with installers</span> </div> </a> <ul id="toc-Comparison_with_installers-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Comparison_with_build_automation_utility" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Comparison_with_build_automation_utility"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Comparison with build automation utility</span> </div> </a> <ul id="toc-Comparison_with_build_automation_utility-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Comparison_with_app_stores" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Comparison_with_app_stores"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Comparison with app stores</span> </div> </a> <ul id="toc-Comparison_with_app_stores-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Common_package_managers_and_formats" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Common_package_managers_and_formats"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Common package managers and formats</span> </div> </a> <button aria-controls="toc-Common_package_managers_and_formats-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Common package managers and formats subsection</span> </button> <ul id="toc-Common_package_managers_and_formats-sublist" class="vector-toc-list"> <li id="toc-Universal_package_manager" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Universal_package_manager"> <div class="vector-toc-text"> <span class="vector-toc-numb">7.1</span> <span>Universal package manager</span> </div> </a> <ul id="toc-Universal_package_manager-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Package_formats" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Package_formats"> <div class="vector-toc-text"> <span class="vector-toc-numb">7.2</span> <span>Package formats</span> </div> </a> <ul id="toc-Package_formats-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Free_and_open_source_software_systems" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Free_and_open_source_software_systems"> <div class="vector-toc-text"> <span class="vector-toc-numb">7.3</span> <span>Free and open source software systems</span> </div> </a> <ul id="toc-Free_and_open_source_software_systems-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Application-level_package_managers" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Application-level_package_managers"> <div class="vector-toc-text"> <span class="vector-toc-numb">7.4</span> <span>Application-level package managers</span> </div> </a> <ul id="toc-Application-level_package_managers-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Data_Dependency_Management" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Data_Dependency_Management"> <div class="vector-toc-text"> <span class="vector-toc-numb">7.5</span> <span>Data Dependency Management</span> </div> </a> <ul id="toc-Data_Dependency_Management-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Impact" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Impact"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>Impact</span> </div> </a> <ul id="toc-Impact-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-References" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">10</span> <span>References</span> </div> </a> <ul id="toc-References-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-External_links" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#External_links"> <div class="vector-toc-text"> <span class="vector-toc-numb">11</span> <span>External links</span> </div> </a> <ul id="toc-External_links-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" title="Table of Contents" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Package manager</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 33 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-33" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">33 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D9%86%D8%B8%D8%A7%D9%85_%D8%A5%D8%AF%D8%A7%D8%B1%D8%A9_%D8%A7%D9%84%D8%AD%D8%B2%D9%85" title="نظام إدارة الحزم – Arabic" lang="ar" hreflang="ar" data-title="نظام إدارة الحزم" data-language-autonym="العربية" data-language-local-name="Arabic" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/Paket_meneceri" title="Paket meneceri – Azerbaijani" lang="az" hreflang="az" data-title="Paket meneceri" data-language-autonym="Azərbaycanca" data-language-local-name="Azerbaijani" class="interlanguage-link-target"><span>Azərbaycanca</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%AA%E0%A7%8D%E0%A6%AF%E0%A6%BE%E0%A6%95%E0%A7%87%E0%A6%9C_%E0%A6%AE%E0%A7%8D%E0%A6%AF%E0%A6%BE%E0%A6%A8%E0%A7%87%E0%A6%9C%E0%A6%BE%E0%A6%B0" title="প্যাকেজ ম্যানেজার – Bangla" lang="bn" hreflang="bn" data-title="প্যাকেজ ম্যানেজার" data-language-autonym="বাংলা" data-language-local-name="Bangla" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%B7%D0%B0_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%B8" title="Система за управление на пакети – Bulgarian" lang="bg" hreflang="bg" data-title="Система за управление на пакети" data-language-autonym="Български" data-language-local-name="Bulgarian" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Gestor_de_paquets" title="Gestor de paquets – Catalan" lang="ca" hreflang="ca" data-title="Gestor de paquets" data-language-autonym="Català" data-language-local-name="Catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Spr%C3%A1vce_bal%C3%AD%C4%8Dk%C5%AF" title="Správce balíčků – Czech" lang="cs" hreflang="cs" data-title="Správce balíčků" data-language-autonym="Čeština" data-language-local-name="Czech" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Paketverwaltung" title="Paketverwaltung – German" lang="de" hreflang="de" data-title="Paketverwaltung" data-language-autonym="Deutsch" data-language-local-name="German" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_paquetes" title="Sistema de gestión de paquetes – Spanish" lang="es" hreflang="es" data-title="Sistema de gestión de paquetes" data-language-autonym="Español" data-language-local-name="Spanish" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D8%B3%D8%A7%D9%85%D8%A7%D9%86%D9%87_%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA_%D8%A8%D8%B3%D8%AA%D9%87" title="سامانه مدیریت بسته – Persian" lang="fa" hreflang="fa" data-title="سامانه مدیریت بسته" data-language-autonym="فارسی" data-language-local-name="Persian" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets" title="Gestionnaire de paquets – French" lang="fr" hreflang="fr" data-title="Gestionnaire de paquets" data-language-autonym="Français" data-language-local-name="French" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%ED%8C%A8%ED%82%A4%EC%A7%80_%EA%B4%80%EB%A6%AC%EC%9E%90" title="패키지 관리자 – Korean" lang="ko" hreflang="ko" data-title="패키지 관리자" data-language-autonym="한국어" data-language-local-name="Korean" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Manajer_paket" title="Manajer paket – Indonesian" lang="id" hreflang="id" data-title="Manajer paket" data-language-autonym="Bahasa Indonesia" data-language-local-name="Indonesian" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Sistema_di_gestione_dei_pacchetti" title="Sistema di gestione dei pacchetti – Italian" lang="it" hreflang="it" data-title="Sistema di gestione dei pacchetti" data-language-autonym="Italiano" data-language-local-name="Italian" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/%D7%9E%D7%A2%D7%A8%D7%9B%D7%AA_%D7%A0%D7%99%D7%94%D7%95%D7%9C_%D7%97%D7%91%D7%99%D7%9C%D7%95%D7%AA" title="מערכת ניהול חבילות – Hebrew" lang="he" hreflang="he" data-title="מערכת ניהול חבילות" data-language-autonym="עברית" data-language-local-name="Hebrew" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/Csomagkezel%C5%91" title="Csomagkezelő – Hungarian" lang="hu" hreflang="hu" data-title="Csomagkezelő" data-language-autonym="Magyar" data-language-local-name="Hungarian" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Pakketbeheer" title="Pakketbeheer – Dutch" lang="nl" hreflang="nl" data-title="Pakketbeheer" data-language-autonym="Nederlands" data-language-local-name="Dutch" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E7%AE%A1%E7%90%86%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0" title="パッケージ管理システム – Japanese" lang="ja" hreflang="ja" data-title="パッケージ管理システム" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/Pakkesystem" title="Pakkesystem – Norwegian Bokmål" lang="nb" hreflang="nb" data-title="Pakkesystem" data-language-autonym="Norsk bokmål" data-language-local-name="Norwegian Bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-pnb mw-list-item"><a href="https://pnb.wikipedia.org/wiki/%D9%BE%DB%8C%DA%A9%D8%AC_%D9%85%DB%8C%D9%86%DB%8C%D8%AC%D8%B1" title="پیکج مینیجر – Western Punjabi" lang="pnb" hreflang="pnb" data-title="پیکج مینیجر" data-language-autonym="پنجابی" data-language-local-name="Western Punjabi" class="interlanguage-link-target"><span>پنجابی</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/System_zarz%C4%85dzania_pakietami" title="System zarządzania pakietami – Polish" lang="pl" hreflang="pl" data-title="System zarządzania pakietami" data-language-autonym="Polski" data-language-local-name="Polish" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Sistema_gestor_de_pacotes" title="Sistema gestor de pacotes – Portuguese" lang="pt" hreflang="pt" data-title="Sistema gestor de pacotes" data-language-autonym="Português" data-language-local-name="Portuguese" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/Gestionar_de_pachete" title="Gestionar de pachete – Romanian" lang="ro" hreflang="ro" data-title="Gestionar de pachete" data-language-autonym="Română" data-language-local-name="Romanian" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%B0%D0%BC%D0%B8" title="Система управления пакетами – Russian" lang="ru" hreflang="ru" data-title="Система управления пакетами" data-language-autonym="Русский" data-language-local-name="Russian" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/Package_management_system" title="Package management system – Simple English" lang="en-simple" hreflang="en-simple" data-title="Package management system" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/Paketinhallintaj%C3%A4rjestelm%C3%A4" title="Paketinhallintajärjestelmä – Finnish" lang="fi" hreflang="fi" data-title="Paketinhallintajärjestelmä" data-language-autonym="Suomi" data-language-local-name="Finnish" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Pakethanterare" title="Pakethanterare – Swedish" lang="sv" hreflang="sv" data-title="Pakethanterare" data-language-autonym="Svenska" data-language-local-name="Swedish" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/%E0%AE%AA%E0%AF%8A%E0%AE%A4%E0%AE%BF%E0%AE%AF_%E0%AE%AE%E0%AF%87%E0%AE%B2%E0%AE%95%E0%AE%AE%E0%AF%8D" title="பொதிய மேலகம் – Tamil" lang="ta" hreflang="ta" data-title="பொதிய மேலகம்" data-language-autonym="தமிழ்" data-language-local-name="Tamil" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/Paket_y%C3%B6netim_sistemi" title="Paket yönetim sistemi – Turkish" lang="tr" hreflang="tr" data-title="Paket yönetim sistemi" data-language-autonym="Türkçe" data-language-local-name="Turkish" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BA%D0%B5%D1%80%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D0%BF%D0%B0%D0%BA%D1%83%D0%BD%D0%BA%D0%B0%D0%BC%D0%B8" title="Система керування пакунками – Ukrainian" lang="uk" hreflang="uk" data-title="Система керування пакунками" data-language-autonym="Українська" data-language-local-name="Ukrainian" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-ur mw-list-item"><a href="https://ur.wikipedia.org/wiki/%D9%BE%DB%8C%DA%A9%D8%AC_%D9%85%DB%8C%D9%86%DB%8C%D8%AC%D8%B1" title="پیکج مینیجر – Urdu" lang="ur" hreflang="ur" data-title="پیکج مینیجر" data-language-autonym="اردو" data-language-local-name="Urdu" class="interlanguage-link-target"><span>اردو</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/H%E1%BB%87_th%E1%BB%91ng_qu%E1%BA%A3n_l%C3%BD_g%C3%B3i" title="Hệ thống quản lý gói – Vietnamese" lang="vi" hreflang="vi" data-title="Hệ thống quản lý gói" data-language-autonym="Tiếng Việt" data-language-local-name="Vietnamese" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/%E8%BB%9F%E4%BB%B6%E5%8C%85%E7%AE%A1%E7%90%86%E5%99%A8" title="軟件包管理器 – Cantonese" lang="yue" hreflang="yue" data-title="軟件包管理器" data-language-autonym="粵語" data-language-local-name="Cantonese" class="interlanguage-link-target"><span>粵語</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E8%BD%AF%E4%BB%B6%E5%8C%85%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F" title="软件包管理系统 – Chinese" lang="zh" hreflang="zh" data-title="软件包管理系统" data-language-autonym="中文" data-language-local-name="Chinese" class="interlanguage-link-target"><span>中文</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q891055#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Package_manager" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:Package_manager" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Package_manager"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Package_manager&amp;action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Package_manager&amp;action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Package_manager"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Package_manager&amp;action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Package_manager&amp;action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Package_manager" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Package_manager" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Package_manager&amp;oldid=1269581100" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Package_manager&amp;action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&amp;page=Package_manager&amp;id=1269581100&amp;wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FPackage_manager"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FPackage_manager"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&amp;page=Package_manager&amp;action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Package_manager&amp;printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:Package_management_systems" hreflang="en"><span>Wikimedia Commons</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q891055" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"><span class="mw-redirectedfrom">(Redirected from <a href="/w/index.php?title=Package_management_system&amp;redirect=no" class="mw-redirect" title="Package management system">Package management system</a>)</span></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">Software tools for handling softwares packages</div> <style data-mw-deduplicate="TemplateStyles:r1251242444">.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}</style><table class="box-More_citations_needed plainlinks metadata ambox ambox-content ambox-Refimprove" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><a href="/wiki/File:Question_book-new.svg" class="mw-file-description"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/9/99/Question_book-new.svg/50px-Question_book-new.svg.png" decoding="async" width="50" height="39" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/9/99/Question_book-new.svg/75px-Question_book-new.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/9/99/Question_book-new.svg/100px-Question_book-new.svg.png 2x" data-file-width="512" data-file-height="399" /></a></span></div></td><td class="mbox-text"><div class="mbox-text-span">This article <b>needs additional citations for <a href="/wiki/Wikipedia:Verifiability" title="Wikipedia:Verifiability">verification</a></b>.<span class="hide-when-compact"> Please help <a href="/wiki/Special:EditPage/Package_manager" title="Special:EditPage/Package manager">improve this article</a> by <a href="/wiki/Help:Referencing_for_beginners" title="Help:Referencing for beginners">adding citations to reliable sources</a>. Unsourced material may be challenged and removed.<br /><small><span class="plainlinks"><i>Find sources:</i>&#160;<a rel="nofollow" class="external text" href="https://www.google.com/search?as_eq=wikipedia&amp;q=%22Package+manager%22">"Package manager"</a>&#160;–&#160;<a rel="nofollow" class="external text" href="https://www.google.com/search?tbm=nws&amp;q=%22Package+manager%22+-wikipedia&amp;tbs=ar:1">news</a>&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://www.google.com/search?&amp;q=%22Package+manager%22&amp;tbs=bkt:s&amp;tbm=bks">newspapers</a>&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://www.google.com/search?tbs=bks:1&amp;q=%22Package+manager%22+-wikipedia">books</a>&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://scholar.google.com/scholar?q=%22Package+manager%22">scholar</a>&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://www.jstor.org/action/doBasicSearch?Query=%22Package+manager%22&amp;acc=on&amp;wc=on">JSTOR</a></span></small></span> <span class="date-container"><i>(<span class="date">December 2022</span>)</i></span><span class="hide-when-compact"><i> (<small><a href="/wiki/Help:Maintenance_template_removal" title="Help:Maintenance template removal">Learn how and when to remove this message</a></small>)</i></span></div></td></tr></tbody></table> <p class="mw-empty-elt"> </p> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Synaptic_screenshot.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/3/3b/Synaptic_screenshot.png/220px-Synaptic_screenshot.png" decoding="async" width="220" height="120" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/3b/Synaptic_screenshot.png/330px-Synaptic_screenshot.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/3b/Synaptic_screenshot.png/440px-Synaptic_screenshot.png 2x" data-file-width="929" data-file-height="506" /></a><figcaption><a href="/wiki/Synaptic_(software)" title="Synaptic (software)">Synaptic</a>, an example of a package manager</figcaption></figure> <p>A <b>package manager</b> or <b>package-management system</b> is a collection of software tools that automates the process of installing, upgrading, configuring, and removing computer programs for a <a href="/wiki/Computer" title="Computer">computer</a> in a consistent manner.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">&#91;</span>1<span class="cite-bracket">&#93;</span></a></sup> </p><p>A package manager deals with <a href="/wiki/Package_format" title="Package format"><i>packages</i></a>, distributions of software and data in <a href="/wiki/Archive_file" title="Archive file">archive files</a>. Packages contain <a href="/wiki/Metadata" title="Metadata">metadata</a>, such as the software's name, description of its purpose, version number, vendor, <a href="/wiki/Checksum" title="Checksum">checksum</a> (preferably a <a href="/wiki/Cryptographic_hash_function" title="Cryptographic hash function">cryptographic hash function</a>), and a list of <a href="/wiki/Coupling_(computer_programming)" title="Coupling (computer programming)">dependencies</a> 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 <a href="/wiki/Software_repository" title="Software repository">software repositories</a>, <a href="/wiki/Binary_repository_manager" class="mw-redirect" title="Binary repository manager">binary repository managers</a>, and <a href="/wiki/App_store" title="App store">app stores</a>. </p><p>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.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup> </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="History">History</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Package_manager&amp;action=edit&amp;section=1" title="Edit section: History"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>An early package manager was SMIT (and its backend installp) from <a href="/wiki/IBM_AIX" title="IBM AIX">IBM AIX</a>. <a href="/wiki/System_Management_Interface_Tool" title="System Management Interface Tool">SMIT</a> was introduced with AIX 3.0 in 1989.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (July 2007)">citation needed</span></a></i>&#93;</sup> </p><p>Early package managers, from around 1994, had no automatic dependency resolution<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup> but could already drastically simplify the process of adding and removing software from a running system.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup> </p><p>By around 1995, beginning with <a href="/wiki/Comprehensive_Perl_Archive_Network" class="mw-redirect" title="Comprehensive Perl Archive Network">CPAN</a>, 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.<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">&#91;</span>5<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Functions">Functions</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Package_manager&amp;action=edit&amp;section=2" title="Edit section: Functions"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Pms.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/2/22/Pms.svg/220px-Pms.svg.png" decoding="async" width="220" height="145" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/22/Pms.svg/330px-Pms.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/22/Pms.svg/440px-Pms.svg.png 2x" data-file-width="474" data-file-height="312" /></a><figcaption>Illustration of a package manager being used to <a href="/wiki/Download" title="Download">download</a> new software. Manual actions can include accepting a license agreement or selecting some package-specific configuration options.</figcaption></figure> <p>A software package is an <a href="/wiki/Archive_file" title="Archive file">archive file</a> containing a computer program as well as necessary metadata for its deployment. The computer program can be in <a href="/wiki/Source_code" title="Source code">source code</a> that has to be compiled and built first.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup> Package metadata include package description, package version, and dependencies (other packages that need to be installed beforehand). </p><p>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: </p> <ul><li>Working with <a href="/wiki/File_archiver" title="File archiver">file archivers</a> to extract package archives</li> <li>Ensuring the integrity and authenticity of the package by verifying their <a href="/wiki/Checksum" title="Checksum">checksums</a> and <a href="/wiki/Digital_certificate" class="mw-redirect" title="Digital certificate">digital certificates</a>, respectively</li> <li>Looking up, downloading, installing, or updating existing software from a <a href="/wiki/Software_repository" title="Software repository">software repository</a> or <a href="/wiki/App_store" title="App store">app store</a></li> <li>Grouping packages by function to reduce user confusion</li> <li>Managing dependencies to ensure a package is installed with all packages it requires, thus avoiding "<a href="/wiki/Dependency_hell" title="Dependency hell">dependency hell</a>"</li></ul> <div class="mw-heading mw-heading3"><h3 id="Challenges_with_shared_libraries">Challenges with shared libraries</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Package_manager&amp;action=edit&amp;section=3" title="Edit section: Challenges with shared libraries"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Computer systems that rely on <a href="/wiki/Dynamic_library" title="Dynamic library">dynamic library</a> linking, instead of <a href="/wiki/Static_library" title="Static library">static library</a> 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 "<a href="/wiki/Dependency_hell" title="Dependency hell">dependency hell</a>". On <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Microsoft Windows</a> systems, this is also called "<a href="/wiki/DLL_hell" title="DLL hell">DLL hell</a>" when working with dynamically linked libraries.<sup id="cite_ref-sharedlibrary_7-0" class="reference"><a href="#cite_note-sharedlibrary-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup> </p><p>Modern package managers have mostly solved these problems, by allowing parallel installation of multiple versions of a library (e.g. <a href="/wiki/OPENSTEP" class="mw-redirect" title="OPENSTEP">OPENSTEP</a>'s <i>Framework</i> system), a dependency of any kind (e.g. <i>slots</i> in Gentoo <a href="/wiki/Portage_(software)" title="Portage (software)">Portage</a>), and even of packages compiled with different compiler versions (e.g. dynamic libraries built by the <a href="/wiki/Glasgow_Haskell_Compiler" title="Glasgow Haskell Compiler">Glasgow Haskell Compiler</a>, where a stable <a href="/wiki/Application_binary_interface" title="Application binary interface">ABI</a> does not exist), in order to enable other packages to specify which version they were linked or even installed against. </p> <div class="mw-heading mw-heading3"><h3 id="Front-ends_for_locally_compiled_packages">Front-ends for locally compiled packages</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Package_manager&amp;action=edit&amp;section=4" title="Edit section: Front-ends for locally compiled packages"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/System_administrator" title="System administrator">System administrators</a> may install and maintain software using tools other than package management software. For example, a local administrator may <a href="/wiki/Download" title="Download">download</a> unpackaged source code, compile it, and install it. This may cause the state of the local system to fall out of <a href="/wiki/Synchronization_(computer_science)" title="Synchronization (computer science)">synchronization</a> with the state of the package manager's <a href="/wiki/Database" title="Database">database</a>. The local administrator will be required to take additional measures, such as manually managing some dependencies or integrating the changes into the package manager. </p><p>There are tools available to ensure that locally compiled packages are integrated with the package management. For distributions based on .deb and <a href="/wiki/RPM_Package_Manager" title="RPM Package Manager">.rpm</a> files as well as Slackware Linux, there is <a href="/wiki/CheckInstall" title="CheckInstall">CheckInstall</a>, and for recipe-based systems such as <a href="/wiki/Gentoo_Linux" title="Gentoo Linux">Gentoo Linux</a> and hybrid systems such as <a href="/wiki/Arch_Linux" title="Arch Linux">Arch Linux</a>, it is possible to write a recipe first, which then ensures that the package fits into the local package database.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (July 2007)">citation needed</span></a></i>&#93;</sup> </p> <div class="mw-heading mw-heading3"><h3 id="Maintenance_of_configuration">Maintenance of configuration</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Package_manager&amp;action=edit&amp;section=5" title="Edit section: Maintenance of configuration"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Particularly troublesome with software <a href="/wiki/Upgrade" title="Upgrade">upgrades</a> are upgrades of configuration files. Since package managers, at least on Unix systems, originated as extensions of <a href="/wiki/File_archiver" title="File archiver">file archiving utilities</a>, 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 <a href="/wiki/Debian" title="Debian">Debian</a>'s <a href="/wiki/Dpkg" title="Dpkg">dpkg</a>, 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 <a href="/wiki/Headless_system" class="mw-redirect" title="Headless system">headless</a> installations to a large number of computers. This kind of pre-configured installation is also supported by dpkg. </p> <div class="mw-heading mw-heading3"><h3 id="Repositories">Repositories</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Package_manager&amp;action=edit&amp;section=6" title="Edit section: Repositories"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>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 <a href="/wiki/Software_repository" title="Software repository">software repositories</a>.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">&#91;</span>8<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Upgrade_suppression">Upgrade suppression</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Package_manager&amp;action=edit&amp;section=7" title="Edit section: Upgrade suppression"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>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 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 <i>version pinning</i>. </p><p>For instance: </p> <ul><li><a href="/wiki/Yellowdog_Updater,_Modified" class="mw-redirect" title="Yellowdog Updater, Modified">yum</a> supports this with the syntax <i>exclude=openoffice*</i><sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">&#91;</span>9<span class="cite-bracket">&#93;</span></a></sup></li> <li><a href="/wiki/Pacman_(package_manager)" class="mw-redirect" title="Pacman (package manager)">pacman</a> with <i>IgnorePkg= openoffice</i><sup id="cite_ref-pacman_10-0" class="reference"><a href="#cite_note-pacman-10"><span class="cite-bracket">&#91;</span>10<span class="cite-bracket">&#93;</span></a></sup> (to suppress upgrading openoffice in both cases)</li> <li><a href="/wiki/Dpkg" title="Dpkg">dpkg</a> and <a href="/wiki/Dselect" class="mw-redirect" title="Dselect">dselect</a> support this partially through the <i>hold</i> flag in package selections</li> <li><a href="/wiki/Advanced_Packaging_Tool" class="mw-redirect" title="Advanced Packaging Tool">APT</a> extends the <i>hold</i> flag through the complex "pinning" mechanism<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">&#91;</span>11<span class="cite-bracket">&#93;</span></a></sup> (Users can also blacklist a package<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">&#91;</span>12<span class="cite-bracket">&#93;</span></a></sup>)</li> <li><a href="/wiki/Aptitude_(program)" class="mw-redirect" title="Aptitude (program)">aptitude</a> has "hold" and "forbid" flags</li> <li><a href="/wiki/Portage_(software)" title="Portage (software)">portage</a> supports this through the package.mask configuration file</li></ul> <div class="mw-heading mw-heading3"><h3 id="Cascading_package_removal">Cascading package removal</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Package_manager&amp;action=edit&amp;section=8" title="Edit section: Cascading package removal"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Some of the more advanced package management features offer "cascading package removal",<sup id="cite_ref-pacman_10-1" class="reference"><a href="#cite_note-pacman-10"><span class="cite-bracket">&#91;</span>10<span class="cite-bracket">&#93;</span></a></sup> in which all packages that depend on the target package and all packages that only the target package depends on, are also removed. </p> <div class="mw-heading mw-heading3"><h3 id="Comparison_of_commands">Comparison of commands</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Package_manager&amp;action=edit&amp;section=9" title="Edit section: Comparison of commands"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Although the commands are specific for every particular package manager, they are to a large extent translatable, as most package managers offer similar functions. </p> <div style="width: 100%; overflow: auto;"> <table class="wikitable plainrowheaders" style="font-size:75%"> <caption style="caption-side: bottom; text-align:left;"><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="" dir="ltr"><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> or <code class="mw-highlight mw-highlight-lang-dosbatch mw-content-ltr" style="" dir="ltr"><span class="nv">%PKG%</span></code> is the package name. </caption> <tbody><tr> <th>Action </th> <th><a href="/wiki/Homebrew_(package_manager)" title="Homebrew (package manager)">Homebrew</a> </th> <th><a href="/wiki/APT_(Debian)" class="mw-redirect" title="APT (Debian)">apt</a> </th> <th><a href="/wiki/Pacman_(Arch_Linux)" class="mw-redirect" title="Pacman (Arch Linux)">pacman</a> </th> <th><a href="/wiki/DNF_(software)" title="DNF (software)">dnf</a> (<a href="/wiki/YUM_(software)" class="mw-redirect" title="YUM (software)">yum</a>) </th> <th><a href="/wiki/Portage_(software)" title="Portage (software)">portage</a></th> <th><a href="/wiki/Zypper" class="mw-redirect" title="Zypper">zypper</a><sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">&#91;</span>13<span class="cite-bracket">&#93;</span></a></sup> </th> <th><a href="/wiki/Nix_package_manager" class="mw-redirect" title="Nix package manager">Nix</a> </th> <th><a href="/wiki/XBPS" class="mw-redirect" title="XBPS">xbps</a><sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">&#91;</span>14<span class="cite-bracket">&#93;</span></a></sup> </th> <th><a href="/wiki/Clear_Linux_OS" title="Clear Linux OS">swupd</a><sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">&#91;</span>15<span class="cite-bracket">&#93;</span></a></sup> </th> <th><a href="/wiki/Windows_Package_Manager" title="Windows Package Manager">WinGet</a> </th></tr> <tr> <th scope="row">Install package </th> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">brew<span class="w"> </span>install<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">apt<span class="w"> </span>install<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">pacman<span class="w"> </span>-S<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">dnf<span class="w"> </span>install<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">emerge<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">zypper<span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">nix-env<span class="w"> </span>-i<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">xbps-install<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">swupd<span class="w"> </span>bundle-add<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> </td> <td><code class="mw-highlight mw-highlight-lang-dosbatch mw-content-ltr" style="white-space:nowrap;" dir="ltr">winget install <span class="nv">%PKG%</span></code> </td></tr> <tr> <th scope="row">Remove package </th> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="" dir="ltr">brew<span class="w"> </span>uninstall<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">apt<span class="w"> </span>remove<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">pacman<span class="w"> </span>-R<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">dnf<span class="w"> </span>remove<span class="w"> </span>--nodeps<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">emerge<span class="w"> </span>-C<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> or <br /><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">emerge<span class="w"> </span>--unmerge<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">zypper<span class="w"> </span>rm<span class="w"> </span>-RU<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">nix-env<span class="w"> </span>-e<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">xbps-remove<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">swupd<span class="w"> </span>bundle-remove<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> </td> <td><code class="mw-highlight mw-highlight-lang-dosbatch mw-content-ltr" style="white-space:nowrap;" dir="ltr">winget uninstall <span class="nv">%PKG%</span></code> </td></tr> <tr> <th scope="row">Update all </th> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">brew<span class="w"> </span>upgrade</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">apt<span class="w"> </span>upgrade</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">pacman<span class="w"> </span>-Syu</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">dnf<span class="w"> </span>update</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">emerge<span class="w"> </span>-u<span class="w"> </span>-D<span class="w"> </span>--with-bdeps<span class="o">=</span>y<span class="w"> </span>@world</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">zypper<span class="w"> </span>up</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">nix-env<span class="w"> </span>-u<span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span>nix-collect-garbage</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">xbps-install<span class="w"> </span>-Su</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">swupd<span class="w"> </span>update</code> </td> <td><code class="mw-highlight mw-highlight-lang-dosbatch mw-content-ltr" style="white-space:nowrap;" dir="ltr">winget upgrade --all</code> </td></tr> <tr> <th scope="row">Update software database </th> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">brew<span class="w"> </span>update</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">apt<span class="w"> </span>update</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">pacman<span class="w"> </span>-Sy</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">dnf<span class="w"> </span>check-update</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">emerge<span class="w"> </span>--sync</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">zypper<span class="w"> </span>ref</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">nix-channel<span class="w"> </span>--upgrade</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">xbps-install<span class="w"> </span>-S</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">swupd<span class="w"> </span>update<span class="w"> </span>--download</code> or <br /><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">swupd<span class="w"> </span>update<span class="w"> </span>--update-search-file-index</code> </td> <td><code class="mw-highlight mw-highlight-lang-dosbatch mw-content-ltr" style="white-space:nowrap;" dir="ltr">winget list <span class="p">&gt;</span> NUL</code> </td></tr> <tr> <th scope="row">Show updatable packages </th> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">brew<span class="w"> </span>outdated</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">apt<span class="w"> </span>list<span class="w"> </span>--upgradable</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">pacman<span class="w"> </span>-Qu</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">dnf<span class="w"> </span>check-update</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">emerge<span class="w"> </span>-avtuDN<span class="w"> </span>--with-bdeps<span class="o">=</span>y<span class="w"> </span>@world</code> or <br /><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">emerge<span class="w"> </span>-u<span class="w"> </span>--pretend<span class="w"> </span>@world</code><br />(<code class="mw-highlight mw-highlight-lang-text mw-content-ltr" style="" dir="ltr">-D</code> is shorthand for <code class="mw-highlight mw-highlight-lang-text mw-content-ltr" style="" dir="ltr">--deep</code> and<br /><code class="mw-highlight mw-highlight-lang-text mw-content-ltr" style="" dir="ltr">-u</code> is shorthand for <code class="mw-highlight mw-highlight-lang-text mw-content-ltr" style="" dir="ltr">--update</code>.) </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">zypper<span class="w"> </span>lu</code> </td> <td><div class="mw-highlight mw-highlight-lang-sh mw-content-ltr" dir="ltr"><pre><span></span>nix-channel<span class="w"> </span>--upgrade<span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="se">\</span> nix-env<span class="w"> </span>-u<span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="se">\</span> nix-collect-garbage </pre></div> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">./xbps-src<span class="w"> </span>update-check<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code>(requires void-packages repository) </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">swupd<span class="w"> </span>update<span class="w"> </span>-s</code> or <br /><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">swupd<span class="w"> </span>check-update</code> </td> <td><code class="mw-highlight mw-highlight-lang-dosbatch mw-content-ltr" style="white-space:nowrap;" dir="ltr">winget upgrade</code> </td></tr> <tr> <th scope="row">Delete orphans and config </th> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">brew<span class="w"> </span>autoremove<span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span>brew<span class="w"> </span>cleanup</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">apt<span class="w"> </span>autoremove</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">pacman<span class="w"> </span>-Rsn<span class="w"> </span><span class="k">$(</span>pacman<span class="w"> </span>-Qdtq<span class="k">)</span></code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">dnf<span class="w"> </span>erase<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">emerge<span class="w"> </span>--depclean</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">zypper<span class="w"> </span>rm<span class="w"> </span>-u</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">nix-collect-garbage<span class="w"> </span>-d</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">xbps-remove<span class="w"> </span>-of</code> </td> <td style="white-space:nowrap;"><div class="mw-highlight mw-highlight-lang-sh mw-content-ltr" dir="ltr"><pre><span></span>swupd<span class="w"> </span>bundle-remove<span class="w"> </span>--orphans<span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="se">\</span> swupd<span class="w"> </span>clean<span class="w"> </span>--all </pre></div> </td> <td data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td></tr> <tr> <th scope="row">Show orphans </th> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">brew<span class="w"> </span>autoremove<span class="w"> </span>--dry-run</code> </td> <td data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">pacman<span class="w"> </span>-Qdt</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">package-cleanup<span class="w"> </span>-q<span class="w"> </span>--leaves<span class="w"> </span>--exclude-bin</code><br />(<code class="mw-highlight mw-highlight-lang-text mw-content-ltr" style="" dir="ltr">-q</code> is shorthand for <code class="mw-highlight mw-highlight-lang-text mw-content-ltr" style="" dir="ltr">--quiet</code>.) </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">emerge<span class="w"> </span>-caD</code> or <br /><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">emerge<span class="w"> </span>--depclean<span class="w"> </span>--pretend</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">zypper<span class="w"> </span>pa<span class="w"> </span>--orphaned<span class="w"> </span>--unneeded</code> </td> <td data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">xbps-remove<span class="w"> </span>-o</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">swupd<span class="w"> </span>bundle-list<span class="w"> </span>--orphans</code> </td> <td data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td></tr> <tr> <th scope="row">Remove package (and orphans) </th> <td style="white-space:nowrap;"><div class="mw-highlight mw-highlight-lang-sh mw-content-ltr" dir="ltr"><pre><span></span>brew<span class="w"> </span>uninstall<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span><span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span>brew<span class="w"> </span>autoremove </pre></div> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">apt<span class="w"> </span>autoremove<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">pacman<span class="w"> </span>-Rs<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">dnf<span class="w"> </span>remove<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">emerge<span class="w"> </span>-c<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> or <br /><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">emerge<span class="w"> </span>--depclean<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">zypper<span class="w"> </span>rm<span class="w"> </span>-u<span class="w"> </span>--force-resolution<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">nix-env<span class="w"> </span>-e<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span><span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span>nix-env<span class="w"> </span>-u</code> </td> <td><code class="mw-highlight mw-highlight-lang-sh mw-content-ltr" style="white-space:nowrap;" dir="ltr">xbps-remove<span class="w"> </span>-R<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span></code> </td> <td style="white-space:nowrap;"><div class="mw-highlight mw-highlight-lang-sh mw-content-ltr" dir="ltr"><pre><span></span>swupd<span class="w"> </span>bundle-remove<span class="w"> </span><span class="si">${</span><span class="nv">PKG</span><span class="si">}</span><span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="se">\</span> swupd<span class="w"> </span>bundle-remove<span class="w"> </span>--orphans </pre></div> </td> <td><code class="mw-highlight mw-highlight-lang-dosbatch mw-content-ltr" style="white-space:nowrap;" dir="ltr">winget uninstall <span class="nv">%PKG%</span></code> </td></tr></tbody></table> </div> <p>The <a href="/wiki/Arch_Linux" title="Arch Linux">Arch Linux</a> Pacman/Rosetta wiki offers an extensive overview.<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">&#91;</span>16<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Prevalence">Prevalence</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Package_manager&amp;action=edit&amp;section=10" title="Edit section: Prevalence"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Package managers like <a href="/wiki/Dpkg" title="Dpkg">dpkg</a> have existed as early as 1994.<sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">&#91;</span>17<span class="cite-bracket">&#93;</span></a></sup> </p><p><a href="/wiki/Linux_distribution" title="Linux distribution">Linux distributions</a> oriented to binary packages rely heavily on package management systems as their primary means of managing and maintaining software. Mobile operating systems such as <a href="/wiki/Android_(operating_system)" title="Android (operating system)">Android</a> (Linux-based) and <a href="/wiki/IOS" title="IOS">iOS</a> (<a href="/wiki/Unix" title="Unix">Unix-based</a>) rely almost exclusively on their respective vendors' <a href="/wiki/App_store" title="App store">app stores</a> and thus use their own dedicated package management systems. </p> <ul class="gallery mw-gallery-packed"> <li class="gallerybox" style="width: 262.66666666667px"> <div class="thumb" style="width: 260.66666666667px;"><span typeof="mw:File"><a href="/wiki/File:Apt-get_install_mediawiki.png" class="mw-file-description" title="apt-get, a CLI utility installing MediaWiki"><img alt="apt-get, a CLI utility installing MediaWiki" src="//upload.wikimedia.org/wikipedia/commons/thumb/1/19/Apt-get_install_mediawiki.png/391px-Apt-get_install_mediawiki.png" decoding="async" width="261" height="120" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/19/Apt-get_install_mediawiki.png/586px-Apt-get_install_mediawiki.png 1.5x, //upload.wikimedia.org/wikipedia/commons/1/19/Apt-get_install_mediawiki.png 2x" data-file-width="761" data-file-height="351" /></a></span></div> <div class="gallerytext"><code>apt-get</code>, a <a href="/wiki/Command-line_interface" title="Command-line interface">CLI</a> utility installing <a href="/wiki/MediaWiki" title="MediaWiki">MediaWiki</a></div> </li> <li class="gallerybox" style="width: 190.66666666667px"> <div class="thumb" style="width: 188.66666666667px;"><span typeof="mw:File"><a href="/wiki/File:Aptitude_0.4.11.3_de.png" class="mw-file-description" title="Aptitude also features a TUI."><img alt="Aptitude also features a TUI." src="//upload.wikimedia.org/wikipedia/commons/thumb/b/b0/Aptitude_0.4.11.3_de.png/283px-Aptitude_0.4.11.3_de.png" decoding="async" width="189" height="120" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/b/b0/Aptitude_0.4.11.3_de.png/424px-Aptitude_0.4.11.3_de.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/b/b0/Aptitude_0.4.11.3_de.png/565px-Aptitude_0.4.11.3_de.png 2x" data-file-width="640" data-file-height="408" /></a></span></div> <div class="gallerytext"><a href="/wiki/Aptitude_(software)" title="Aptitude (software)">Aptitude</a> also features a <a href="/wiki/Text-based_user_interface" title="Text-based user interface">TUI</a>.</div> </li> <li class="gallerybox" style="width: 222.66666666667px"> <div class="thumb" style="width: 220.66666666667px;"><span typeof="mw:File"><a href="/wiki/File:Synaptic_screenshot.png" class="mw-file-description" title="Synaptic, a GUI for many Linux package managers"><img alt="Synaptic, a GUI for many Linux package managers" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/3b/Synaptic_screenshot.png/331px-Synaptic_screenshot.png" decoding="async" width="221" height="120" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/3b/Synaptic_screenshot.png/496px-Synaptic_screenshot.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/3b/Synaptic_screenshot.png/661px-Synaptic_screenshot.png 2x" data-file-width="929" data-file-height="506" /></a></span></div> <div class="gallerytext"><a href="/wiki/Synaptic_(software)" title="Synaptic (software)">Synaptic</a>, a GUI for many Linux package managers</div> </li> <li class="gallerybox" style="width: 174px"> <div class="thumb" style="width: 172px;"><span typeof="mw:File"><a href="/wiki/File:Example_of_pacman_in_Arch_Linux_screenshot.png" class="mw-file-description" title="pacman, a CLI utility for Arch-based distributions"><img alt="pacman, a CLI utility for Arch-based distributions" src="//upload.wikimedia.org/wikipedia/commons/thumb/1/1a/Example_of_pacman_in_Arch_Linux_screenshot.png/258px-Example_of_pacman_in_Arch_Linux_screenshot.png" decoding="async" width="172" height="120" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/1a/Example_of_pacman_in_Arch_Linux_screenshot.png/387px-Example_of_pacman_in_Arch_Linux_screenshot.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/1/1a/Example_of_pacman_in_Arch_Linux_screenshot.png/516px-Example_of_pacman_in_Arch_Linux_screenshot.png 2x" data-file-width="1263" data-file-height="882" /></a></span></div> <div class="gallerytext"><code>pacman</code>, a CLI utility for Arch-based distributions</div> </li> <li class="gallerybox" style="width: 202px"> <div class="thumb" style="width: 200px;"><span typeof="mw:File"><a href="/wiki/File:Octopi_0.12.0_screenshot.png" class="mw-file-description" title="Octopi, a Qt GUI for Pacman package manager"><img alt="Octopi, a Qt GUI for Pacman package manager" src="//upload.wikimedia.org/wikipedia/commons/thumb/9/98/Octopi_0.12.0_screenshot.png/300px-Octopi_0.12.0_screenshot.png" decoding="async" width="200" height="120" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/98/Octopi_0.12.0_screenshot.png/450px-Octopi_0.12.0_screenshot.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/9/98/Octopi_0.12.0_screenshot.png/600px-Octopi_0.12.0_screenshot.png 2x" data-file-width="1310" data-file-height="786" /></a></span></div> <div class="gallerytext">Octopi, a <a href="/wiki/Qt_(software)" title="Qt (software)">Qt</a> GUI for Pacman package manager</div> </li> <li class="gallerybox" style="width: 189.33333333333px"> <div class="thumb" style="width: 187.33333333333px;"><span typeof="mw:File"><a href="/wiki/File:Pamac_10.3.0_screenshot.png" class="mw-file-description" title="Pamac, a GTK+ GUI for Pacman package manager"><img alt="Pamac, a GTK+ GUI for Pacman package manager" src="//upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Pamac_10.3.0_screenshot.png/281px-Pamac_10.3.0_screenshot.png" decoding="async" width="188" height="120" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Pamac_10.3.0_screenshot.png/422px-Pamac_10.3.0_screenshot.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Pamac_10.3.0_screenshot.png/563px-Pamac_10.3.0_screenshot.png 2x" data-file-width="1109" data-file-height="710" /></a></span></div> <div class="gallerytext">Pamac, a <a href="/wiki/GTK%2B" class="mw-redirect" title="GTK+">GTK+</a> GUI for Pacman package manager</div> </li> <li class="gallerybox" style="width: 160px"> <div class="thumb" style="width: 158px;"><span typeof="mw:File"><a href="/wiki/File:Kpackagekit.png" class="mw-file-description" title="Apper, a Qt GUI for PackageKit"><img alt="Apper, a Qt GUI for PackageKit" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Kpackagekit.png/237px-Kpackagekit.png" decoding="async" width="158" height="120" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Kpackagekit.png/355px-Kpackagekit.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Kpackagekit.png/474px-Kpackagekit.png 2x" data-file-width="817" data-file-height="621" /></a></span></div> <div class="gallerytext"><a href="/wiki/Apper" class="mw-redirect" title="Apper">Apper</a>, a <a href="/wiki/Qt_(software)" title="Qt (software)">Qt</a> GUI for <a href="/wiki/PackageKit" title="PackageKit">PackageKit</a></div> </li> <li class="gallerybox" style="width: 182px"> <div class="thumb" style="width: 180px;"><span typeof="mw:File"><a href="/wiki/File:Gnome-software-v44.png" class="mw-file-description" title="GNOME Software, a GTK GUI for PackageKit and Flatpak"><img alt="GNOME Software, a GTK GUI for PackageKit and Flatpak" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Gnome-software-v44.png/270px-Gnome-software-v44.png" decoding="async" width="180" height="120" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Gnome-software-v44.png/405px-Gnome-software-v44.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Gnome-software-v44.png/540px-Gnome-software-v44.png 2x" data-file-width="1200" data-file-height="800" /></a></span></div> <div class="gallerytext"><a href="/wiki/GNOME_Software" title="GNOME Software">GNOME Software</a>, a <a href="/wiki/GTK" title="GTK">GTK</a> GUI for PackageKit and <a href="/wiki/Flatpak" title="Flatpak">Flatpak</a></div> </li> <li class="gallerybox" style="width: 216.66666666667px"> <div class="thumb" style="width: 214.66666666667px;"><span typeof="mw:File"><a href="/wiki/File:Windows_Package_Manager_v0.1.41331_Preview_1115x624.png" class="mw-file-description" title="winget, the Windows Package Manager CLI utility for Windows 10"><img alt="winget, the Windows Package Manager CLI utility for Windows 10" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/af/Windows_Package_Manager_v0.1.41331_Preview_1115x624.png/322px-Windows_Package_Manager_v0.1.41331_Preview_1115x624.png" decoding="async" width="215" height="120" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/af/Windows_Package_Manager_v0.1.41331_Preview_1115x624.png/483px-Windows_Package_Manager_v0.1.41331_Preview_1115x624.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/af/Windows_Package_Manager_v0.1.41331_Preview_1115x624.png/644px-Windows_Package_Manager_v0.1.41331_Preview_1115x624.png 2x" data-file-width="1115" data-file-height="624" /></a></span></div> <div class="gallerytext"><code>winget</code>, the <a href="/wiki/Windows_Package_Manager" title="Windows Package Manager">Windows Package Manager</a> <a href="/wiki/Command-line_interface" title="Command-line interface">CLI</a> utility for <a href="/wiki/Windows_10" title="Windows 10">Windows 10</a></div> </li> </ul> <div class="mw-heading mw-heading2"><h2 id="Comparison_with_installers">Comparison with installers</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Package_manager&amp;action=edit&amp;section=11" title="Edit section: Comparison with installers"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A package manager is often called an "install manager", which can lead to a confusion between package managers and <a href="/wiki/Installer" class="mw-redirect" title="Installer">installers</a>. The differences include: </p> <style data-mw-deduplicate="TemplateStyles:r1129693374">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><style data-mw-deduplicate="TemplateStyles:r1239400231">.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}</style><div class="navbar plainlinks hlist"><span>This box: </span><ul><li class="nv-view"><a href="/wiki/Template:PMS_vs_Installer" title="Template:PMS vs Installer"><span title="View this template">view</span></a></li><li class="nv-talk"><a href="/w/index.php?title=Template_talk:PMS_vs_Installer&amp;action=edit&amp;redlink=1" class="new" title="Template talk:PMS vs Installer (page does not exist)"><span title="Discuss this template">talk</span></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:PMS_vs_Installer" title="Special:EditPage/Template:PMS vs Installer"><span title="Edit this template">edit</span></a></li></ul></div> <table class="wikitable"> <tbody><tr> <th scope="col">Criterion </th> <th scope="col">Package manager </th> <th scope="col">Installer </th></tr> <tr> <th scope="row">Shipped with </th> <td>Usually, the operating system </td> <td>Each computer program </td></tr> <tr> <th scope="row">Location of installation information </th> <td>One central installation database </td> <td>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. </td></tr> <tr> <th scope="row">Scope of maintenance </th> <td>Potentially all packages on the system </td> <td>Only the product with which it was bundled </td></tr> <tr> <th scope="row">Developed by </th> <td>One package manager vendor </td> <td>Multiple installer vendors </td></tr> <tr> <th scope="row">Package format </th> <td><a href="/wiki/Package_format" title="Package format">A handful of well-known formats</a> </td> <td>There could be as many formats as the number of apps </td></tr> <tr> <th scope="row">Package format compatibility </th> <td>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. </td> <td>The installer is always compatible with its <a href="/wiki/Archive_format" class="mw-redirect" title="Archive format">archive format</a>, if it uses any. However, installers, like all computer programs, may be affected by <a href="/wiki/Software_rot" title="Software rot">software rot</a>. </td></tr></tbody></table> <div class="mw-heading mw-heading2"><h2 id="Comparison_with_build_automation_utility">Comparison with build automation utility</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Package_manager&amp;action=edit&amp;section=12" title="Edit section: Comparison with build automation utility"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Most <a href="/wiki/Software_configuration_management" title="Software configuration management">software configuration management</a> systems treat building software and deploying software as separate, independent steps. A <a href="/wiki/Build_automation" title="Build automation">build automation</a> utility typically takes human-readable <a href="/wiki/Source_code" title="Source code">source code</a> 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. </p><p>However, both kinds of tools have many commonalities: </p> <ul><li>The <a href="/wiki/Dependency_graph" title="Dependency graph">dependency graph</a> <a href="/wiki/Topological_sorting" title="Topological sorting">topological sorting</a> 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.</li> <li>Many <a href="/wiki/Makefile" class="mw-redirect" title="Makefile">makefiles</a> support not only building executables, but also installing them with <code>make install</code>.</li> <li>Every package manager for a <a href="/wiki/Category:Source-based_Linux_distributions" title="Category:Source-based Linux distributions">source-based distribution</a> – <a href="/wiki/Portage_(software)" title="Portage (software)">Portage</a>, <a href="/wiki/Sorcery_(package_manager)" class="mw-redirect" title="Sorcery (package manager)">Sorcery</a>, <a href="/wiki/Homebrew_(package_management_software)" class="mw-redirect" title="Homebrew (package management software)">Homebrew</a>, etc. – supports converting human-readable source code to binary executables and installing it.</li></ul> <p>A few tools, such as <a href="/wiki/Maak" title="Maak">Maak</a> and <a href="/wiki/A-A-P" class="mw-redirect" title="A-A-P">A-A-P</a>, 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.<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">&#91;</span>18<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Comparison_with_app_stores">Comparison with app stores</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Package_manager&amp;action=edit&amp;section=13" title="Edit section: Comparison with app stores"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><i><a href="/wiki/App_stores" class="mw-redirect" title="App stores">App stores</a></i> can also be considered application-level package managers (without the ability to install all levels of programs<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">&#91;</span>19<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-comp_20-0" class="reference"><a href="#cite_note-comp-20"><span class="cite-bracket">&#91;</span>20<span class="cite-bracket">&#93;</span></a></sup>). 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 no dependencies or dependency resolution.<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">&#91;</span>21<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-comp_20-1" class="reference"><a href="#cite_note-comp-20"><span class="cite-bracket">&#91;</span>20<span class="cite-bracket">&#93;</span></a></sup> They are usually extremely limited in their management functionality, due to a strong focus on simplification over power or <a href="/wiki/Emergent_structures" class="mw-redirect" title="Emergent structures">emergence</a>, and common in commercial operating systems and locked-down “smart” devices. </p><p>Package managers also often have only human-reviewed code. Many app stores, such as Google Play and Apple's App Store, screen apps mostly using automated tools only; malware with <a href="/wiki/Defeat_device" title="Defeat device">defeat devices</a> can pass these tests, by detecting when the software is being automatically tested and delaying malicious activity.<sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">&#91;</span>22<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-23" class="reference"><a href="#cite_note-23"><span class="cite-bracket">&#91;</span>23<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-24" class="reference"><a href="#cite_note-24"><span class="cite-bracket">&#91;</span>24<span class="cite-bracket">&#93;</span></a></sup> There are, however, exceptions; the <a href="/wiki/Npm" title="Npm">npm</a> package database, for instance, relies entirely on <a href="/w/index.php?title=Post-publication_review&amp;action=edit&amp;redlink=1" class="new" title="Post-publication review (page does not exist)">post-publication review</a> of its code,<sup id="cite_ref-OjamaaDuuna12_25-0" class="reference"><a href="#cite_note-OjamaaDuuna12-25"><span class="cite-bracket">&#91;</span>25<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-26" class="reference"><a href="#cite_note-26"><span class="cite-bracket">&#91;</span>26<span class="cite-bracket">&#93;</span></a></sup> while the <a href="/wiki/Debian" title="Debian">Debian</a> package database has an extensive human review process before any package goes into the main stable database. The <a href="/wiki/XZ_Utils_backdoor" title="XZ Utils backdoor">XZ Utils backdoor</a> used years of trust-building to insert a backdoor, which was nonetheless caught while in the testing database. </p> <div class="mw-heading mw-heading2"><h2 id="Common_package_managers_and_formats">Common package managers and formats</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Package_manager&amp;action=edit&amp;section=14" title="Edit section: Common package managers and formats"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Universal_package_manager">Universal package manager</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Package_manager&amp;action=edit&amp;section=15" title="Edit section: Universal package manager"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Also known as <a href="/wiki/Binary_repository_manager" class="mw-redirect" title="Binary repository manager">binary repository manager</a>, it is a software tool designed to optimize the download and storage of binary files, artifacts and packages used and produced in the <a href="/wiki/Software_development_process" title="Software development process">software development process</a>.<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite-bracket">&#91;</span>27<span class="cite-bracket">&#93;</span></a></sup> 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 <a href="/wiki/DevOps_toolchain" title="DevOps toolchain">DevOps toolchain</a>.<sup id="cite_ref-28" class="reference"><a href="#cite_note-28"><span class="cite-bracket">&#91;</span>28<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Package_formats">Package formats</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Package_manager&amp;action=edit&amp;section=16" title="Edit section: Package formats"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1236090951">.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}</style><div role="note" class="hatnote navigation-not-searchable">Main articles: <a href="/wiki/Package_format" title="Package format">Package format</a> and <a href="/wiki/File_archive" class="mw-redirect" title="File archive">File archive</a></div> <p>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 these packages and multiple package managers use these utilities to provide additional functionality. </p><p>For example, <a href="/wiki/Yellowdog_Updater,_Modified" class="mw-redirect" title="Yellowdog Updater, Modified">yum</a> relies on <a href="/wiki/RPM_Package_Manager" title="RPM Package Manager">rpm</a> as a <a href="/wiki/Backend_(computing)" class="mw-redirect" title="Backend (computing)">backend</a>. Yum extends the functionality of the backend by adding features such as simple configuration for maintaining a network of systems. As another example, the <a href="/wiki/Synaptic_Package_Manager" class="mw-redirect" title="Synaptic Package Manager">Synaptic Package Manager</a> provides a graphical user interface by using the <a href="/wiki/Advanced_Packaging_Tool" class="mw-redirect" title="Advanced Packaging Tool">Advanced Packaging Tool (apt)</a> library, which, in turn, relies on <a href="/wiki/Dpkg" title="Dpkg">dpkg</a> for core functionality. </p><p><a href="/wiki/Alien_(file_converter)" title="Alien (file converter)">Alien</a> is a program that converts between different <a href="/wiki/Linux_package_formats" class="mw-redirect" title="Linux package formats">Linux package formats</a>, supporting conversion between <a href="/wiki/Linux_Standard_Base" title="Linux Standard Base">Linux Standard Base</a> (LSB) compliant <a href="/wiki/RPM_Package_Manager" title="RPM Package Manager">.rpm</a> packages, <a href="/wiki/Deb_(file_format)" title="Deb (file format)">.deb</a>, Stampede (.slp), <a href="/wiki/Solaris_(operating_system)" class="mw-redirect" title="Solaris (operating system)">Solaris</a> (.pkg) and <a href="/wiki/Slackware" title="Slackware">Slackware</a> (<a href="/wiki/.tgz" class="mw-redirect" title=".tgz">.tgz</a>, <a href="/wiki/.txz" class="mw-redirect" title=".txz">.txz</a>, .tbz, .tlz) packages. </p><p>In mobile operating systems, <a href="/wiki/Google_Play" title="Google Play">Google Play</a> consumes <a href="/wiki/Android_application_package" class="mw-redirect" title="Android application package">Android application package</a> (APK) package format while <a href="/wiki/Microsoft_Store" title="Microsoft Store">Microsoft Store</a> uses <a href="/wiki/APPX" class="mw-redirect" title="APPX">APPX</a> and <a href="/wiki/XAP_(file_format)" title="XAP (file format)">XAP</a> formats. (Both Google Play and Microsoft Store have eponymous package managers.) </p> <div class="mw-heading mw-heading3"><h3 id="Free_and_open_source_software_systems">Free and open source software systems</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Package_manager&amp;action=edit&amp;section=17" title="Edit section: Free and open source software systems"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>By the nature of <a href="/wiki/Free_and_open_source_software" class="mw-redirect" title="Free and open source software">free and open source software</a>, 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 <a href="/wiki/Uniform_Resource_Locator" class="mw-redirect" title="Uniform Resource Locator">URL</a> of the corresponding repository to the package management's configuration file. </p> <div class="mw-heading mw-heading3"><h3 id="Application-level_package_managers">Application-level package managers</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Package_manager&amp;action=edit&amp;section=18" title="Edit section: Application-level package managers"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951"><div role="note" class="hatnote navigation-not-searchable">See also: <a href="/wiki/List_of_software_package_management_systems#Application-level_package_managers" title="List of software package management systems">List of software package management systems §&#160;Application-level package managers</a></div> <p>Beside the system-level application managers, there are some add-on package managers for operating systems with limited capabilities and for <a href="/wiki/Programming_language" title="Programming language">programming languages</a> in which developers need the latest <a href="/wiki/Library_(computing)" title="Library (computing)">libraries</a>. </p><p>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 <style data-mw-deduplicate="TemplateStyles:r886049734">.mw-parser-output .monospaced{font-family:monospace,monospace}</style><span class="monospaced">c:\cygwin</span> or <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734"><span class="monospaced">/opt/sw</span>.<sup id="cite_ref-29" class="reference"><a href="#cite_note-29"><span class="cite-bracket">&#91;</span>29<span class="cite-bracket">&#93;</span></a></sup> 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. </p> <div class="mw-heading mw-heading3"><h3 id="Data_Dependency_Management">Data Dependency Management</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Package_manager&amp;action=edit&amp;section=19" title="Edit section: Data Dependency Management"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In 2016, Edgard Marx, a computer scientist from Leipzig University, coined the term Data Dependency Management<sup id="cite_ref-30" class="reference"><a href="#cite_note-30"><span class="cite-bracket">&#91;</span>30<span class="cite-bracket">&#93;</span></a></sup> 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 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, <a href="/wiki/RubyGems" title="RubyGems">gem</a> for Ruby, and <a href="/wiki/NuGet" title="NuGet">NuGet</a> 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,<sup id="cite_ref-31" class="reference"><a href="#cite_note-31"><span class="cite-bracket">&#91;</span>31<span class="cite-bracket">&#93;</span></a></sup> among others. </p> <div class="mw-heading mw-heading2"><h2 id="Impact">Impact</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Package_manager&amp;action=edit&amp;section=20" title="Edit section: Impact"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/Ian_Murdock" title="Ian Murdock">Ian Murdock</a> had commented that package management is "the single biggest advancement <a href="/wiki/Linux" title="Linux">Linux</a> 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".<sup id="cite_ref-32" class="reference"><a href="#cite_note-32"><span class="cite-bracket">&#91;</span>32<span class="cite-bracket">&#93;</span></a></sup> </p><p>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.<sup id="cite_ref-33" class="reference"><a href="#cite_note-33"><span class="cite-bracket">&#91;</span>33<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Package_manager&amp;action=edit&amp;section=21" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Application_strings_manager" title="Application strings manager">Application strings manager</a></li> <li><a href="/wiki/Dependency_hell" title="Dependency hell">Dependency hell</a></li> <li><a href="/wiki/Installation_(computer_programs)" title="Installation (computer programs)">Installation (computer programs)</a></li> <li><a href="/wiki/List_of_software_package_management_systems" title="List of software package management systems">List of software package management systems</a></li> <li><a href="/wiki/Manifest_file" title="Manifest file">Manifest file</a></li> <li><a href="/wiki/Package_format" title="Package format">Package format</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Package_manager&amp;action=edit&amp;section=22" title="Edit section: References"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist"> <div class="mw-references-wrap mw-references-columns"><ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}</style><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20171017151526/http://aptitude.alioth.debian.org/doc/en/pr01s02.html">"What is a package manager?"</a>. Archived from <a rel="nofollow" class="external text" href="https://www.debian.org/doc/manuals/aptitude/pr01s02.en.html">the original</a> on 17 October 2017<span class="reference-accessdate">. Retrieved <span class="nowrap">19 December</span> 2018</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=What+is+a+package+manager%3F&amp;rft_id=https%3A%2F%2Fwww.debian.org%2Fdoc%2Fmanuals%2Faptitude%2Fpr01s02.en.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20151003031633/http://software.dell.com/products/kace-k1000-systems-management-appliance/software-distribution.aspx">"Software Distribution"</a>. Dell KACE. Archived from <a rel="nofollow" class="external text" href="http://software.dell.com/products/kace-k1000-systems-management-appliance/software-distribution.aspx">the original</a> on 3 October 2015<span class="reference-accessdate">. Retrieved <span class="nowrap">11 July</span> 2012</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Software+Distribution&amp;rft.pub=Dell+KACE&amp;rft_id=http%3A%2F%2Fsoftware.dell.com%2Fproducts%2Fkace-k1000-systems-management-appliance%2Fsoftware-distribution.aspx&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://eerielinux.wordpress.com/2017/08/15/the-history-of-nix-package-management/">"The history of *nix package management"</a>. 14 August 2017. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20211024173626/https://eerielinux.wordpress.com/2017/08/15/the-history-of-nix-package-management/">Archived</a> from the original on 24 October 2021<span class="reference-accessdate">. Retrieved <span class="nowrap">12 October</span> 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=The+history+of+%2Anix+package+management&amp;rft.date=2017-08-14&amp;rft_id=https%3A%2F%2Feerielinux.wordpress.com%2F2017%2F08%2F15%2Fthe-history-of-nix-package-management%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.linuxjournal.com/article/60">"A review of InfoMagic's December 1994 Release"</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20211029171535/https://www.linuxjournal.com/article/60">Archived</a> from the original on 29 October 2021<span class="reference-accessdate">. Retrieved <span class="nowrap">12 October</span> 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=A+review+of+InfoMagic%27s+December+1994+Release&amp;rft_id=https%3A%2F%2Fwww.linuxjournal.com%2Farticle%2F60&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://history.perl.org/PerlTimeline.html">"The Timeline of Perl and its Culture"</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20130111100906/http://history.perl.org/PerlTimeline.html">Archived</a> from the original on 11 January 2013<span class="reference-accessdate">. Retrieved <span class="nowrap">29 October</span> 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=The+Timeline+of+Perl+and+its+Culture&amp;rft_id=http%3A%2F%2Fhistory.perl.org%2FPerlTimeline.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text">Ludovic Courtès, <a rel="nofollow" class="external text" href="https://arxiv.org/abs/1305.4584">Functional Package Management with Guix</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200515101137/https://arxiv.org/abs/1305.4584">Archived</a> 15 May 2020 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>, June 2013, Madrid, European Lisp Symposium 2013</span> </li> <li id="cite_note-sharedlibrary-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-sharedlibrary_7-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFTucker2007" class="citation book cs1">Tucker, Chris (15 March 2007). <a rel="nofollow" class="external text" href="http://cseweb.ucsd.edu/~lerner/papers/opium.pdf">"OPIUM: Optimal Package Install/Uninstall Manager"</a> <span class="cs1-format">(PDF)</span>. <a rel="nofollow" class="external text" href="https://escholarship.org/uc/item/1k07h5vk"><i>29th International Conference on Software Engineering (ICSE'07)</i></a>. UC San Diego. p.&#160;1. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FICSE.2007.59">10.1109/ICSE.2007.59</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-0-7695-2828-1" title="Special:BookSources/978-0-7695-2828-1"><bdi>978-0-7695-2828-1</bdi></a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&#160;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:1279451">1279451</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20110614051810/http://cseweb.ucsd.edu/~lerner/papers/opium.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 14 June 2011<span class="reference-accessdate">. Retrieved <span class="nowrap">14 September</span> 2011</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.atitle=OPIUM%3A+Optimal+Package+Install%2FUninstall+Manager&amp;rft.btitle=29th+International+Conference+on+Software+Engineering+%28ICSE%2707%29&amp;rft.pages=1&amp;rft.pub=UC+San+Diego&amp;rft.date=2007-03-15&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A1279451%23id-name%3DS2CID&amp;rft_id=info%3Adoi%2F10.1109%2FICSE.2007.59&amp;rft.isbn=978-0-7695-2828-1&amp;rft.aulast=Tucker&amp;rft.aufirst=Chris&amp;rft_id=http%3A%2F%2Fcseweb.ucsd.edu%2F~lerner%2Fpapers%2Fopium.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://braintickle.blogspot.com/2006/01/linux-repository-classification.html">"Linux repository classification schemes"</a>. braintickle.blogspot.com. 13 January 2006. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20071011053815/http://braintickle.blogspot.com/2006/01/linux-repository-classification.html">Archived</a> from the original on 11 October 2007<span class="reference-accessdate">. Retrieved <span class="nowrap">1 March</span> 2008</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Linux+repository+classification+schemes&amp;rft.pub=braintickle.blogspot.com&amp;rft.date=2006-01-13&amp;rft_id=http%3A%2F%2Fbraintickle.blogspot.com%2F2006%2F01%2Flinux-repository-classification.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1 cs1-prop-unfit"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20071102203232/http://lists.centos.org/pipermail/centos/2005-May/046320.html">"CentOS yum pinning rpms"</a>. centos.org. Archived from the original on 2 November 2007<span class="reference-accessdate">. Retrieved <span class="nowrap">1 March</span> 2008</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=CentOS+yum+pinning+rpms&amp;rft.pub=centos.org&amp;rft_id=http%3A%2F%2Flists.centos.org%2Fpipermail%2Fcentos%2F2005-May%2F046320.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-pacman-10"><span class="mw-cite-backlink">^ <a href="#cite_ref-pacman_10-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-pacman_10-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.archlinux.org/pacman/pacman.8.html">"pacman(8) Manual Page"</a>. <i>archlinux.org</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190831034550/https://www.archlinux.org/pacman/pacman.8.html">Archived</a> from the original on 31 August 2019<span class="reference-accessdate">. Retrieved <span class="nowrap">1 March</span> 2008</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=archlinux.org&amp;rft.atitle=pacman%288%29+Manual+Page&amp;rft_id=https%3A%2F%2Fwww.archlinux.org%2Fpacman%2Fpacman.8.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.debian.org/doc/manuals/apt-howto/ch-apt-get.en.html#s-pin">"How to keep specific versions of packages installed (complex)"</a>. debian.org. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20191114111450/https://www.debian.org/doc/manuals/apt-howto/ch-apt-get.en.html#s-pin">Archived</a> from the original on 14 November 2019<span class="reference-accessdate">. Retrieved <span class="nowrap">1 March</span> 2008</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=How+to+keep+specific+versions+of+packages+installed+%28complex%29&amp;rft.pub=debian.org&amp;rft_id=https%3A%2F%2Fwww.debian.org%2Fdoc%2Fmanuals%2Fapt-howto%2Fch-apt-get.en.html%23s-pin&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20110722062625/http://linux.derkeiler.com/Mailing-Lists/Debian/2009-07/msg00476.html">"Apt pinning to blacklist a package"</a>. Archived from <a rel="nofollow" class="external text" href="http://linux.derkeiler.com/Mailing-Lists/Debian/2009-07/msg00476.html">the original</a> on 22 July 2011<span class="reference-accessdate">. Retrieved <span class="nowrap">19 August</span> 2010</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Apt+pinning+to+blacklist+a+package&amp;rft_id=http%3A%2F%2Flinux.derkeiler.com%2FMailing-Lists%2FDebian%2F2009-07%2Fmsg00476.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://en.opensuse.org/SDB:Zypper_manual_%28plain%29">"documentation/sles11"</a>. <i>en.opensuse.org</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20221201032709/https://en.opensuse.org/SDB:Zypper_manual_(plain)">Archived</a> from the original on 1 December 2022<span class="reference-accessdate">. Retrieved <span class="nowrap">16 August</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=en.opensuse.org&amp;rft.atitle=documentation%2Fsles11&amp;rft_id=https%3A%2F%2Fen.opensuse.org%2FSDB%3AZypper_manual_%2528plain%2529&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://docs.voidlinux.org/xbps/index.html">"XBPS Package Manager - Void Linux Handbook"</a>. <i>docs.voidlinux.org</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20230123092810/https://docs.voidlinux.org/xbps/index.html">Archived</a> from the original on 23 January 2023<span class="reference-accessdate">. Retrieved <span class="nowrap">19 December</span> 2022</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=docs.voidlinux.org&amp;rft.atitle=XBPS+Package+Manager+-+Void+Linux+Handbook&amp;rft_id=https%3A%2F%2Fdocs.voidlinux.org%2Fxbps%2Findex.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://github.com/clearlinux/swupd-client/blob/master/docs/swupd.1.rst">"swupd-client/swupd.1.rst at master · clearlinux/swupd-client · GitHub"</a>. <i>github.com</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20221207105625/https://github.com/clearlinux/swupd-client/blob/master/docs/swupd.1.rst">Archived</a> from the original on 7 December 2022<span class="reference-accessdate">. Retrieved <span class="nowrap">22 June</span> 2022</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=github.com&amp;rft.atitle=swupd-client%2Fswupd.1.rst+at+master+%C2%B7+clearlinux%2Fswupd-client+%C2%B7+GitHub&amp;rft_id=https%3A%2F%2Fgithub.com%2Fclearlinux%2Fswupd-client%2Fblob%2Fmaster%2Fdocs%2Fswupd.1.rst&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://wiki.archlinux.org/index.php/Pacman/Rosetta">"Pacman/Rosetta – ArchWiki"</a>. <i>wiki.archlinux.org</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20161120213631/https://wiki.archlinux.org/index.php/Pacman/Rosetta">Archived</a> from the original on 20 November 2016<span class="reference-accessdate">. Retrieved <span class="nowrap">17 September</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=wiki.archlinux.org&amp;rft.atitle=Pacman%2FRosetta+%E2%80%93+ArchWiki&amp;rft_id=https%3A%2F%2Fwiki.archlinux.org%2Findex.php%2FPacman%2FRosetta&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-17">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20150402141229/https://anonscm.debian.org/cgit/dpkg/dpkg.git/plain/scripts/perl-dpkg.pl?id=1b80fb16c22db72457d7a456ffbf1f70a8dfc0a5">"dpkg version 0.93.15 source code"</a>. Archived from <a rel="nofollow" class="external text" href="https://anonscm.debian.org/cgit/dpkg/dpkg.git/plain/scripts/perl-dpkg.pl?id=1b80fb16c22db72457d7a456ffbf1f70a8dfc0a5">the original</a> on 2 April 2015<span class="reference-accessdate">. Retrieved <span class="nowrap">19 December</span> 2018</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=dpkg+version+0.93.15+source+code&amp;rft_id=https%3A%2F%2Fanonscm.debian.org%2Fcgit%2Fdpkg%2Fdpkg.git%2Fplain%2Fscripts%2Fperl-dpkg.pl%3Fid%3D1b80fb16c22db72457d7a456ffbf1f70a8dfc0a5&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text">Eelco Dolstra, <a rel="nofollow" class="external text" href="https://nixos.org/~eelco/pubs/iscsd-scm11-submitted.pdf">"Integrating Software Construction and Software Deployment"</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190921030912/https://nixos.org/~eelco/pubs/iscsd-scm11-submitted.pdf">Archived</a> 21 September 2019 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>.</span> </li> <li id="cite_note-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-19">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation news cs1"><a rel="nofollow" class="external text" href="https://www.msn.com/en-us/news/technology/brew-is-the-macos-app-store-replacement-you-didn-t-know-you-needed/ar-BB1mK6Ys">"Brew is the macOS app store replacement you didn't know you needed"</a>. <i>www.msn.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">25 May</span> 2024</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=www.msn.com&amp;rft.atitle=Brew+is+the+macOS+app+store+replacement+you+didn%27t+know+you+needed&amp;rft_id=https%3A%2F%2Fwww.msn.com%2Fen-us%2Fnews%2Ftechnology%2Fbrew-is-the-macos-app-store-replacement-you-didn-t-know-you-needed%2Far-BB1mK6Ys&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-comp-20"><span class="mw-cite-backlink">^ <a href="#cite_ref-comp_20-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-comp_20-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFKing2017" class="citation web cs1">King, Bertel (17 March 2017). <a rel="nofollow" class="external text" href="https://www.makeuseof.com/tag/linux-app-stores-compared/">"Linux App Stores Compared: Which One Is Right for You?"</a>. <i>MUO</i><span class="reference-accessdate">. Retrieved <span class="nowrap">25 May</span> 2024</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=MUO&amp;rft.atitle=Linux+App+Stores+Compared%3A+Which+One+Is+Right+for+You%3F&amp;rft.date=2017-03-17&amp;rft.aulast=King&amp;rft.aufirst=Bertel&amp;rft_id=https%3A%2F%2Fwww.makeuseof.com%2Ftag%2Flinux-app-stores-compared%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.debian.org/doc/manuals/aptitude/pr01s02.en.html">"What is a package manager?"</a>. <i>www.debian.org</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=www.debian.org&amp;rft.atitle=What+is+a+package+manager%3F&amp;rft_id=https%3A%2F%2Fwww.debian.org%2Fdoc%2Fmanuals%2Faptitude%2Fpr01s02.en.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-22">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBarrett" class="citation news cs1">Barrett, Brian. <a rel="nofollow" class="external text" href="https://www.wired.com/story/apple-app-store-malware-click-fraud/">"How 18 Malware Apps Snuck Into Apple's App Store"</a>. <i>Wired</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Wired&amp;rft.atitle=How+18+Malware+Apps+Snuck+Into+Apple%27s+App+Store&amp;rft.aulast=Barrett&amp;rft.aufirst=Brian&amp;rft_id=https%3A%2F%2Fwww.wired.com%2Fstory%2Fapple-app-store-malware-click-fraud%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-23">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFWhittaker2019" class="citation web cs1">Whittaker, Zack (24 October 2019). <a rel="nofollow" class="external text" href="https://techcrunch.com/2019/10/24/millions-dozens-android-apps-adware/">"Millions downloaded dozens of Android apps from Google Play that were infected with adware"</a>. <i>TechCrunch</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=TechCrunch&amp;rft.atitle=Millions+downloaded+dozens+of+Android+apps+from+Google+Play+that+were+infected+with+adware&amp;rft.date=2019-10-24&amp;rft.aulast=Whittaker&amp;rft.aufirst=Zack&amp;rft_id=https%3A%2F%2Ftechcrunch.com%2F2019%2F10%2F24%2Fmillions-dozens-android-apps-adware%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-24">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFNewman" class="citation news cs1">Newman, Lily Hay. <a rel="nofollow" class="external text" href="https://www.wired.com/2016/12/never-ever-ever-download-android-apps-outside-google-play/">"Never Ever (Ever) Download Android Apps Outside of Google Play"</a>. <i>Wired</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Wired&amp;rft.atitle=Never+Ever+%28Ever%29+Download+Android+Apps+Outside+of+Google+Play&amp;rft.aulast=Newman&amp;rft.aufirst=Lily+Hay&amp;rft_id=https%3A%2F%2Fwww.wired.com%2F2016%2F12%2Fnever-ever-ever-download-android-apps-outside-google-play%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-OjamaaDuuna12-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-OjamaaDuuna12_25-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFOjamaaDuuna2012" class="citation book cs1">Ojamaa, Andres; Duuna, Karl (2012). <a rel="nofollow" class="external text" href="https://ieeexplore.ieee.org/document/6470829">"Assessing the Security of Node.js Platform"</a>. <i>2012 International Conference for Internet Technology and Secured Transactions</i>. IEEE. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-1-4673-5325-0" title="Special:BookSources/978-1-4673-5325-0"><bdi>978-1-4673-5325-0</bdi></a><span class="reference-accessdate">. Retrieved <span class="nowrap">22 July</span> 2016</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.atitle=Assessing+the+Security+of+Node.js+Platform&amp;rft.btitle=2012+International+Conference+for+Internet+Technology+and+Secured+Transactions&amp;rft.pub=IEEE&amp;rft.date=2012&amp;rft.isbn=978-1-4673-5325-0&amp;rft.aulast=Ojamaa&amp;rft.aufirst=Andres&amp;rft.au=Duuna%2C+Karl&amp;rft_id=https%3A%2F%2Fieeexplore.ieee.org%2Fdocument%2F6470829&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-26">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://docs.npmjs.com/policies/conduct#acceptable-package-content">"npm Code of Conduct: acceptable package content"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">9 May</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=npm+Code+of+Conduct%3A+acceptable+package+content&amp;rft_id=https%3A%2F%2Fdocs.npmjs.com%2Fpolicies%2Fconduct%23acceptable-package-content&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-27">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFWaters2015" class="citation web cs1">Waters, John K. (8 September 2015). <a rel="nofollow" class="external text" href="https://adtmag.com/articles/2015/09/08/jfrog-repository.aspx">"JFrog Releases 'Universal' Artifact Repository"</a>. <i>ADT Mag</i>. Application Development Trends Magazine. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160302162053/https://adtmag.com/articles/2015/09/08/jfrog-repository.aspx">Archived</a> from the original on 2 March 2016<span class="reference-accessdate">. Retrieved <span class="nowrap">19 February</span> 2016</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=ADT+Mag&amp;rft.atitle=JFrog+Releases+%27Universal%27+Artifact+Repository&amp;rft.date=2015-09-08&amp;rft.aulast=Waters&amp;rft.aufirst=John+K.&amp;rft_id=https%3A%2F%2Fadtmag.com%2Farticles%2F2015%2F09%2F08%2Fjfrog-repository.aspx&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-28">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFDecoster2013" class="citation web cs1">Decoster, Xavier (18 August 2013). <a rel="nofollow" class="external text" href="https://www.codeproject.com/Reference/628210/An-Overview-of-the-NuGet-Ecosystem">"An Overview of the NuGet Ecosystem"</a>. <i>CodeProject.com</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200705022618/https://www.codeproject.com/Reference/628210/An-Overview-of-the-NuGet-Ecosystem">Archived</a> from the original on 5 July 2020<span class="reference-accessdate">. Retrieved <span class="nowrap">6 February</span> 2020</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=CodeProject.com&amp;rft.atitle=An+Overview+of+the+NuGet+Ecosystem&amp;rft.date=2013-08-18&amp;rft.aulast=Decoster&amp;rft.aufirst=Xavier&amp;rft_id=https%3A%2F%2Fwww.codeproject.com%2FReference%2F628210%2FAn-Overview-of-the-NuGet-Ecosystem&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-29">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.finkproject.org/index.php">"Fink – Home"</a>. <i>finkproject.org</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20210818055630/https://finkproject.org/index.php">Archived</a> from the original on 18 August 2021<span class="reference-accessdate">. Retrieved <span class="nowrap">2 September</span> 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=finkproject.org&amp;rft.atitle=Fink+%E2%80%93+Home&amp;rft_id=https%3A%2F%2Fwww.finkproject.org%2Findex.php&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-30"><span class="mw-cite-backlink"><b><a href="#cite_ref-30">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://github.com/AKSW/KBox">"Data Dependency Management"</a>. <i>github.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">13 July</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=github.com&amp;rft.atitle=Data+Dependency+Management&amp;rft_id=https%3A%2F%2Fgithub.com%2FAKSW%2FKBox&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-31"><span class="mw-cite-backlink"><b><a href="#cite_ref-31">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation journal cs1"><a rel="nofollow" class="external text" href="https://ieeexplore.ieee.org/document/7889519">"KBox"</a>. <i><a href="/wiki/IEEE" class="mw-redirect" title="IEEE">IEEE</a></i>: <span class="nowrap">125–</span>132. January 2017. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FICSC.2017.77">10.1109/ICSC.2017.77</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&#160;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:14980310">14980310</a><span class="reference-accessdate">. Retrieved <span class="nowrap">13 July</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=IEEE&amp;rft.atitle=KBox&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E125-%3C%2Fspan%3E132&amp;rft.date=2017-01&amp;rft_id=info%3Adoi%2F10.1109%2FICSC.2017.77&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A14980310%23id-name%3DS2CID&amp;rft_id=https%3A%2F%2Fieeexplore.ieee.org%2Fdocument%2F7889519&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-32"><span class="mw-cite-backlink"><b><a href="#cite_ref-32">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20090223072201/http://ianmurdock.com/2007/07/21/how-package-management-changed-everything/">"How package management changed everything"</a>. ianmurdock.com. Archived from <a rel="nofollow" class="external text" href="http://ianmurdock.com/2007/07/21/how-package-management-changed-everything/">the original</a> on 23 February 2009<span class="reference-accessdate">. Retrieved <span class="nowrap">1 March</span> 2008</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=How+package+management+changed+everything&amp;rft.pub=ianmurdock.com&amp;rft_id=http%3A%2F%2Fianmurdock.com%2F2007%2F07%2F21%2Fhow-package-management-changed-everything%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> <li id="cite_note-33"><span class="mw-cite-backlink"><b><a href="#cite_ref-33">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://packaging-con.org/">"PackagingCon 2021 – a conference for package manager developers and packagers"</a>. <i>packaging-con.org</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20210902144959/https://packaging-con.org/">Archived</a> from the original on 2 September 2021<span class="reference-accessdate">. Retrieved <span class="nowrap">2 September</span> 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=packaging-con.org&amp;rft.atitle=PackagingCon+2021+%E2%80%93+a+conference+for+package+manager+developers+and+packagers&amp;rft_id=https%3A%2F%2Fpackaging-con.org%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3APackage+manager" class="Z3988"></span></span> </li> </ol></div></div> <div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Package_manager&amp;action=edit&amp;section=23" title="Edit section: External links"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a rel="nofollow" class="external text" href="http://distrowatch.com/dwres.php?resource=package-management">Package Management Cheatsheet</a> from Distrowatch</li> <li><a rel="nofollow" class="external text" href="https://wiki.archlinux.org/index.php/Pacman/Rosetta">ArchLinux Rosetta Stone – Command Line Comparison for Package Managers</a></li> <li><a rel="nofollow" class="external text" href="https://github.com/Inducido/upkg-package-manager-rosetta-stone">upkg universal package manager</a> a wrapper that provides same syntax for all flavors of Linux</li></ul> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><style data-mw-deduplicate="TemplateStyles:r1236075235">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}</style></div><div role="navigation" class="navbox" aria-labelledby="Package_managers_(format)514" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239400231"><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Package_management_systems" title="Template:Package management systems"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Package_management_systems" title="Template talk:Package management systems"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Package_management_systems" title="Special:EditPage/Template:Package management systems"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Package_managers_(format)514" style="font-size:114%;margin:0 4em"><a class="mw-selflink selflink">Package managers</a> (<a href="/wiki/Package_format" title="Package format">format</a>)</div></th></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks mw-collapsible uncollapsed navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Compiled514" style="font-size:114%;margin:0 4em"><a href="/wiki/Executable" title="Executable">Compiled</a></div></th></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:5em"><a href="/wiki/Video_game_console" title="Video game console">Gaming console</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/DSi_Shop" class="mw-redirect" title="DSi Shop">DSi Shop</a></li> <li><a href="/wiki/Nintendo_eShop" title="Nintendo eShop">Nintendo eShop</a></li> <li><a href="/wiki/PlayStation_Store" title="PlayStation Store">PlayStation Store</a></li> <li><a href="/wiki/Wii_Shop_Channel" title="Wii Shop Channel">Wii Shop Channel</a></li> <li><a href="/wiki/Xbox_Games_Store" title="Xbox Games Store">Xbox Games Store</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:5em"><a href="/wiki/Linux" title="Linux">Linux</a><br /><a href="/wiki/Unix-like" title="Unix-like">Unix-like</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Dpkg" title="Dpkg">dpkg</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/APT_(software)" title="APT (software)">APT</a></li> <li><a href="/wiki/Aptitude_(software)" title="Aptitude (software)">aptitude</a></li> <li><a href="/wiki/Dselect" class="mw-redirect" title="Dselect">dselect</a></li> <li><a href="/wiki/Synaptic_(software)" title="Synaptic (software)">Synaptic</a></li> <li><a href="/wiki/Ubuntu_Software_Center" title="Ubuntu Software Center">Ubuntu Software Center</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Purely_functional_programming" title="Purely functional programming">Purely functional</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Nix_package_manager" class="mw-redirect" title="Nix package manager">Nix</a></li> <li><a href="/wiki/GNU_Guix" title="GNU Guix">Guix</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/RPM_Package_Manager" title="RPM Package Manager">RPM</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Yum_(software)" title="Yum (software)">YUM</a></li> <li><a href="/wiki/DNF_(software)" title="DNF (software)">DNF</a></li> <li><a href="/wiki/APT-RPM" title="APT-RPM">APT-RPM</a></li> <li><a href="/wiki/Up2date" title="Up2date">up2date</a></li> <li><a href="/wiki/Urpmi" title="Urpmi">urpmi</a></li> <li><a href="/wiki/ZYpp" title="ZYpp">ZYpp</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Tar_(computing)" title="Tar (computing)">tarball</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Slapt-get" title="Slapt-get">slapt-get</a></li> <li><a href="/wiki/Slackpkg" class="mw-redirect" title="Slackpkg">slackpkg</a></li> <li><a href="/wiki/Netpkg" class="mw-redirect" title="Netpkg">netpkg</a></li> <li><a href="/wiki/Swaret" class="mw-redirect" title="Swaret">swaret</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Other</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/AppImage" title="AppImage">AppImage</a></li> <li><a href="/wiki/Autopackage" title="Autopackage">Autopackage</a></li> <li><a href="/wiki/Flatpak" title="Flatpak">Flatpak</a></li> <li><a href="/wiki/Homebrew_(package_manager)" title="Homebrew (package manager)">Homebrew</a></li> <li><a href="/wiki/Meta_Horizon_Store" title="Meta Horizon Store">Horizon Store</a></li> <li><a href="/wiki/PackageKit" title="PackageKit">PackageKit</a></li> <li><a href="/wiki/Arch_Linux#pacman" title="Arch Linux">pacman</a></li> <li><a href="/wiki/TrueOS#Package_management" title="TrueOS">PBI</a></li> <li><a href="/wiki/PETget" class="mw-redirect" title="PETget">PETget</a></li> <li><a href="/wiki/PISI" class="mw-redirect" title="PISI">PISI</a></li> <li><a href="/wiki/Portage_(software)" title="Portage (software)">Portage</a></li> <li><a href="/wiki/Snap_(package_manager)" class="mw-redirect" title="Snap (package manager)">Snap</a></li> <li><a href="/wiki/Upkg" class="mw-redirect" title="Upkg">Upkg</a></li> <li><a href="/wiki/Pkgsrc" title="Pkgsrc">pkgsrc</a></li> <li><a href="/wiki/Helm_(package_manager)" title="Helm (package manager)">Helm</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:5em"><a href="/wiki/MacOS" title="MacOS">macOS</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Mac_App_Store" title="Mac App Store">Mac App Store</a></li> <li><a href="/wiki/Homebrew_(package_manager)" title="Homebrew (package manager)">Homebrew</a></li> <li><a href="/wiki/Pkgsrc" title="Pkgsrc">pkgsrc</a></li> <li><a href="/wiki/Munki_(software)" title="Munki (software)">Munki</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:5em"><a href="/wiki/Z/OS" title="Z/OS">z/OS</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/SMP/E" title="SMP/E">SMP/E</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:5em"><a href="/wiki/Mobile_operating_system" title="Mobile operating system">Mobile OS</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Amazon_Appstore" title="Amazon Appstore">Amazon Appstore</a></li> <li><a href="/wiki/App_Store_(iOS)" class="mw-redirect" title="App Store (iOS)">App Store</a></li> <li><a href="/wiki/Aptoide" title="Aptoide">Aptoide</a></li> <li><a href="/wiki/Cafe_Bazaar" title="Cafe Bazaar">Cafe Bazaar</a></li> <li><a href="/wiki/Cydia" title="Cydia">Cydia</a></li> <li><a href="/wiki/F-Droid" title="F-Droid">F-Droid</a></li> <li><a href="/wiki/GetJar" title="GetJar">GetJar</a></li> <li><a href="/wiki/Google_Play" title="Google Play">Google Play</a></li> <li><a href="/wiki/Huawei_AppGallery" title="Huawei AppGallery">Huawei AppGallery</a></li> <li><a href="/wiki/Microsoft_Store_(digital)" class="mw-redirect" title="Microsoft Store (digital)">Microsoft Store</a></li> <li><a href="/wiki/RPM_Package_Manager" title="RPM Package Manager">RPM</a></li> <li><a href="/wiki/SlideME" class="mw-redirect" title="SlideME">SlideME</a></li> <li><a href="/wiki/Windows_Phone_Store" title="Windows Phone Store">Windows Phone Store</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:5em"><a href="/wiki/Cross-platform_software" title="Cross-platform software">Multi-platform</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/OpenPKG" title="OpenPKG">OpenPKG</a></li> <li><a href="/wiki/Pkgsrc" title="Pkgsrc">pkgsrc</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:5em"><a href="/wiki/Solaris_(operating_system)" class="mw-redirect" title="Solaris (operating system)">Solaris</a> • <a href="/wiki/Illumos" title="Illumos">illumos</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Image_Packaging_System" title="Image Packaging System">IPS</a></li> <li><a href="/wiki/OpenCSW" title="OpenCSW">OpenCSW</a></li> <li><a href="/wiki/Pkgsrc" title="Pkgsrc">pkgsrc</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:5em"><a href="/wiki/Web_browser" title="Web browser">Web browsers</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Chrome_Web_Store" title="Chrome Web Store">Chrome Web Store</a></li> <li><a href="/wiki/Add-on_(Mozilla)#Website" title="Add-on (Mozilla)">Mozilla Add-ons</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:5em"><a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Windows</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Allmyapps" title="Allmyapps">Allmyapps</a></li> <li><a href="/wiki/Cygwin" title="Cygwin">Cygwin</a></li> <li><a href="/wiki/Microsoft_Store" title="Microsoft Store">Microsoft Store</a></li> <li><a href="/wiki/Npackd" class="mw-redirect" title="Npackd">Npackd</a></li> <li><a href="/wiki/Nullsoft_Scriptable_Install_System" class="mw-redirect" title="Nullsoft Scriptable Install System">NSIS</a></li> <li><a href="/wiki/NuGet" title="NuGet">NuGet</a></li> <li><a href="/wiki/Chocolatey" title="Chocolatey">Chocolatey</a></li> <li><a href="/wiki/ProGet" title="ProGet">ProGet</a></li> <li><a href="/wiki/Scoop_Package_Manager" title="Scoop Package Manager">Scoop</a></li> <li><a href="/wiki/Windows_Package_Manager" title="Windows Package Manager">Windows Package Manager</a></li> <li><a href="/wiki/Wpkg" class="mw-redirect" title="Wpkg">wpkg</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr></tbody></table><div></div></td></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks mw-collapsible uncollapsed navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Uncompiled514" style="font-size:114%;margin:0 4em"><a href="/wiki/Source_code" title="Source code">Uncompiled</a></div></th></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Berkeley_Software_Distribution" title="Berkeley Software Distribution">BSD</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Ports_collection" title="Ports collection">ports collection</a></li> <li><a href="/wiki/FreeBSD_Ports" title="FreeBSD Ports">FreeBSD Ports</a></li> <li><a href="/wiki/Pkgsrc" title="Pkgsrc">pkgsrc</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/C%2B%2B" title="C++">C++</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Gradle" title="Gradle">Gradle</a></li> <li><a href="/wiki/Vcpkg" title="Vcpkg">vcpkg</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Java_(programming_language)" title="Java (programming language)">Java</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Apache_Maven" title="Apache Maven">Maven</a></li> <li><a href="/wiki/Apache_Ivy" title="Apache Ivy">Ivy</a></li> <li><a href="/wiki/Gradle" title="Gradle">Gradle</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/JavaScript" title="JavaScript">JavaScript</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Npm_(software)" class="mw-redirect" title="Npm (software)">npm</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Kubernetes" title="Kubernetes">Kubernetes</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Helm_(software)" class="mw-redirect" title="Helm (software)">Helm</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Linux" title="Linux">Linux</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Arch_Build_System" class="mw-redirect" title="Arch Build System">ABS</a></li> <li><a href="/wiki/Apt-build" class="mw-redirect" title="Apt-build">apt-build</a></li> <li><a href="/wiki/GoboLinux#&quot;Compile&quot;_program" title="GoboLinux">Compile</a></li> <li><a href="/wiki/Portage_(software)" title="Portage (software)">Portage</a></li> <li><a href="/wiki/Source_Mage#Sorcery" title="Source Mage">Sorcery</a></li> <li><a href="/wiki/BitBake" title="BitBake">BitBake</a></li> <li><a href="/wiki/Pkgsrc" title="Pkgsrc">pkgsrc</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/MacOS" title="MacOS">macOS</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Fink_(software)" title="Fink (software)">Fink</a></li> <li><a href="/wiki/MacPorts" title="MacPorts">MacPorts</a></li> <li><a href="/wiki/Pkgsrc" title="Pkgsrc">pkgsrc</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/.NET_Framework" title=".NET Framework">.NET</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/NuGet" title="NuGet">NuGet</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Perl" title="Perl">Perl</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/CPAN" title="CPAN">CPAN</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/PHP" title="PHP">PHP</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/PEAR" title="PEAR">PEAR</a></li> <li><a href="/wiki/Composer_(software)" title="Composer (software)">Composer</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Python_(programming_language)" title="Python (programming language)">Python</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Python_Package_Index" title="Python Package Index">PyPI</a></li> <li><a href="/wiki/Pip_(package_manager)" title="Pip (package manager)">pip</a></li> <li>PyPM</li> <li><a href="/wiki/Anaconda_(Python_distribution)" title="Anaconda (Python distribution)">Anaconda</a></li> <li><a href="/wiki/Enthought" title="Enthought">Enthought Canopy</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Ruby_(programming_language)" title="Ruby (programming language)">Ruby</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/RubyGems" title="RubyGems">RubyGems</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Rust_(programming_language)" title="Rust (programming language)">Rust</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Cargo_(software)" class="mw-redirect" title="Cargo (software)">Cargo</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Scala_(programming_language)" title="Scala (programming language)">Scala</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Sbt_(software)" title="Sbt (software)">sbt</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr></tbody></table><div></div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div> <ul><li><span class="noviewer" typeof="mw:File"><span title="List-Class article"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/d/db/Symbol_list_class.svg/16px-Symbol_list_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/d/db/Symbol_list_class.svg/23px-Symbol_list_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/d/db/Symbol_list_class.svg/31px-Symbol_list_class.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span> <b><a href="/wiki/List_of_software_package_management_systems" title="List of software package management systems">List</a></b></li> <li><span class="noviewer" typeof="mw:File"><span title="Category"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/16px-Symbol_category_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/23px-Symbol_category_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/31px-Symbol_category_class.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span> <b><a href="/wiki/Category:Package_management_systems" title="Category:Package management systems">Category</a></b></li> <li><span class="noviewer" typeof="mw:File"><span title="Commons page"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/12px-Commons-logo.svg.png" decoding="async" width="12" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/18px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/24px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></span></span> <b><a href="https://commons.wikimedia.org/wiki/category:Package_management_systems" class="extiw" title="commons:category:Package management systems">Commons</a></b></li></ul> </div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235"></div><div role="navigation" class="navbox" aria-labelledby="Software_digital_distribution_platforms693" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239400231"><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Software_digital_distribution_platforms" title="Template:Software digital distribution platforms"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Software_digital_distribution_platforms" title="Template talk:Software digital distribution platforms"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Software_digital_distribution_platforms" title="Special:EditPage/Template:Software digital distribution platforms"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Software_digital_distribution_platforms693" style="font-size:114%;margin:0 4em"><a href="/wiki/Software" title="Software">Software</a> digital distribution <a href="/wiki/Content_delivery_network" title="Content delivery network">platforms</a></div></th></tr><tr><td class="navbox-abovebelow" colspan="2"><div> <ul><li><a href="/wiki/App_store" title="App store">App store</a></li> <li><a href="/wiki/Cloud_gaming" title="Cloud gaming">Cloud gaming</a></li> <li><a href="/wiki/Content_delivery_network" title="Content delivery network">Content delivery network</a></li> <li><a href="/wiki/Digital_library" title="Digital library">Digital library</a></li> <li><a href="/wiki/Digital_distribution_of_video_games" title="Digital distribution of video games">Digital distribution of video games</a></li> <li><a href="/wiki/Over-the-air_update" title="Over-the-air update">Over-the-air update</a></li> <li><a class="mw-selflink selflink">Package manager</a></li> <li><a href="/wiki/Software_distribution" title="Software distribution">Software distribution</a></li> <li><a href="/wiki/List_of_mobile_app_distribution_platforms" title="List of mobile app distribution platforms">List of mobile app distribution platforms</a> <ul><li><a href="/wiki/List_of_Android_app_stores" title="List of Android app stores">Android</a></li></ul></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Active</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Personal_computer" title="Personal computer">Personal <br /> computers</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Amazon_Digital_Game_Store" class="mw-redirect" title="Amazon Digital Game Store">Amazon Digital Game Store</a></li> <li><a href="/wiki/Battle.net" title="Battle.net">Battle.net</a></li> <li><a href="/wiki/Big_Fish_Games" title="Big Fish Games">Big Fish Games</a></li> <li><a href="/wiki/Chrome_Web_Store" title="Chrome Web Store">Chrome Web Store</a></li> <li><a href="/wiki/Digital_River" title="Digital River">Digital River</a></li> <li><a href="/wiki/Direct2Drive" title="Direct2Drive">Direct2Drive</a></li> <li><a href="/wiki/Discord_(software)" class="mw-redirect" title="Discord (software)">Discord</a></li> <li><a href="/wiki/DLsite" title="DLsite">DLsite</a></li> <li><a href="/wiki/KDE_Gear" title="KDE Gear">Discover</a></li> <li><a href="/wiki/DMM_Games" class="mw-redirect" title="DMM Games">DMM Games</a></li> <li><a href="/wiki/EA_(service)" title="EA (service)">EA</a></li> <li><a href="/wiki/Epic_Games_Store" title="Epic Games Store">Epic Games Store</a></li> <li><a href="/wiki/Flathub" class="mw-redirect" title="Flathub">Flathub</a></li> <li><a href="/wiki/GameHouse" title="GameHouse">GameHouse</a></li> <li><a href="/wiki/GamersGate" title="GamersGate">GamersGate</a></li> <li><a href="/wiki/Gamesplanet" class="mw-redirect" title="Gamesplanet">Gamesplanet</a></li> <li><a href="/wiki/Game_Jolt" title="Game Jolt">Game Jolt</a></li> <li><a href="/wiki/GNOME_Software" title="GNOME Software">GNOME Software</a></li> <li><a href="/wiki/GOG.com" title="GOG.com">GOG.com</a></li> <li><a href="/wiki/Humble_Store" class="mw-redirect" title="Humble Store">Humble Store</a></li> <li><a href="/wiki/IndieGala" title="IndieGala">IndieGala</a></li> <li><a href="/wiki/Itch.io" title="Itch.io">itch.io</a></li> <li><a href="/wiki/Inside_Mac_Games" title="Inside Mac Games">MacGameStore</a></li> <li><a href="/wiki/MacUpdate" title="MacUpdate">MacUpdate</a></li> <li><a href="/wiki/Mac_App_Store" title="Mac App Store">Mac App Store</a></li> <li><a href="/wiki/Meta_Horizon_Store" title="Meta Horizon Store">Meta Horizon Store</a></li> <li><a href="/wiki/Microsoft_Store" title="Microsoft Store">Microsoft Store</a></li> <li><a href="/wiki/MSN_Games" title="MSN Games">MSN Games</a></li> <li><a href="/wiki/Nutaku" title="Nutaku">Nutaku</a></li> <li><a href="/wiki/Pogo.com" title="Pogo.com">Pogo.com</a></li> <li><a href="/wiki/Pokki" title="Pokki">Pokki</a></li> <li><a href="/wiki/PureOS" title="PureOS">PureOS Software Center</a></li> <li><a href="/wiki/Robot_Cache" title="Robot Cache">Robot Cache</a></li> <li><a href="/wiki/Rockstar_Games_Social_Club" class="mw-redirect" title="Rockstar Games Social Club">Rockstar Games Social Club</a></li> <li><a href="/wiki/Snap_Store" class="mw-redirect" title="Snap Store">Snap Store</a></li> <li><a href="/wiki/Steam_(service)" title="Steam (service)">Steam</a></li> <li><a href="/wiki/Ubisoft_Connect" title="Ubisoft Connect">Ubisoft Connect</a></li> <li><a href="/wiki/Viveport" class="mw-redirect" title="Viveport">Viveport</a></li> <li><a href="/wiki/WeGame" title="WeGame">WeGame</a></li> <li><a href="/wiki/WildTangent" title="WildTangent">WildTangent</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Video_game_console" title="Video game console">Consoles</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Microsoft_Store" title="Microsoft Store">Microsoft Store</a></li> <li><a href="/wiki/Nintendo_eShop" title="Nintendo eShop">Nintendo eShop</a></li> <li><a href="/wiki/PlayStation_Store" title="PlayStation Store">PlayStation Store</a></li> <li><a href="/wiki/Steam_(service)" title="Steam (service)">Steam</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Mobile_device" title="Mobile device">Mobile <br /> devices</a> §</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Amazon_Appstore" title="Amazon Appstore">Amazon Appstore</a></li> <li><a href="/wiki/App_Store_(Apple)" title="App Store (Apple)">Apple App Store</a></li> <li><a href="/wiki/Appland" title="Appland">Appland</a></li> <li><a href="/wiki/Aptoide" title="Aptoide">Aptoide</a></li> <li><a href="/wiki/Cafe_Bazaar" title="Cafe Bazaar">Cafe Bazaar</a></li> <li><a href="/wiki/Cydia" title="Cydia">Cydia</a></li> <li><a href="/wiki/DLsite" title="DLsite">DLsite</a></li> <li><a href="/wiki/Epic_Games_Store" title="Epic Games Store">Epic Games Store</a></li> <li><a href="/wiki/F-Droid" title="F-Droid">F-Droid</a></li> <li><a href="/wiki/Galaxy_Store" title="Galaxy Store">Galaxy Store</a></li> <li><a href="/wiki/GetJar" title="GetJar">GetJar</a></li> <li><a href="/wiki/Google_Play" title="Google Play">Google Play</a></li> <li><a href="/wiki/Huawei_AppGallery" title="Huawei AppGallery">Huawei AppGallery</a></li> <li><a href="/wiki/Meta_Horizon_Store" title="Meta Horizon Store">Meta Horizon Store</a></li> <li><a href="/wiki/MiKandi" title="MiKandi">MiKandi</a></li> <li><a href="/wiki/Nutaku" title="Nutaku">Nutaku</a></li> <li><a href="/wiki/Ubuntu_Touch" title="Ubuntu Touch">OpenStore</a></li> <li><a href="/wiki/PureOS" title="PureOS">PureOS Software Center</a></li> <li><a href="/wiki/Tencent_Appstore" title="Tencent Appstore">Tencent Appstore</a></li> <li><a href="/wiki/SlideME" class="mw-redirect" title="SlideME">SlideME</a></li> <li><a href="/wiki/TapTap" title="TapTap">TapTap</a></li> <li><a href="/wiki/Viveport" class="mw-redirect" title="Viveport">Viveport</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Arcade_video_game#Technology" title="Arcade video game">Arcade</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/ALL.Net" title="ALL.Net">ALL.Net</a></li> <li><a href="/wiki/NESiCAxLive" title="NESiCAxLive">NESiCAxLive</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Defunct</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Allmyapps" title="Allmyapps">Allmyapps</a></li> <li><a href="/wiki/BlackBerry_World" title="BlackBerry World">BlackBerry World</a></li> <li><a href="/wiki/Club_Nokia" title="Club Nokia">Club Nokia</a></li> <li><a href="/wiki/Desura" title="Desura">Desura</a></li> <li><a href="/wiki/Download!" title="Download!">Download!</a></li> <li><a href="/wiki/GameAgent" title="GameAgent">GameAgent</a></li> <li><a href="/wiki/GameShadow" title="GameShadow">GameShadow</a></li> <li><a href="/wiki/GameTap" title="GameTap">GameTap</a></li> <li><a href="/wiki/Games_for_Windows_Marketplace" class="mw-redirect" title="Games for Windows Marketplace">Games for Windows Marketplace</a></li> <li><a href="/wiki/Handango" title="Handango">Handango</a></li> <li><a href="/wiki/Impulse_(software)" title="Impulse (software)">Impulse</a></li> <li><a href="/wiki/Intel_AppUp" title="Intel AppUp">Intel AppUp</a></li> <li><a href="/wiki/Kartridge" class="mw-redirect" title="Kartridge">Kartridge</a></li> <li><a href="/wiki/Kazaa" title="Kazaa">Kazaa</a></li> <li><a href="/wiki/N-Gage_(service)" title="N-Gage (service)">N-Gage</a></li> <li><a href="/wiki/Nokia_Store" class="mw-redirect" title="Nokia Store">Nokia Store</a></li> <li><a href="/wiki/Opera_Mobile_Store" title="Opera Mobile Store">Opera Mobile Store</a></li> <li><a href="/wiki/Playism" title="Playism">Playism</a></li> <li><a href="/wiki/PlayNow_Arena" title="PlayNow Arena">PlayNow Arena</a></li> <li><a href="/wiki/Stardock_Central" title="Stardock Central">Stardock Central</a></li> <li><a href="/wiki/Triton_(content_delivery)" title="Triton (content delivery)">Triton</a></li> <li><a href="/wiki/Ubuntu_App_Store" class="mw-redirect" title="Ubuntu App Store">Ubuntu App Store</a></li> <li><a href="/wiki/Ubuntu_Software_Center" title="Ubuntu Software Center">Ubuntu Software Center</a></li> <li><a href="/wiki/Vodafone_live!" title="Vodafone live!">Vodafone live!</a></li> <li><a href="/wiki/Wii_Shop_Channel" title="Wii Shop Channel">Wii Shop Channel</a></li> <li><a href="/wiki/Windows_Marketplace" title="Windows Marketplace">Windows Marketplace</a></li> <li><a href="/wiki/Windows_Marketplace_for_Mobile" title="Windows Marketplace for Mobile">Windows Marketplace for Mobile</a></li> <li><a href="/wiki/Windows_Phone_Store" title="Windows Phone Store">Windows Phone Store</a></li> <li><a href="/wiki/Xbox_Games_Store" title="Xbox Games Store">Xbox Games Store</a></li> <li><a href="/wiki/Xbox_Live_Arcade" title="Xbox Live Arcade">Xbox Live Arcade</a></li> <li><a href="/wiki/Yahoo!_Games" class="mw-redirect" title="Yahoo! Games">Yahoo! Games</a></li> <li><a href="/wiki/Zune_Marketplace" class="mw-redirect" title="Zune Marketplace">Zune Marketplace</a></li></ul> </div></td></tr><tr><td class="navbox-abovebelow hlist" colspan="2"><div> <ul><li>§ Also includes <a href="/wiki/Smart_TV" title="Smart TV">Smart TVs</a> and standalone <a href="/wiki/Virtual_reality_headset" title="Virtual reality headset">VR headsets</a> <br /></li> <li><span class="noviewer" typeof="mw:File"><span title="Category"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/16px-Symbol_category_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/23px-Symbol_category_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/31px-Symbol_category_class.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span>&#160;<a href="/wiki/Category:Software" title="Category:Software">Category</a></li> <li><span class="noviewer" typeof="mw:File"><a href="/wiki/File:Symbol_portal_class.svg" class="mw-file-description" title="Portal"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/e/e2/Symbol_portal_class.svg/16px-Symbol_portal_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/e/e2/Symbol_portal_class.svg/23px-Symbol_portal_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/e/e2/Symbol_portal_class.svg/31px-Symbol_portal_class.svg.png 2x" data-file-width="180" data-file-height="185" /></a></span>&#160;<a href="/wiki/Portal:Software" class="mw-redirect" title="Portal:Software">Portal</a></li></ul> </div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐api‐int.codfw.main‐5b65fffc7d‐p29lf Cached time: 20250217072016 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.666 seconds Real time usage: 0.822 seconds Preprocessor visited node count: 4960/1000000 Post‐expand include size: 155653/2097152 bytes Template argument size: 5698/2097152 bytes Highest expansion depth: 12/100 Expensive parser function count: 97/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 158528/5000000 bytes Lua time usage: 0.357/10.000 seconds Lua memory usage: 7144280/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 674.365 1 -total 39.90% 269.100 1 Template:Reflist 29.31% 197.669 25 Template:Cite_web 11.61% 78.278 1 Template:Short_description 9.10% 61.334 1 Template:More_citations_needed 8.37% 56.451 1 Template:Ambox 8.00% 53.940 1 Template:Package_management_systems 7.64% 51.506 1 Template:Navbox_with_collapsible_groups 7.55% 50.930 2 Template:Pagetype 7.32% 49.367 1 Template:PMS_vs_Installer --> <!-- Saved in parser cache with key enwiki:pcache:47017:|#|:idhash:canonical and timestamp 20250217072016 and revision id 1269581100. Rendering was triggered because: api-parse --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?useformat=desktop&amp;type=1x1&amp;usesul3=0" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=Package_manager&amp;oldid=1269581100">https://en.wikipedia.org/w/index.php?title=Package_manager&amp;oldid=1269581100</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:Package_management_systems" title="Category:Package management systems">Package management systems</a></li><li><a href="/wiki/Category:Software_distribution" title="Category:Software distribution">Software distribution</a></li><li><a href="/wiki/Category:Types_of_tools_used_in_software_development" title="Category:Types of tools used in software development">Types of tools used in software development</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:Webarchive_template_wayback_links" title="Category:Webarchive template wayback links">Webarchive template wayback links</a></li><li><a href="/wiki/Category:CS1:_unfit_URL" title="Category:CS1: unfit URL">CS1: unfit URL</a></li><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_is_different_from_Wikidata" title="Category:Short description is different from Wikidata">Short description is different from Wikidata</a></li><li><a href="/wiki/Category:Articles_needing_additional_references_from_December_2022" title="Category:Articles needing additional references from December 2022">Articles needing additional references from December 2022</a></li><li><a href="/wiki/Category:All_articles_needing_additional_references" title="Category:All articles needing additional references">All articles needing additional references</a></li><li><a href="/wiki/Category:Use_dmy_dates_from_June_2022" title="Category:Use dmy dates from June 2022">Use dmy dates from June 2022</a></li><li><a href="/wiki/Category:All_articles_with_unsourced_statements" title="Category:All articles with unsourced statements">All articles with unsourced statements</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_July_2007" title="Category:Articles with unsourced statements from July 2007">Articles with unsourced statements from July 2007</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 15 January 2025, at 10:40<span class="anonymous-show">&#160;(UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=Package_manager&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" lang="en" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/w/resources/assets/poweredby_mediawiki.svg" width="88" height="31"><img src="/w/resources/assets/mediawiki_compact.svg" alt="Powered by MediaWiki" width="25" height="25" loading="lazy"></picture></a></li> </ul> </footer> </div> </div> </div> <div class="vector-header-container vector-sticky-header-container"> <div id="vector-sticky-header" class="vector-sticky-header"> <div class="vector-sticky-header-start"> <div class="vector-sticky-header-icon-start vector-button-flush-left vector-button-flush-right" aria-hidden="true"> <button class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-sticky-header-search-toggle" tabindex="-1" data-event-name="ui.vector-sticky-search-form.icon"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </button> </div> <div role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box"> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail"> <form action="/w/index.php" id="vector-sticky-search-form" class="cdx-search-input cdx-search-input--has-end-button"> <div class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia"> <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <div class="vector-sticky-header-context-bar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-sticky-header-toc" class="vector-dropdown mw-portlet mw-portlet-sticky-header-toc vector-sticky-header-toc vector-button-flush-left" > <input type="checkbox" id="vector-sticky-header-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-sticky-header-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-sticky-header-toc-label" for="vector-sticky-header-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-sticky-header-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div class="vector-sticky-header-context-bar-primary" aria-hidden="true" ><span class="mw-page-title-main">Package manager</span></div> </div> </div> <div class="vector-sticky-header-end" aria-hidden="true"> <div class="vector-sticky-header-icons"> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-talk-sticky-header" tabindex="-1" data-event-name="talk-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbles mw-ui-icon-wikimedia-speechBubbles"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-subject-sticky-header" tabindex="-1" data-event-name="subject-sticky-header"><span class="vector-icon mw-ui-icon-article mw-ui-icon-wikimedia-article"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-history-sticky-header" tabindex="-1" data-event-name="history-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-history mw-ui-icon-wikimedia-wikimedia-history"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only mw-watchlink" id="ca-watchstar-sticky-header" tabindex="-1" data-event-name="watch-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-star mw-ui-icon-wikimedia-wikimedia-star"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-edit-sticky-header" tabindex="-1" data-event-name="wikitext-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-wikiText mw-ui-icon-wikimedia-wikimedia-wikiText"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-ve-edit-sticky-header" tabindex="-1" data-event-name="ve-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-edit mw-ui-icon-wikimedia-wikimedia-edit"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-viewsource-sticky-header" tabindex="-1" data-event-name="ve-edit-protected-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-editLock mw-ui-icon-wikimedia-wikimedia-editLock"></span> <span></span> </a> </div> <div class="vector-sticky-header-buttons"> <button class="cdx-button cdx-button--weight-quiet mw-interlanguage-selector" id="p-lang-btn-sticky-header" tabindex="-1" data-event-name="ui.dropdown-p-lang-btn-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-language mw-ui-icon-wikimedia-wikimedia-language"></span> <span>33 languages</span> </button> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive" id="ca-addsection-sticky-header" tabindex="-1" data-event-name="addsection-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbleAdd-progressive mw-ui-icon-wikimedia-speechBubbleAdd-progressive"></span> <span>Add topic</span> </a> </div> <div class="vector-sticky-header-icon-end"> <div class="vector-user-links"> </div> </div> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-6f5945bd9d-9qvqp","wgBackendResponseTime":114,"wgPageParseReport":{"limitreport":{"cputime":"0.666","walltime":"0.822","ppvisitednodes":{"value":4960,"limit":1000000},"postexpandincludesize":{"value":155653,"limit":2097152},"templateargumentsize":{"value":5698,"limit":2097152},"expansiondepth":{"value":12,"limit":100},"expensivefunctioncount":{"value":97,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":158528,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 674.365 1 -total"," 39.90% 269.100 1 Template:Reflist"," 29.31% 197.669 25 Template:Cite_web"," 11.61% 78.278 1 Template:Short_description"," 9.10% 61.334 1 Template:More_citations_needed"," 8.37% 56.451 1 Template:Ambox"," 8.00% 53.940 1 Template:Package_management_systems"," 7.64% 51.506 1 Template:Navbox_with_collapsible_groups"," 7.55% 50.930 2 Template:Pagetype"," 7.32% 49.367 1 Template:PMS_vs_Installer"]},"scribunto":{"limitreport-timeusage":{"value":"0.357","limit":"10.000"},"limitreport-memusage":{"value":7144280,"limit":52428800}},"cachereport":{"origin":"mw-api-int.codfw.main-5b65fffc7d-p29lf","timestamp":"20250217072016","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Package manager","url":"https:\/\/en.wikipedia.org\/wiki\/Package_manager","sameAs":"http:\/\/www.wikidata.org\/entity\/Q891055","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q891055","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2002-04-01T07:26:54Z","dateModified":"2025-01-15T10:40:34Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/3\/3b\/Synaptic_screenshot.png","headline":"software that manages the installation, upgrading, removal and dependency resolution of software packages"}</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10