GNU/Linux >> Znalost Linux >  >> Cent OS

Základy Linuxu:30 příkladů příkazů YUM pro správu balíků Linuxu

Aktualizátor Yellowdog , Modified (yum) je open source nástroj pro správu balíčků v operačním systému založeném na Redhat. Yum se stará o automatickou instalaci závislých balíčků během instalace, odstraňování a aktualizací balíčků.

Yum používá Správce balíčků Redhat (RPM) a může instalovat softwarové balíčky z yum repozitářů (sbírky RPM balíčků), ke kterým lze přistupovat lokálně nebo přes síťové připojení.

ČTĚTE :Jak vytvořit místní/síťové úložiště YUM na CentOS 7 / RHEL 7

Zde se podíváme na příklady příkazů YUM pro správu balíčků v systému Linux (CentOS / RHEL / Fedora )

1. Nainstalujte balíček s YUM

Chcete-li nainstalovat balíček RPM, můžete použít následující příkaz. Můžete uvést více názvů balíčků oddělených mezerou.

# yum install vsftpd Načtené pluginy:nejrychlejšímirrorNačítání rychlostí zrcadlení z hostitelského souboru uloženého v mezipaměti * základ:centos.excellmedia.net * doplňky:centos.excellmedia.net * aktualizace:centos.excellmedia.net Řešení závislostí--> Spuštění kontroly transakce---> Balíček vsftpd.x86_64 0:Bude nainstalována verze 3.0.2-22.el7 --> Dokončené vyřešení závislostí Vyřešené závislosti=====================================================================================================Velikost úložiště verze archivu balíčku====================================================================================================Instalace:vsftpd x86_64 3.0.2-22.el7 základní 169 kTransaction Summary=====================================================================================================Instalovat 1 balíčekCelková velikost stažení:169 kInstalovaná velikost:348 kI Je to v pořádku [y/d/ N]:y Stahování balíčků:vsftpd-3.0.2-22.el7.x86_64.rpm | 169 kB 00:00:00Spuštěná kontrola transakceSpuštěný test transakceTest transakce byl úspěšnýSpuštěná transakce Instalace:vsftpd-3.0.2-22.el7.x86_64 1/1 Ověřování:vsftpd-3.0.2-22.el7.x1x86Instalp64 0:3.0.2-22.el7Complete!
Přidáním příznaku -y do příkazu yum dojde k instalaci/odebrání/reinstalaci balíčků bez dalšího potvrzení.

2. Odebrat balíček pomocí YUM

Chcete-li odebrat jakýkoli balíček, spusťte následující příkaz. Můžete uvést více názvů balíčků oddělených mezerou.

# yum odstranit vsftpd Načtené pluginy:nejrychlejší zrcadlení Vyřešení závislostí--> Spuštění kontroly transakcí---> Balíček vsftpd.x86_64 0:3.0.2-22.el7 bude vymazán--> Dokončeno Řešení závislostí Vyřešeno závislostí====================================================================================================Velikost úložiště verze balíčku=====================================================================================================Odstranění:vsftpd x86_64 3.0.2-22.el7 @base 348 kTransaction Summary======================================================================================================Odebrat 1 balíčekInstalovaná velikost:348 kIs toto v pořádku [y/N]:y Stahování balíčků:Spuštění kontroly transakceSpuštění testu transakceTest transakce byl úspěšnýSpuštění transakce Mazání:vsftpd-3.0.2-22.el7.x86_64 1/1 Ověřování:vsftpd-3.0.2-22.el7.x86_64 1/1Odstraněno:vsft3pd.6.6 .2-22.el7Dokončeno!

3. Aktualizujte balíček pomocí YUM

Chcete-li aktualizovat jakýkoli balíček na nejnovější verzi, spusťte následující příkaz. Můžete uvést více názvů balíčků oddělených mezerou.

# yum aktualizovat sudo Načtené pluginy:nejrychlejší zrcadlo Rychlost načítání zrcadlení z hostitelského souboru v mezipaměti * základ:centos.excellmedia.net * doplňky:centos.excellmedia.net * aktualizace:centos.excellmedia.net Řešení závislostí--> Spuštění kontroly transakcí---> Sudo balíčku. x86_64 0:1.8.19p2-10.el7 bude aktualizován---> Balíček sudo.x86_64 0:1.8.19p2-11.el7_4 bude aktualizován --> Dokončené vyřešení závislostí Vyřešené závislosti======================================================================================================Velikost úložiště verze balíčku=====================================================================================================Aktualizace:sudo x86_64 1.8.19p2-11.el7_4 aktualizace 1.1 MTransaction Summary=====================================================================================================Upgrade 1 balíčku Celková velikost stažení:1,1 MI Je to v pořádku [y/d/N]:y Stahování balíčků:Delta RPM deaktivovány, protože /usr/bin/applydeltarpm není nainstalován.sudo-1.8.19p2-11.el7_4.x86_64.rpm | 1,1 MB 00:00:01Probíhá kontrola transakceProbíhá test transakceTest transakce byl úspěšnýSpuštěná transakce Aktualizace:sudo-1.8.19p2-11.el7_4.x86_64 1/2 Vyčištění:sudo-1.8.19p2-10.el7.x26_6 Ověření:sudo-1.8.19p2-11.el7_4.x86_64 1.8.19p2-11.el7_4.x86_64 1/2 Ověřování:sudo-1.8.19p2-10.el7.x86_64 2/2Aktualizováno:sudo.x86_64 0:1.8.19p2-11.el7_4Dokončeno!

4. Přejděte na nižší verzi balíčku pomocí YUM

Chcete-li přejít na nižší verzi balíčku pomocí příkazu yum, spusťte následující příkaz. Tento příkaz vrátí balíček na předchozí verzi.

Bude fungovat pouze v případě, že úložiště má předchozí verzi zmíněného balíčku.

Příklad:Pojďme downgradovat balíček sudo, který byl právě aktualizován v našem předchozím příkladu.

# yum downgrade sudo Načtené pluginy:nejrychlejší zrcadlo Rychlost načítání zrcadlení z hostitelského souboru v mezipaměti * základ:centos.excellmedia.net * doplňky:centos.excellmedia.net * aktualizace:centos.excellmedia.net Řešení závislostí--> Spuštění kontroly transakcí---> Sudo balíčku. x86_64 0:1.8.19p2-10.el7 bude downgrade ---> Balíček sudo.x86_64 0:1.8.19p2-11.el7_4 bude vymazán --> Dokončené vyřešení závislostí Vyřešené závislosti======================================================================================================Velikost úložiště verze balíčku=====================================================================================================Přechod na nižší verzi:sudo x86_64 1.8.19p2-10.el7 základ 1.1 MTransaction Summary=====================================================================================================Snížení 1 balíčku Celková velikost stažení:1,1 MI Je to v pořádku [y/d/N]:y Stahování balíčků:sudo-1.8.19p2-10.el7.x86_64.rpm | 1,1 MB 00:00:02Spuštěná kontrola transakceSpuštěný test transakceTest transakce byl úspěšnýSpuštěná transakce Instalace:sudo-1.8.19p2-10.el7.x86_64 1/2 Vyčištění:sudo-1.8.19p2-11.el7_4.x82-64:sudo-1.8.19p2-10.el7.x86_64 1.8.19p2-10.el7.x86_64 1/2 Ověřování:sudo-1.8.19p2-11.el7_4.x86_64 2/2Odstraněno:sudo.x86_64 0:1.8.19p2-11.el7_8.819p:sudo.16.819p:sudo. -10.el7Dokončeno!

5. Znovu nainstalujte balíček pomocí YUM

Chcete-li vyřešit problémy s instalací, můžete RPM přeinstalovat pomocí následujícího příkazu.

# yum přeinstalujte sudo Načtené pluginy:nejrychlejší zrcadlo Rychlost načítání zrcadlení z hostitelského souboru v mezipaměti * základ:centos.excellmedia.net * doplňky:centos.excellmedia.net * aktualizace:centos.excellmedia.net Řešení závislostí--> Spuštění kontroly transakcí---> Sudo balíčku. x86_64 0:1.8.19p2-10.el7 bude přeinstalován --> Dokončené vyřešení závislostí Vyřešené závislosti======================================================================================================Velikost úložiště verze balíčku=====================================================================================================Přeinstalování:sudo x86_64 1.8.19p2-10.el7 base 1.1 Shrnutí MTransaction=====================================================================================================Přeinstalujte 1 balíček Celková velikost stažení:1,1 MInstalovaná velikost:3,9 MI Je to v pořádku [y/d/N]:y Stahování balíčků:sudo-1.8.19p2-10.el7.x86_64.rpm | 1,1 MB 00:00:09Spuštěná kontrola transakceSpuštěný test transakceTest transakce byl úspěšnýSpuštěná transakce Instalace:sudo-1.8.19p2-10.el7.x86_64 1/1 Ověřování:sudo-1.8.19p2-10.el7.x81_64:sudo-1.8.19p2-10.el7.x86_64 1/1 Ověřování:sudo-1.8.19p2-10.el7.x81_64:sudo-1.8.19p2-10.el7.x86_64 0:1.8.19p2-10.el7Complete!

6. Vypište balíček s YUM

Znáte název balíčku? Poté použijte níže uvedený příkaz, abyste zjistili, zda je balíček již nainstalován nebo dostupný pro váš systém.

Výstup bude mít název úložiště, ze kterého byl balíček nainstalován. V případě, že ještě není nainstalován, výstup bude mít název úložiště, ze kterého můžeme balíček nainstalovat.

Instalovaný balíček:

# yum seznam tar Načtené pluginy:nejrychlejší zrcadlo Rychlost načítání zrcadlení z hostitelského souboru uloženého v mezipaměti * základ:centos.excellmedia.net * doplňky:centos.excellmedia.net * aktualizace:centos.excellmedia.netInstalled Packagestar.x86_64 2:1.26-32.el7 @anaconda

Dostupný balíček:

# yum seznam httpd Rychlosti načítání zrcadlení z mezipaměti hostitelského souboru * základ:centos.excellmedia.net * doplňky:centos.excellmedia.net * aktualizace:centos.excellmedia.net Dostupné balíčkyhttpd.x86_64 2.4.6-67.el7.centos.6 aktualizace

7. Seznam všech nainstalovaných balíčků s YUM

Někdy možná budete chtít získat seznam balíčků nainstalovaných ve vašem systému. Použijte níže uvedený příkaz.

yum seznam nainstalován | méně

8. Seznam všech dostupných balíčků pomocí YUM

Můžete použít níže uvedený příkaz yum k získání seznamu všech dostupných balíčků pro váš systém.

yum seznam k dispozici | méně

9. Najděte / vyhledejte balíček pomocí YUM

Zapomněli jste název balíčku? K vyhledání balíčku můžete použít níže uvedený příkaz. Příkaz jednoduše vypíše balíčky, které obsahují danou frázi.

# yum hledat telnet Načtené pluginy:nejrychlejší zrcadlení Rychlost načítání zrcadlení z hostitelského souboru uloženého v mezipaměti * základ:centos.excellmedia.net * doplňky:centos.excellmedia.net * aktualizace:centos.excellmedia.net=======================================Shodováno N/S:telnet ========================================perl-Net-Telnet.noarch :Net-Telnet Perl moduletelnet.x86_64 :Klientský program pro protokol vzdáleného přihlášení Telnettelnet-server.x86_64 :Serverový program pro protokol vzdáleného přihlášení Telnettn5250.i686 :5250 protokol Telnet a Terminaltn5250.x86_64 :5250 protokol Telnet a terminál

10. Najděte, který balíček poskytuje soubor s YUM

Tento příkaz vám pomůže najít balíček, který poskytuje soubor. Například:pojďme zjistit, který balíček poskytuje příkaz date.

# yum poskytuje datum Načtené pluginy:nejrychlejší mirror Rychlost načítání zrcadlení z hostitelského souboru uloženého v mezipaměti * základ:centos.excellmedia.net * doplňky:centos.excellmedia.net * aktualizace:centos.excellmedia.netcoreutils-8.22-18.el7.x86_64 :Sada základních běžně používaných nástrojů GNU in shell scriptsRepo :baseMatched from:Filename :/usr/bin/datecoreutils-8.22-18.el7.x86_64 :Sada základních nástrojů GNU běžně používaných v shell scriptsRepo :@anacondaMatched from:Filename :/usr/bin/date 

11. Získejte informace o balíčku s YUM

Chcete-li se dozvědět více o konkrétním balíčku, použijte následující příkaz.

# yum info tar Načtené pluginy:nejrychlejší zrcadlo Rychlost načítání zrcadlení z hostitelského souboru uloženého v mezipaměti * základna:centos.excellmedia.net * doplňky:centos.excellmedia.net * aktualizace:centos.excellmedia.netInstalled PackagesName :tarArch :x86_64Epoch :2Version :2.27.Reize 1.73.Reize :installFrom repo :anacondaSummary :Program pro archivaci souborů GNUURL :http://www.gnu.org/software/tar/License :GPLv3+Popis :Program GNU tar ukládá mnoho souborů dohromady do jednoho archivu a může :obnovit jednotlivé soubory ( nebo všechny soubory) z tohoto archivu. Tar :lze také použít k přidání doplňkových souborů do archivu a k aktualizaci :nebo zobrazení souborů v archivu. Tar zahrnuje podporu více svazků, automatickou kompresi/dekompresi archivů, schopnost provádět vzdálené archivy a schopnost provádět přírůstkové a úplné zálohy. ::Pokud chcete používat tar pro vzdálené zálohování, musíte také nainstalovat :balíček rmt na vzdálený box.

12. Stáhněte si balíčky pomocí YUM

V některých případech, jako je vytvoření úložiště, budete muset stáhnout balíčky rpm bez instalace pomocí příkazu YUM. Níže uvedený příkaz stáhne balíček FTP serveru do adresáře /tmp.

# yum install vsftpd --downloadonly --downloaddir=/tmp Načtené pluginy:nejrychlejšímirrorNačítání rychlostí zrcadlení z hostitelského souboru uloženého v mezipaměti * základ:centos.excellmedia.net * doplňky:centos.excellmedia.net * aktualizace:centos.excellmedia.net Řešení závislostí--> Spuštění kontroly transakce---> Balíček vsftpd.x86_64 0:Bude nainstalována verze 3.0.2-22.el7 --> Dokončené vyřešení závislostí Vyřešené závislosti=====================================================================================================Velikost úložiště verze archivu balíčku====================================================================================================Instalace:vsftpd x86_64 3.0.2-22.el7 základní 169 k Shrnutí transakcí=====================================================================================================Instalovat 1 balíčekCelková velikost stahování:169 kInstalovaná velikost:348 kB Na pozadí stahování balíčků, pak ukončení:vsftpd -3.0.2-22.el7.x86_64.rpm | 169 kB 00:00:01opouští se, protože je zadáno "Pouze ke stažení"

Ověřte, zda byl balíček stažen nebo ne.

# ls -al /tmp | grep vsftpd -rw-r--r--. 1 root root 173060 10. srpna 16:13 vsftpd-3.0.2-22.el7.x86_64.rpm

13. Zkontrolujte aktualizace pomocí YUM

Chcete-li vědět, jaké všechny balíčky potřebují aktualizaci, aby byl váš systém v bezpečí, použijte níže uvedený příkaz.

# yum kontrolní aktualizace Načtené pluginy:nejrychlejší mirror Rychlost načítání zrcadlení z hostitelského souboru uloženého v mezipaměti * základ:centos.excellmedia.net * epel:epel.mirror.net.in * doplňky:centos.excellmedia.net * aktualizace:centos.excellmedia.netNetworkManager.x86_64 1:1.8.0 -11.el7_4 aktualizaceNetworkManager-libnm.x86_64 1:1.8.0-11.el7_4 aktualizaceNetworkManager-team.x86_64 1:1.8.0-11.el7_4 aktualizaceNetworkManager-tui.x86_64 1-11.8.0 . ... Aktualizace .xmlsec1-openssl.x86_64 1.2.20-7.el7_4Zastaralé Packagesgrub2.x86_64 1:2.02-0.65.el7.centos.2 aktualizace grub2.x86_64 1:2.02-0.684.el64.cent -0.65.el7.centos.2 aktualizuje grub2-tools.x86_64 1:2.02-0.64.el7.centos @anacondagrub2-tools-extra.x86_64 1:2.02-0.65.el7.centos.2 aktualizace grub2-64.x86 2.02-0.64.el7.centos @anacondagrub2-tools-minimal.x86_64 1:2.02-0.65.el7.centos.2 aktualizace grub2-tools.x86_64 1:2.02-0.64.el7.centos @anaconda

14. Aktualizujte systém pomocí YUM

Chcete-li aktualizovat všechny nainstalované balíčky najednou nebo upgradovat systém na nové vydání operačního systému, můžete použít níže uvedený příkaz.

yum aktualizace

15. Vyloučit balíček z aktualizace pomocí YUM

Někdy chcete zabránit aktualizaci balíčku(ů). K tomu můžete použít níže uvedený příkaz. Můžete zmínit více balíčků oddělených čárkou.

yum update --exclude kernel

16. Získejte podrobnosti o historii pomocí YUM

Do tohoto kroku jste mohli příkaz yum spouštět mnohokrát. Níže uvedený příkaz vám umožní zobrazit historická data úspěšných provedení příkazů yum, které zahrnují akce jako instalace, vymazání a aktualizace.

# yum historie Načtené pluginy:FastmirrorID | Přihlásit se uživatel | Datum a čas | Akce | Změněno------------------------------------------------- ------------------------------ 9 | kořen | 03.12.2017 09:01 | Instalovat | 1 8 | kořen | 03. 12. 2017 8:21 | Přeinstalovat | 1 7 | kořen | 03. 12. 2017 08:09 | Downgrade | 1 6 | kořen | 03. 12. 2017 08:09 | Aktualizovat | 1 5 | kořen | 2017-12-03 08:07 | Aktualizovat | 2 4 | kořen | 03. 12. 2017 08:02 | Vymazat | 1 3 | kořen | 03. 12. 2017 8:00 | Instalovat | 1 2 | kořen | 23. 11. 2017 10:40 | Instalovat | 1 1 | Systém | 21. 11. 2017 21:11 | Instalovat | 311seznam historie

ID je jedinečné pro každou transakci yum a bude užitečné v několika následujících příkladech.

17. Zkontrolujte historii informací yum

Chcete-li zjistit, co se stalo během provádění konkrétního příkazu yum, můžete použít příkaz yum history info.

Například:podívejme se na změny, ke kterým došlo během provádění yum (ID 9).

# yum informace o historii 9 Naložené plugins:fastestmirrorTransaction ID:9Begin čas:Sun Dec 3 09:01:14 2017Begin rpmdb:312:6bf3ea07cb67a6d39ce9c212f5afa384fb4b6daaEnd čas:(0 sekund) End rpmdb:313:b71df284ffdb6a3c0f809b15dfb8db623954acc5User:root Return-Code:SuccessCommand Line:instalovat EPEL-releaseTransaction provedené s :Instalováno rpm-4.11.3-25.el7.x86_64 @anaconda Instalováno yum-3.4.3-154.el7.centos.noarch @anaconda Instalováno yum-plugin-fastestmirror-1.1.31-42.el7.noarch @AlteranacondaPackages :Nainstalujte epel-release-7-9.noarch @extrashistory info

18. Vrátit balíčky s historií yum

Tento příkaz vám umožňuje vrátit změny, ke kterým došlo při provádění konkrétního příkazu yum.

Například:V předchozím kroku můžete vidět, že balíček s názvem epel-release byl nainstalován během ID 9. Vraťme (odstraňte balíček) celou instalaci pomocí yum.

# yum historie vrátit zpět 9 Načtené pluginy:nejrychlejší zrcadloVrácení transakce 9, od neděle 3. prosince 09:01:14 2017 Instalace epel-release-7-9.noarch @extrasResolving Dependencies--> Spuštění kontroly transakce---> Balíček epel-release.noarch 0:7- 9 bude vymazáno--> Dokončeno Vyřešení závislostí Vyřešené závislosti=====================================================================================================Velikost úložiště verze balíku=====================================================================================================Odstranění:epel-release noarch 7-9 @extras 24 kShrnutí transakcí====================================================================================================Odebrat 1 balíčekInstalovaná velikost:24 kI Je to v pořádku [y/N]:y Stahování balíčků:Spuštění kontroly transakceSpuštění testu transakceTest transakce byl úspěšnýSpuštění transakce Mazání:epel-release-7-9.noarch 1/1 Ověřování:epel-release-7-9.noarch 1/1Odstraněno:epel-release.noarch 0:7-9Dokončeno !

19. Vrátit zpět pomocí historie yum

Tento příkaz vrátí zpět (nainstaluje odstraněný balíček – krok 19), ke kterému došlo při provádění konkrétního příkazu yum.

# yum historie znovu 9 Načtené pluginy:nejrychlejší mirrorOpakující se transakce 9, od neděle 3. prosince 09:01:14 2017 Instalace epel-release-7-9.noarch @extras Načítání rychlostí zrcadlení z mezipaměti hostitelského souboru * základna:centos.excellmedia.net * doplňky:centos.excellmedia.net * aktualizace:centos.excellmedia.netResolving Dependencies--> Spuštění kontroly transakcí---> Balíček epel-release.noarch 0:7-9 bude nainstalován--> Finished Dependency Resolutions Resolvencies====================================================================================================Velikost úložiště verze balíčku====================================================================================================Instalace:epel-release noarch 7-9 extra 14 kShrnutí transakcí======================================================================================================Instalovat 1 balíček Celková velikost stažení:14 kInstalováno s velikost:24 kI Je to v pořádku [y/d/N]:y Stahování balíčků:epel-release-7-9.noarch.rpm | 14 kB 00:00:00Spuštěná kontrola transakceSpuštěný test transakceTest transakce úspěšnýSpuštěná transakce Instalace:epel-release-7-9.noarch 1/1 Ověřování:epel-release-7-9.noarch 1/1Nainstalováno:epel-release.noarch 0:7-9Dokončeno!

20. Seznam repozitářů YUM pomocí YUM

Chcete získat seznam úložišť nakonfigurovaných na vašem počítači. Použijte níže uvedený příkaz. Příkaz zobrazí pouze povolená úložiště.

# yum repolist Načtené pluginy:nejrychlejší mirror Rychlost načítání zrcadlení z hostitelského souboru v mezipaměti * základna:centos.excellmedia.net * epel:epel.mirror.net.in * doplňky:centos.excellmedia.net * aktualizace:centos.excellmedia.netrepo id název repo statusbase/7/ x86_64 CentOS-7 – Základní 9591epel/x86_64 Extra balíčky pro Enterprise Linux 7 – x86_64 12 126extras/7/x86_64 CentOS-7 – Extra 283updates/7/x86_64 CentOS-7 – Aktualizace 1,3341,113 

21. Seznam všech repozitářů YUM s YUM

Použitím možnosti yum with all získáte seznam všech úložišť nakonfigurovaných ve vašem systému, včetně zakázaných úložišť.

# yum repolist all id repo název repo statusC7.0.1406-base/x86_64 CentOS-7.0.1406 - Base vypnutoC7.0.1406-centosplus/x86_64 CentOS-7.0.1406 - CentOSPlus zakázáno. . ... .epel/x86_64 Extra balíčky pro Enterprise Linux 7 – x86_64 povoleno:12 126epel-debuginfo/x86_64 Extra balíčky pro Enterprise Linux 7 – x86_64 – Deb disabledepel-source/x86_64 Extra balíčky pro Enterprise Linux 7 – x86_64_ Testing/ Soux disabled8 Extra balíčky pro Enterprise Linux 7 - Testování - x8 disabledepel-testing-debuginfo/x86_64 Extra balíčky pro Enterprise Linux 7 - Testování - x8 disabledepel-testing-source/x86_64 Extra balíčky pro Enterprise Linux 7 - Testování - x8 disabledextras/7/x86_64 CentOS -7 - Doplňky povoleny:283extras-source/7 CentOS-7 - Doplňkové zdroje vypnutyfasttrack/7/x86_64 CentOS-7 - Fasttrack vypnutyupdates/7/x86_64 CentOS-7 - Aktualizace povoleny:1 134updates-source/7 CentOS-7 - Aktualizace Prameny disabledrepolist:23 134

22. Seznam deaktivovaných úložišť pomocí YUM

Můžete použít yum se zakázanou možností k zobrazení pouze zakázaných yum repozitářů ve vašem systému.

# yum repolist zakázáno Načtené pluginy:id nejrychlejšího mirrorrepo název repoC7.0.1406-base/x86_64 CentOS-7.0.1406 - BaseC7.0.1406-centosplus/x86_64 CentOS-7.0.1406 - CentOSPlusC7.0.0.74fast-1406-1406-CentOSPlusC7.0.0.74fast-1406-ex606. /x86_64 CentOS-7.0.1406 - CentOSPlusC7.0.1406-updates/x86_64 CentOS-7.0.1406 - Aktualizace. . ... .fasttrack/7/x86_64 CentOS-7 - fasttrackupdates-source/7 CentOS-7 - Aktualizace Sourcesrepolist:0

23. Povolte úložiště pomocí YUM

Můžete také prozatím povolit konkrétní úložiště pro instalaci balíčku rpm.

Například:Chcete-li nainstalovat jakýkoli balíček z repozitáře epel-testing, který je ve vypnutém stavu (viz výstup 13. kroku), může příkaz vypadat takto.

yum nainstalovat unifont --enablerepo=epel-testing

24. Povolte úložiště pomocí YUM

Někdy má více úložišť stejný balíček. Abyste se vyhnuli duplicitám, můžete pomocí níže uvedeného příkazu povolit konkrétní úložiště deaktivací všech ostatních úložišť.

Chcete-li zjistit, na kterém úložišti je balíček dostupný, použijte příkaz yum list nebo yum search.

yum install httpd --disablerepo=* --enablerepo=base

25. Seznam skupin balíčků pomocí YUM

Níže uvedený příkaz zobrazí seznam dostupných skupin a prostředí pro váš systém.

# yum grouplist Načtené pluginy:nejrychlejšímirrorNeexistuje žádný nainstalovaný soubor skupin. Možná spustit:yum groups mark convert (viz man yum)Načítání rychlostí zrcadlení z mezipaměti hostitelského souboru * základna:centos.excellmedia.net * epel:epel.mirror.net.in Dostupné skupiny prostředí:Minimální Nainstalujte souborový a tiskový server serverové infrastruktury výpočetního uzlu Cinnamon Desktop MATE Desktop Základní virtualizace webového serveru Hostitelský server s GUI GNOME Desktop Vývoj plazmových pracovních prostorů KDE a kreativní pracovní stanice Dostupné skupiny:Knihovny kompatibility souborového serveru CIFS. . ... . Virtualizace Web-Based Enterprise Management Xfce iSCSI Storage ClientDone

26. Nainstalujte skupinu balíčků pomocí YUM

Instalace balíčků ve skupině nakonfiguruje systém do konkrétního stavu. Například:pokud nainstalujete skupinu „Server s GUI“, váš systém bude mít grafické rozhraní (desktop).

yum groupinstall "Server s GUI"

27. Vygenerujte mezipaměť Meta pomocí YUM

Stáhněte a udělejte použitelná všechna metadata, jako jsou balíčky, pro aktuálně povolená úložiště yum. Tento příkaz vám pomůže urychlit převod instalace balíčku.

# yum makecacheNačtené pluginy:Fastmirrorbase | 3,6 kB 00:00:00epel/x86_64/metalink | 5,0 kB 00:00:00 extra | 3,4 kB 00:00:00 aktualizací | 3,4 kB 00:00:00(1/8):extras/7/x86_64/prestodelta | 51 kB 00:00:00(2/8):extras/7/x86_64/other_db | 87 kB 00:00:00(3/8):epel/x86_64/prestodelta | 807 B 00:00:01(4/8):aktualizace/7/x86_64/other_db | 362 kB 00:00:02(5/8):základna/7/x86_64/jiná_db | 2,5 MB 00:00:04(6/8):epel/x86_64/filelists_db | 9,9 MB 00:00:14(7/8):epel/x86_64/other_db | 2,9 MB 00:00:16(8/8):aktualizace/7/x86_64/prestodelta | 428 kB 00:01:02Rychlost načítání zrcadlení z hostitelského souboru uloženého v mezipaměti * základna:centos.excellmedia.net * doplňky:centos.excellmedia.net * aktualizace:centos.excellmedia.net Vytvořena mezipaměť metadat

28. Vymažte mezipaměti pomocí YUM

YUM vytváří mezipaměti v adresáři /var/cache/yum/ a toto je třeba vymazat, pokud se objeví nějaké chyby nebo uvolníte místo na disku.

mňam vyčistit vše

29. YUM shell

YUM má svůj vlastní interaktivní shell prompt, kde můžete provádět všechny úkoly uvedené v předchozích krocích. Níže uvedený příklad ukazuje, jak nainstalovat balíček s YUM shell.

# yum shell Načtené pluginy:nejrychlejší mirror> nainstalujte vsftpd Rychlosti načítání zrcadlení z mezipaměti hostitelského souboru * základ:centos.excellmedia.net * epel:kartolo.sby.datautama.net.id * doplňky:centos.excellmedia.net * aktualizace:centos.excellmedia.net> spustit --> Spuštěná kontrola transakce ---> Bude nainstalován balíček vsftpd.x86_64 0:3.0.2-22.el7--> Dokončené řešení závislostí=====================================================================================================Velikost úložiště verze Package Arch=====================================================================================================Instalace:vsftpd x86_64 3.0.2-22.el7 base 169 kTransaction Summary=====================================================================================================Instalovat 1 balíček Celkový počet stažení velikost:169 kInstalovaná velikost:348 kJe to v pořádku [y/d/N]:y Downloading packages:vsftpd-3.0.2-22.el7.x86_64.rpm | 169 kB 00:00:01Running transaction checkRunning transaction testTransaction test succeededRunning transaction Installing :vsftpd-3.0.2-22.el7.x86_64 1/1 Verifying :vsftpd-3.0.2-22.el7.x86_64 1/1Installed:vsftpd.x86_64 0:3.0.2-22.el7Finished Transaction> exit Leaving Shell

30. Get help with YUM

You can get more information about YUM using the below commands.

yum --help

To je vše. Post your valuable commands


Cent OS
  1. Linux killall příkaz pro začátečníky (8 příkladů)

  2. 15+ příkladů příkazu yum update

  3. Příklady příkazů yum v Linuxu

  1. Příkaz dpkg v Linuxu s příklady

  2. 12 Příklady IP příkazů pro uživatele Linuxu

  3. 15 Příklady příkazů aptitude pro správu balíčků v Linuxu

  1. Linuxový příkaz dir pro začátečníky (10 příkladů)

  2. Příkaz Linux rm vysvětlený pro začátečníky (8 příkladů)

  3. Linux ln Command Tutorial pro začátečníky (5 příkladů)