Instalace, záplatování a odstraňování softwarových balíků na počítačích se systémem Linux je jednou z běžných úloh, které musí každý správce systému udělat. Zde je návod, jak začít se správou balíčků Linuxu v distribucích založených na Linuxu Red Hat.
Správa balíčků je metoda instalace, aktualizace, odebírání a sledování aktualizací softwaru z konkrétních úložišť (úložišť) v systému Linux. Linuxové distribuce často používají různé nástroje pro správu balíčků. Distribuce založené na Red Hatu používají RPM (RPM Package Manager) a YUM/DNF (Aktualizátor žlutého psa, Upravené/Dandifikované YUM).
Aktualizace žlutého psa, upraveno (YUM)
[ Poznámka editora:DNF nebo Dandified YUM je aktualizovaná výchozí hodnota od Red Hat Enterprise Linux 8, CentOS 8, Fedora 22 a všech na nich založených distribucí. Obecně jsou možnosti stejné. Přečtěte si více o DNF zde. ]
YUM je primární nástroj pro správu balíčků pro instalaci, aktualizaci, odebírání a správu softwarových balíčků v Red Hat Enterprise Linux. YUM provádí řešení závislostí při instalaci, aktualizaci a odebírání softwarových balíků. YUM může spravovat balíčky z nainstalovaných úložišť v systému nebo z .rpm balíčky. Hlavní konfigurační soubor pro YUM je na adrese /etc/yum.conf a všechna úložiště jsou na /etc/yum.repos.d .
[ Číst:Rychlý průvodce DNF pro uživatele yum ]
Další informace o přidávání repozitářů do vašeho systému se dozvíte v tomto článku o tom, jak přidat repozitář YUM od Amy Marrich.
Správa balíčků v Linuxu je snadná pomocí YUM . Na příkazovém řádku zadejte:
yum -option command
S YUM je k dispozici mnoho možností a příkazů . Uvedl jsem některé běžně používané příkazy pro YUM níže:
| Příkaz | Účel |
| yum instalace | Nainstaluje zadané balíčky |
| odebrat | Odstraní zadané balíčky |
| hledat | Hledá klíčová slova v metadatech balíčku |
| informace | Popis seznamů |
| aktualizace | Aktualizuje každý balíček na nejnovější verzi |
| repolist | Uvádí seznam úložišť |
| historie | Zobrazuje, co se stalo v minulých transakcích |
Níže jsou uvedeny běžně používané možnosti s YUM :
| Možnosti | Účel |
| -C | Spouští se ze systémové mezipaměti |
| --security | Zahrnuje balíčky, které poskytují opravu bezpečnostního problému |
| -y | Na všechny otázky odpovídá ano |
| --skip-broken | Přeskočí balíčky způsobující problémy |
| -v | Podrobné |
history vám dává přehled o tom, co se stalo v minulých transakcích. To poskytuje některé užitečné informace, jako je datum, kdy k transakci došlo, a jaký příkaz byl spuštěn.
Některé transakce můžete vrátit zpět nebo znovu provést pomocí history příkaz. Zde je příklad zrušení transakce:
yum history undo <id>
YUM poskytuje mnoho možností pro správu balíků. Podrobné informace o možnostech najdete v man yum a yum –help . Zde je také odkaz na dokumentaci YUM.
RPM (RPM Package Manager)
RPM je populární nástroj pro správu balíčků v distribucích založených na Red Hat Enterprise Linux. Pomocí RPM , můžete instalovat, odinstalovat a dotazovat se na jednotlivé softwarové balíčky. Přesto nemůže spravovat rozlišení závislostí jako YUM . RPM vám poskytuje užitečný výstup, včetně seznamu požadovaných balíčků. RPM balíček se skládá z archivu souborů a metadat. Metadata zahrnují pomocné skripty, atributy souborů a informace o balíčcích.
RPM udržuje databázi nainstalovaných balíčků, což umožňuje výkonné a rychlé dotazy. RPM databáze je uvnitř /var/lib a soubor se jmenuje __db* .
RPM má několik základních režimů:dotaz, ověření, instalace, upgrade, vymazání, zobrazení tagů dotazu, zobrazení konfigurace. K provádění úloh správy balíků je třeba vybrat alespoň jeden z těchto režimů. Každý režim má svou vlastní sadu možností. Například instalační režim i má vlastní sadu možností instalace. Možnosti režimů naleznete v RPM manuálové stránky při man rpm .
Některé běžně používané režimy jsou uvedeny níže:
| Režim | Popis |
| -i | Nainstaluje balíček |
| -U | Upgraduje balíček |
| -e | Vymaže balíček |
| -V | Ověří balíček |
| -q | Dotazuje se na balíček |
Zde jsou některé běžně používané obecné možnosti:
| Obecné možnosti | Účel |
| -? | --help | Nápověda k tisku |
| --version | Vytiskne číslo verze |
| -v | Vytiskne podrobný výstup |
Chcete-li nainstalovat nebo upgradovat .rpm balíček pomocí RPM, zadejte tento příkaz:
rpm -i package-file
rpm -U package-file
rpm -ivh package-file
Příznak -i je k instalaci, U je pro upgrade, v pro podrobné h pro hash (tato možnost zobrazí # jako ukazatel průběhu operace). V tomto příkladu v a h jsou nepovinné příznaky.
Chcete-li požádat o balíček pomocí RPM zadejte následující příkaz:
rpm -q query-options package
rpm -qa vim-enhanced
Možnost a dotazuje všechny nainstalované balíčky v systému.
Chcete-li vymazat balíček, použijte následující příkaz:
rpm -e erase-options package-name
rpm -evh vim-enhanced
Zabalit
Správa balíčků je společným úkolem každého systému. YUM a RPM poskytují efektivní způsoby instalace, upgradu, odebrání a sledování softwarových balíků na systémech Red Hat Enterprise Linux.
[ Chcete si vyzkoušet Red Hat Enterprise Linux? Stáhněte si ji nyní zdarma. ]