Seznam systémů pro správu softwarových balíků - List of software package management systems - Wikipedia
Toto je seznam softwaru systémy pro správu balíků, roztříděno nejprve podle formátu balíčku (binární, zdrojový kód, hybrid) a poté podle operační systém rodina.
Binární balíčky
Následující systémy pro správu balíků distribuují aplikace v binární balík formulář; tj. všechny aplikace jsou sestaven a připraven k instalaci a použití.
Unixový
Linux
- apk-tools (apk): Alpine Package Keeper, správce balíčků pro Alpine Linux;
- dpkg: Původně používán Debian a nyní Ubuntu. Používá formát .deb a jako první měl široce známý nástroj pro řešení závislostí, APT. The ncurses - frontend pro APT, nadání, je také oblíbeným správcem balíčků pro systémy založené na Debianu;
- PŘÍMO: Komerční řešení nasazení mezi platformami pro aplikace instalované uživatelem, vyvinuté společností Solid State Networks. Používá se k instalaci, aktualizaci, opravě a odinstalování počítačových her online. Funguje na Windows, macOS a Linux.
- Entropie: Používáno a vytvořeno pro Sabayon Linux. Funguje s binárními balíčky, které jsou archivy tar komprimovanými bzip2 (přípona souboru:
.tbz2
), které jsou vytvořeny pomocí samotné Entropy, z binárních souborů tbz2 produkovaných Dopravné: Z ebuildů, typ specializovaného skriptu prostředí; - Flatpak: Formát balení v kontejneru / karanténě dříve známý jako xdg-app;
- GNU Guix: Používá systém GNU. Je založen na správci balíčků Nix s API Guile Scheme a specializuje se na poskytování výhradně bezplatného softwaru;
- Homebrew: port stejného jména správce balíčků MacOS (viz níže), dříve označovaný jako „Linuxbrew“;
- ipkg: A dpkg -inspirovaný, velmi lehký systém zaměřený na systémy Linux s omezeným úložištěm, jako jsou vestavěná zařízení a ruční počítače. Používá se na WebOS společnosti HP;
- netpkg;
- Správce balíčků Nix: Nix je výkonný správce balíčků pro Linux a další systémy Unix, díky kterému je správa balíků spolehlivá a reprodukovatelná. Poskytuje atomické upgrady a odvolání, instalaci více verzí balíčku vedle sebe, správu balíčků pro více uživatelů a snadné nastavení prostředí sestavení;
- OpenPKG: Systém správy balíků pro různé platformy založený na Správce balíčků RPM;
- opkg: Vidlice z ipkg odlehčená správa balíčků určená pro použití na vestavěných zařízeních Linux;
- pacman: Použito v Arch Linux, Frugalware a DeLi Linux. Jeho formát binárního balíčku je archiv tar komprimovaný zstd (přípona souboru:
.pkg.tar.zst
) vytvořený pomocí nástroje makepkg (který je dodáván s pacmanem) a specializovaného typu shell skriptu zvaného PKGBUILD; - PETget: Používá Puppy Linux;
- PISI: Pisi je zkratka pro „Balíčky nainstalovány úspěšně, jak bylo zamýšleno“. Správce balíčků Pisi používá Pisi Linux.[1] Pardus dříve používal Pisi, ale v roce 2013 přešel na APT;[2]
- pkgsrc: Cross-platform package manager, with binary packages provided for Enterprise Linux, macOS and SmartOS by Joyent a další prodejci;
- Správce balíčků RPM: Vytvořil červená čepice. RPM je Linux Standard Base formát balení a základna řady dalších nástrojů, včetně apt4rpm, Red Hat up2date, Mageia je urpmi, openSUSE je ZYpp (zypper), PLD Linux je poldek, Fedora je DNF, a MŇAM, který používá Red Hat Enterprise Linux, a Yellow Dog Linux;
- slackpkg;
- slapt-get: Který používá Slackware a pracuje s formátem binárního balíčku, který je v podstatě xz komprimovaný tar archiv s příponou souboru
.txz;
- Inteligentní správce balíčků: Používá CCux Linux;
- Elegantní: Křížový distribuční správce balíků, nesvobodný na straně serveru, původně vyvinutý pro Ubuntu;
- Pára: Platforma pro distribuci videohier mezi různými platformami, licencování a sociální herní platforma vyvinutá a udržovaná společností Ventil. Slouží k nakupování, stahování, instalaci, aktualizaci, odinstalování a zálohování videohier. Funguje na Windows NT, OS X a Linux;
- swaret;
- Nulová instalace (0install): Software pro balení a distribuci mezi platformami. Je k dispozici pro Arch Linux, Debian, Knoppix, Máta, Ubuntu, Fedora, Gentoo, OpenSUSE, červená čepice a Slackware;
Android
- Google Play: Online obchod s aplikacemi vyvinutý společností Google pro Android zařízení, která licencují vlastní sadu aplikací Google;
- GetJar: Nezávislý obchod s aplikacemi pro mobilní telefony založený v Litvě v roce 2004;
- Amazon Appstore: Alternativní obchod s aplikacemi pro zařízení Android;
- SlideME: Alternativní obchod s aplikacemi pro Android zařízení;
- F-Droid: Obchod s aplikacemi používaný v Replikant, jehož cílem je nahradit proprietární komponenty Androidu s svobodný software alternativy;[3][4]
- Uplay: Platforma pro distribuci videohier mezi různými platformami, licencování a sociální herní platforma vyvinutá a udržovaná společností Ubisoft. Používá se k nakupování, stahování, instalaci a aktualizaci videoher. Pracuje na Android, stejně jako PlayStation 3, PlayStation 4, Xbox 360, Xbox One, Wii U, iOS, Windows NT a Windows Phone.
macOS (OS X)
- Mac App Store: Oficiální digitální distribuční platforma pro OS X aplikace. Část OS X 10.7 a je k dispozici jako aktualizace pro OS X 10.6;
- Homebrew: Správce balíčků pro OS X, na základě Git;
- Fink: Přístav dpkg, je to jeden z prvních správců balíčků pro OS X;
- MacPorty: Dříve známé jako DarwinPorts, na základě Porty FreeBSD (stejně jako samotný OS X);
- Joyent: Poskytuje úložiště více než 10 000 binárních balíčků pro OS X na základě pkgsrc;[5]
- Nulová instalace (0install): Software pro balení a distribuci mezi platformami. Použití GnuPG a GTK + na OS X;
- Pára: Platforma pro distribuci videohier mezi různými platformami, licencování a sociální herní platforma vyvinutá a udržovaná společností Ventil. Slouží k nakupování, stahování, instalaci, aktualizaci, odinstalování a zálohování videohier. Pracuje na Windows NT, OS X a Linux.
- PŘÍMO: Komerční řešení nasazení mezi platformami pro aplikace nainstalované uživatelem, vyvinuté společností Solid State Networks. Používá se k instalaci, aktualizaci, opravě a odinstalování počítačových her online. Funguje na Windows, macOS a Linux.
BSD
- Porty FreeBSD;
- Porty OpenBSD: Infrastruktura za binárními balíčky na OpenBSD;
- pkgsrc: Cross-platform package manager, with regular binary packages provided for NetBSD, Linux a Operační Systém Mac více prodejců;
- dpkg: Používá se jako součást Debian GNU / kFreeBSD;
- OpenPKG: Systém správy balíků pro různé platformy založený na ot / min;
- PC-BSD: Až do verze 8.2[6] používá soubory s .pbi (Push Button Installer) přípona názvu souboru, která po dvojitém kliknutí vyvolá program průvodce instalací. Každý PBI je samostatný a používá duplikované soukromé závislosti, aby nedocházelo ke konfliktům verzí. Systém automatického budování sleduje Porty FreeBSD sbírání a denně generuje nové PBI. PC-BSD také používá FreeBSD pkg binární balíkový systém; nové balíčky jsou vytvářeny přibližně každé dva týdny ze stabilní a postupné verze pobočky FreeBSD strom portů.
Solaris, ilumos
- Systém balení obrázků (IPS, také známý jako "pkg (5)"): Používá Solaris, OpenSolaris a ilumos distribuce jako OpenIndiana a OmniOS;
- pkgsrc: SmartOS, OS distribuce ilumos z Joyent používá pkgsrc, který lze také zavést pro použití na OpenIndiana;[7]
- OpenCSW: Komunita podporovaná sbírka balíčků v SysV formát pro SunOS 5.8-5.11 (Solaris 8-11);
- OpenPKG: Systém správy balíků pro různé platformy založený na Správce balíčků RPM.
iOS
- Obchod s aplikacemi: Oficiální obchod s aplikacemi pro iOS aplikace;
- Cydia: Frontend do přístavu APT. Udržovaný útěk z vězení společenství;
- Uplay: Platforma pro distribuci videohier mezi různými platformami, licencování a sociální herní platforma vyvinutá a udržovaná společností Ubisoft. Používá se k nakupování, stahování, instalaci a aktualizaci videoher. Pracuje na iOS, stejně jako PlayStation 3, PlayStation 4, Xbox 360, Xbox One, Wii U, Android, Windows NT a Windows Phone.
Okna
- Windows Store: Oficiální obchod s aplikacemi pro Aplikace ve stylu metra na Windows NT a Windows Phone. Do Windows 10, distribuuje také videohry, filmy a hudbu;
- Správce balíčků Windows: Zdarma a open-source správce balíčků navržený pro Microsoft Windows 10;
- Obchod Windows Phone: Bývalý oficiální obchod s aplikacemi pro Windows Phone. Nyní nahrazeno Windows Store;
- Xbox Live: Platforma pro distribuci videoher mezi platformami od Microsoft. Pracuje na Windows NT, Windows Phone a Xbox. Zpočátku volal Hry pro Windows - živé na Windows 7 a dříve. Na Windows 10, distribuční funkce je převzata Windows Store;
- Cygwin: Zdarma a open-source softwarové úložiště pro Windows NT. Poskytuje mnoho Linux nástroje a instalační nástroj se správcem balíčků;
- PŘÍMO: Komerční řešení nasazení mezi platformami pro aplikace nainstalované uživatelem, vyvinuté společností Solid State Networks. Používá se k instalaci, aktualizaci, opravě a odinstalování počítačových her online. Funguje na Windows, macOS a Linux.
- Homebrew: port správce balíčků MacOS určený pro použití s Subsystém Windows pro Linux, používající jako základnu již existující port Linuxu;
- Ninite: Vlastní správce balíčků pro Windows NT;
- NuGet: A Microsoft -oficiální zdarma a open-source správce balíčků pro Okna, k dispozici jako plugin pro Vizuální studio a rozšiřitelné z příkazového řádku;
- Chocolatey: Open-source decentralizovaný správce balíčků pro Okna v duchu Mňam a apt-get. Obal použitelnosti pro NuGet;
- pacman: MSYS2-portováno Okna verze Arch Linux správce balíčků;
- wpkg: Open-source správce balíčků, který zpracovává Debian balíčky na Okna. Začal jako klon dpkg, a má mnoho apt-get stejně jako funkce;
- Nulová instalace (0install): Software pro balení a distribuci mezi platformami. Použití .NET Framework na Windows NT;
- Scoop.sh: Instalační program příkazového řádku pro Windows
- Pára: Platforma pro distribuci videohier mezi různými platformami, licencování a sociální herní platforma vyvinutá a udržovaná společností Ventil. Slouží k nakupování, stahování, instalaci, aktualizaci, odinstalování a zálohování videohier. Pracuje na Windows NT, OS X a Linux;
- Uplay: Platforma pro distribuci videohier mezi různými platformami, licencování a sociální herní platforma vyvinutá a udržovaná společností Ubisoft. Slouží k nakupování, stahování, instalaci a aktualizaci videoher. Pracuje na Windows NT a Windows Phone, stejně jako PlayStation 3, PlayStation 4, Xbox 360, Xbox One, Wii U, iOS a Android.
z / OS
Na základě zdrojového kódu
Následující systémy pro správu balíků distribuují zdrojový kód jejich aplikací. Buď musí uživatel vědět, jak kompilovat balíčky, nebo přijde se skriptem, který automatizuje proces kompilace. Například v GoboLinux soubor receptu obsahuje informace o tom, jak stáhnout, rozbalit, zkompilovat a nainstalovat balíček pomocí jeho Kompilovat nářadí. V obou případech musí uživatel poskytnout výpočetní výkon a čas potřebný ke kompilaci aplikace a je právně odpovědný za důsledky kompilace balíčku.
- břišní svaly je používán Arch Linux automatizovat vytváření binárních balíčků ze zdroje nebo dokonce z jiných binárních archivů s automatickým stahováním a kontrolou závislostí;
- apt-build je používán distribucemi, které používají deb balíčky umožňující automatické kompilace a instalaci softwaru v úložišti zdrojů deb;
- Čarodějnictví je Zdroj GNU / Linux je bash založený program pro správu balíčků, který automaticky stáhne software z jejich původního webu a zkompiluje a nainstaluje jej na místní počítač;.
macOS (OS X)
- Fink, pro OS X, pochází částečně z dpkg / apt a částečně z portů;
- MacPorty, dříve nazývaný DarwinPorts, pochází z OpenDarwin projekt;
- Homebrew, s blízkým Git integrace;
- pkgsrc lze použít k instalaci softwaru přímo ze zdrojového kódu nebo k použití binárních balíčků poskytovaných několika nezávislými prodejci.
Okna
- vcpkg:[8] Správce balíků Microsoft C ++ pro Okna, Linux a Operační Systém Mac.
Hybridní systémy
- GoFish je multiplatformní správce balíčků systémů, který umožňuje snadné použití Homebrew Linux a Okna;
- Správce balíků Nix: Správce balíků, který spravuje software v a čistě funkční způsobem, který zahrnuje podporu více uživatelů, atomové upgrady a vrácení zpět. Umožňuje instalaci více verzí nebo variant softwaru současně. Má podporu pro Operační Systém Mac a je křížovou distribucí ve své Linux Podpěra, podpora;
- Dopravné a vynořit se jsou používány Gentoo Linux, Funtoo Linux, a Sabayon Linux. Je inspirován Systém portů BSD a používá textové „ebuildy“ k automatickému stahování, přizpůsobování, sestavování a aktualizaci balíčků ze zdrojového kódu. Má automatickou kontrolu závislostí a umožňuje instalaci více verzí softwarového balíčku do různých „slotů“ ve stejném systému. Portage také používá „příznaky použití“, které umožňují uživateli plně přizpůsobit sestavení softwaru tak, aby vyhovovalo potřebám jejich platformy automatizovaným způsobem. Zatímco preferovaná metodika je distribuce a přizpůsobení zdrojového kódu, některé větší balíčky, jejichž kompilace na typickém stolním počítači by zabrala mnoho hodin, jsou také nabízeny jako předkompilované binární soubory, aby se usnadnila instalace;
- Upkg: Správa balíků a systém sestavení založený na Mono a specifikace XML. Používá paldo a dříve ExTiX Linux;
- MacPorty (pro OS X );
- NetBSD je pkgsrc pracuje na několika Unixový operační systémy s běžnými binárními balíčky pro Operační Systém Mac a Linux poskytovaný několika nezávislými prodejci;
- Rámec kolektivních znalostí je multiplatformní balíček a rámec pracovního toku s JSON API, které může stahovat binární balíčky nebo je vytvářet ze zdrojů pro Linux, Okna, Operační Systém Mac a Android platformy.[9]
Meta správci balíčků
Následující sjednocuje správu balíčků pro několik nebo všechny Linux a někdy Unix varianty. I ty jsou založeny na konceptu souboru receptů.
- AppImage (dříve klik a PortableLinuxApps) si klade za cíl poskytnout snadný způsob, jak získat softwarové balíčky pro většinu hlavních distribucí bez problémů se závislostmi, které jsou běžné v mnoha jiných formátech balíčků.
- Autopackage používá
.balík
soubory. - Nulová instalace nainstaluje každý balíček do vlastního adresáře a použije proměnné prostředí aby každý program mohl najít své knihovny. Informace o balíčku a závislosti se stahují přímo ze stránek autorů softwaru v XML formát podobný formátu RSS krmit.
- PackageKit je sada nástrojů a knihoven pro vytváření aplikací, které mohou spravovat balíčky napříč více správci balíků pomocí back-endů pro volání správného programu.
Proprietární softwarové systémy
V současnosti se běžně používá široká škála systémů pro správu balíků proprietární software operační systémy, zařizování instalace jak proprietárních, tak bezplatných balíčků.
- Distributor softwaru je HP-UX správce balíčků.
Správci balíků na úrovni aplikace
- Bitnami: knihovna instalačních programů nebo softwarových balíků pro webové aplikace;
- Cabal: programovací knihovna a správce balíčků pro Haskell;
- Náklad: Cargo je správce balíčků pro Rez;
- COBOLget: správce balíčků pro COBOL;
- CocoaPods: správce závislostí pro Rychlý a Cíl-C Kakao projekty;
- Hudební skladatel: Správce závislostí pro PHP;
- Conan: správce balíčků a knihovna pro C ++;
- Conda: správce balíčků pro platformu otevřené datové vědy Krajta a R;
- CPAN: programovací knihovna a správce balíčků pro Perl;
- CRAN: programovací knihovna a správce balíčků pro R;
- CTAN: správce balíčků pro TeX;
- EasyInstall: správce balíčků pro Krajta a PyPI programovací knihovna, která je součástí Instalační nástroje balicí systém;
- Myšlenka Canopy: správce balíčků pro Krajta vědecké a analytické výpočetní distribuční a analytické prostředí;
- Esy je pro správu balíčků pro oba Důvod a OCaml.
- Jít: víceúčelový nástroj používaný mimo jiné pro Jít správa balíčků;
- Gradle: systém sestavení a správce balíčků pro Báječný a další jazyky JVM a také C ++;
- Břečťan: správce balíčků pro Jáva, integrovaný do Mravenec nástroj pro sestavení, který také používá sbt;
- Leiningen: nástroj pro automatizaci projektů pro Clojure;
- LuaRocks: programovací knihovna a správce balíčků pro Lua;
- Maven: správce balíčků a nástroj pro vytváření pro Jáva;
- npm: programovací knihovna a správce balíčků pro Node.js a JavaScript;
- NuGet: správce balíčků pro Microsoft vývojová platforma včetně .NET Framework a Xamarin;
- OPAM: správce balíčků a úložiště pro OCaml;
- PAR :: Repository a Správce balíků Perl: binární správci balíků pro Perl;
- HRUŠKA: programovací knihovna pro PHP;
- pip: správce balíčků pro Krajta a PyPI programovací knihovna;
- Pkg.jl: správce balíčků pro Julie;
- Quicklisp: správce balíčků a úložiště pro Společný Lisp;
- RubyGems: správce balíčků a úložiště pro Rubín;
- sbt: nástroj pro sestavení pro Scala, používá Břečťan pro správu závislostí;
- Teaport: správce balíčků pro C ++;
- Příze: správce balíčků pro Node.js a JavaScript.
Viz také
Reference
- ^ „Pisi GNU / Linux - Özgürlük Şimdi Başladı“. pisilinux.org. Citováno 2020-10-27.
- ^ „Pardus Tarihçe“ (v turečtině). Citováno 2020-10-27.
- ^ „F-Droid, obchod s aplikacemi pro Android pro vousy svobody“. 2011-08-24. Citováno 2014-10-18.
- ^ Alexis Kauffmann (10.10.2011). „Le projet replicant ou Android totalement zdarma před tiskem PaulK“ (francouzsky). Citováno 2014-10-18.
- ^ „Dokumentace balíčků Joyent - instalace v systému Mac OS X“. Joyent. 2016-06-04. Citováno 2018-05-04.
- ^ pbiDIR
- ^ „Dokumentace balíčků Joyent - instalace na Illumos“. pkgsrc.joyent.com. Citováno 2017-02-26.
- ^ „vcpkg: Správce balíčků C ++ pro Windows, Linux a MacOS“.
- ^ „Přenosné a reprodukovatelné pracovní postupy výzkumu“. 2017-03-27. Citováno 2017-03-27.