GNU/Linux >> Znalost Linux >  >> Linux

Správa balíků Linux pomocí YUM a RPM

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


Linux
  1. Otázky k rozhovoru:Linux Package Manager (RPM)

  2. Jak zkontrolovat integritu balíčku rpm v Linuxu

  3. Rozdíl mezi rpm -ivh <balík> a yum install <balík>

  1. Správa balíků Linux pomocí apt

  2. Nastavte ZFS na Linuxu pomocí yum

  3. Jak zobrazit další informace o balíčku pomocí yum a yumdb – RedHat Linux

  1. Linux sysadmin základy:Správa uživatelských účtů s UID a GID

  2. Jak vytvořit balíček RPM pro Linux

  3. Linux RPM Comamnd s 10 užitečnými příklady