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

Jak zachovat aktuální a starší linuxové balíčky při aktualizaci pomocí příkazu „yum“.

V tomto příspěvku budeme diskutovat o tom, jak zachovat aktuální a starší balíčky Linuxu při aktualizaci operačního systému Linux pomocí příkazu „yum“. Všimněte si, že /etc/yum.conf konfigurační soubor obsahuje [hlavní] sekce. V případě potřeby můžeme v sekci [hlavní] přidat mnoho dalších možností. Některé z párů klíč–hodnota v sekci [main] ovlivňují fungování yum.

Vzorový konfigurační soubor /etc/yum.conf vypadá takto:

# cat /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonlypkgs= kernel-2.6.32-279.2.1.el6.x86_64, kernel-2.6.32-100.24.1.el5
installonly_limit=3
...
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d

směrnice installonlypkgs

Pomocí „installonlypkgs=seznam balíčků oddělených mezerou ” pod /etc/yum.conf soubor, poskytněte mezerou oddělený seznam balíčků, které yum může nainstalovat, ale nikdy se neaktualizují. Podívejte se na manuálovou stránku yum.conf pro seznam balíčků, které jsou standardně určeny pouze pro instalaci.

# man yum.conf

Pokud do /etc/yum.conf přidáme direktivu installonlypkgs, musíme zajistit, že poskytneme seznam balíčků, které jsou určeny pouze k instalaci, včetně všech těch, které jsou uvedeny v sekci installonlypkgs na man yum.conf.

Zejména balíčky jádra by měly být vždy uvedeny v installonlypkgs (jak jsou ve výchozím nastavení) a installonly_limit by měl být vždy nastaven na hodnotu větší než 2 takže záložní jádro bude vždy k dispozici pro případ, že se výchozí jádro nepodaří zavést.

# vi /etc/yum.conf
installonlypkgs=space separated list of packages

směrnice installonly_limit

Zkontrolujte také installonly_limit směrnice uvedená níže.

Tato volba nastavuje, kolik balíků uvedených v direktivě installonlypkgs lze nainstalovat současně. Hodnotu můžeme označit celým číslem představujícím maximální počet verzí, které lze nainstalovat současně pro libovolný jednotlivý balíček uvedený v installonlypkgs.

Výchozí hodnoty pro direktivu installonlypkgs zahrnují několik různých balíčků jádra, takže mějte na paměti, že změna hodnoty installonly_limit také ovlivní maximální počet nainstalovaných verzí libovolného balíčku jádra. Výchozí hodnota uvedená v /etc/yum.conf je installonly_limit=3 a nedoporučuje se tuto hodnotu snižovat, zejména pod 2.

installonly_limit Počet balíčků uvedených v installonlypkgs, které mají být současně nainstalovány. Nastavení na 0 tuto funkci zakáže.

# vi /etc/yum.conf
installonly_limit=value

Funkci můžeme zcela zakázat nastavením installonly_limit na 0 :

# vi /etc/yum.conf
installonly_limit=0

Použití příkazu yumdb

Případně pomocí yumdb příkazem můžeme nastavit, aby určitý balíček nebyl při aktualizacích odstraněn. Chcete-li použít příkaz yumdb, musíme nainstalovat „yum-utils ” balíček:

# yum install yum-utils

Příklad příkazu yumdb:

# yumdb set installonly keep kernel-2.6.32-279.2.1.el6.x86_64

Pokud chcete vrátit předchozí změnu, můžete použít tento příkaz:

# yumdb del installonly kernel-2.6.32-279.2.1.el6.x86_64


Cent OS
  1. Jak spravovat úlohy na pozadí Linuxu pomocí příkazů fg a bg

  2. Jak používat Pipes a Named Pipes v Linuxu (s příklady)

  3. Jak se dotazovat na soubory, balíčky a úložiště v Linuxu

  1. Jak zachytit terminálové relace a výstup pomocí příkazu skriptu Linux

  2. Jak aktualizovat Kali Linux jediným příkazem

  3. Jak používat Linux Shutdown and Reboot Command s příklady

  1. Jak používat Linux Shutdown Command s příklady

  2. Jak vypsat nainstalované balíčky na CentOS pomocí Yum nebo RPM

  3. Jak spustit službu při spuštění s RHEL 8 / CentOS 8 Linux