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. ]