Manažery balíčků systému Linux

Manažery balíčků systému Linux

Budeme porovnávat různé manažeři balíčků Linux. Mezi všemi distribucemi Linuxu je jednou z věcí, které sdílejí, potřeba instalace nových softwarových balíků do systému. V závislosti na distribuci jsou k dispozici různí správci balíčků, kteří uživatelům umožňují snadno a rychle instalovat, spravovat a odstraňovat balíčky. Správci balíčků jsou velmi spokojeni s optimalizací instalací s běžnými umístěními instalace a konfiguracemi. V tomto článku budeme diskutovat o různých dostupných správcích balíčků, o tom, jaké distribuce mohou být použity a co dělá každý jedinečný. Budeme se zabývat správci balíčků Debian, manažery balíčků RedHat Enterprise Linux (RHEL) a dalšími specializovanými správci balíčků.

Manažery balíčků založené na Debianu

dpkg správce balíčků

dpkg správce balíčkůUbuntu a Debian jsou dnes považovány za jeden z nejpoužívanějších uživatelských operačních systémů Linux. Jejich správci balíků jsou sdíleni, přičemž systém správy balíčků nejnižší úrovně je 'dpkg', zkratka pro balíček Debian. Jedná se o software pro správu balíčků barebones s nástroji pro instalaci, odstraňování a vytváření balíčků.

Co dpkg chybí, jsou pokročilejší funkce - funkce jako stahování balíčků z internetu nebo instalace závislostí automaticky nejsou možné pomocí dpkg. To, že to dokážete z internetu, je velmi užitečné, protože umožňuje uživatelům přidávat repozitáře do balíčků, což značně zvyšuje výběr softwaru, který lze snadno nainstalovat do systému. Může také výrazně zefektivnit proces instalace softwaru tím, že je schopen snadno najít a nainstalovat balíček pouze jedním příkazem.

Správce balíčků APT

apt správce balíčkůTo je místo, kde začínají hraní jako apt a aptitude. APT, zkratka pro Advanced Package Tool, je ve srovnání s dpkg mnohem pokročilejší v funkčnosti. To také může instalovat, odstraňovat a vytvářet balíčky - jeho funkce však jde mnohem dál. APT může aktualizovat vaše balíky, automaticky nainstalovat závislost a automaticky stáhnout balíky z internetu. Jedná se o jeden z nejběžnějších správců balíčků instalovaných na moderních distribucích, přičemž je předinstalován na Ubuntu, Debianu a většině jiných operačních systémů založených na Debianu.

Správce balíčků Aptitude

správce balíčků aptitudeAptitude je podobně jako APT a nabízí většinu stejných funkcí. Může však nabídnout několik dalších funkcí, jako jsou bezpečné upgrady, které uživatelům umožňují upgradovat své balíky bez odstranění stávajících balíků ze systému. Je také k dispozici balíček, který zabraňuje automatickému upgradu určitých balíčků.

Obě tyto správci balíků skutečně používají dpkg pro základní operace a využívají pouze vlastní software pro stahování a správu balíčků.

Manažery balíčků RedHat Enterprise Linux (RHEL)

Správce balíčků RPM

rpm správce balíčkůRedHat a CentOS jsou dnes jedním z nejpoužívanějších serverových operačních systémů. Základní software pro správu balíčků nalezený v těchto systémech je RPM, což je zkratka pro Red Hat Package Manager. Tento správce balíčků také provádí základní operace, jako je instalace a odebrání balíčků a jako dpkg také nedokáže spravovat balíčky nebo je přímo instalovat z internetu.

Správce balíčků YUM

yum balíček acmanagerPodobně jako operační systémy založené na Debianu mají operační systémy RHEL také vlastní software pro správu balíčků. YUM, zkratka pro Yellow Dog Updater, je nejoblíbenější volbou jako frontend RPM. Odemyká mnohem více funkcí pro soubory RPM skrze repozitáře, sleduje to, co je nainstalováno v systému, efektivní aktualizace a další. Je to ekvivalent RHEL správce balíčků APT.

Správce balíčků DNF

správce balíčků dnfDNF, zkráceně pro Dandified Packaging Tool, je modernizovanější a pokročilejší verze manažera YUM - zahrnující funkce YUM a zároveň zlepšuje výkon a využití zdrojů. Zatím pouze Fedora využila tuto verzi nové generace YUM, ale doufáme, že ji budeme moci v budoucnu rozšířit do více operačních systémů.

Existuje několik dalších nástrojů pro správu balíčků pro systémy založené na RPM, jako jsou up2date, urpmi a ZYpp - tyto však nejsou tak široce používané jako YUM nebo DNF.

Ostatní správci balíčků

Někdy vývojáři vytvoří speciální správce balíčků určený pro distribuci v Linuxu - obvykle jsou navrženi v operačním systému a nenacházejí se na hlavních distribucích Linuxu.

Správce balíčků Pacman

správce balíčků pacmanPacman je správce balíčků nalezený na Arch Linuxu. Pacman je jediným nástrojem pro správu balíčků, který se nachází na Archu, takže není frontendem. Arch Linux je rotační verze s operačním systémem, s aktualizací přidává každý den. Existuje jen několik příkazů s pacmanem, které jsou určeny pro vyhledávání, instalace a odstraňování balíků. Tento správce balíčků se může připojit k internetu a získat od něj své balíčky, což je uživatelsky přívětivější. Pacman je však určen k instalaci softwaru z repozitáře Arch, což znamená, že nelze nainstalovat z repozitářů jiných výrobců.

ABS builder balíků

abs správce balíčkůSystém ABS, zkratka pro systém Arch Build, je systém nástrojů určených k vytváření instalovatelných softwarových balíčků pro Arch Linux ze zdrojového kódu. To se skládá z několika nástrojů, které společně vytvářejí balíčky - tyto nástroje jsou všechny nezávislé programy, jako makepkg, pacman, asp a tak dále. Metoda tvorby / instalace balíku pomocí systému ABS se liší od běžné distribuce systému Linux. Namísto instalace předkompilovaných balíků potřebujete soubor PKGBUILD, který má být vytvořen z větve Svn nebo Git pomocí balíčku asp. Odtud použijete příkaz makepkg, který pomocí souboru PKGBUILD stáhne a kompiluje zdrojový kód vašeho systému. To činí z ABS mírně méně intuitivní způsob instalace balíčků na Arch Linuxu. Má také několik dalších použití, jako je přizpůsobení stávajících balíků nebo budování a instalace vlastního jádra.

Správce balíčků Portage

správce balíčků portagePortage je správce balíčků pro Gentoo, operační systém, který nevyžaduje žádné ozdoby, který musí být po instalaci na libovolném systému sestaven od začátku. Jedná se o jeden z nejmodernějších správců balíků, který je v současné době k dispozici, a nové funkce a vylepšení jsou nepřetržitě přidávány.

I když je při používání softwaru pro správu balíků spousta odlišení, mnoho z nich je navrženo tak, aby dokončilo stejné úkoly. Proto je nejlepší se jen vyzkoušet a zjistit, který program pro správu balíků bude nejlépe vyhovovat vašim potřebám.

PS. Pokud se vám tento příspěvek líbil při porovnávání různých administrátorů balíčků Linux, sdílejte je prosím se svými přáteli v sociálních sítích pomocí tlačítek vlevo nebo jednoduše nechte odpověď níže. Dík.

Aktualizace (duben 09, 2018): Opraveny některé nepřesnosti týkající se sady nástrojů Builder balíků ABS.

původní článek

Napsat komentář

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.