GNU/Linux >> Znalost Linux >  >> Linux

Jak vyloučit balíčky z upgradu Apt-Get

Někdy omylem upgradujeme balíčky, které se neaktualizují. Stává se to také během procesu úplné aktualizace nebo automatické aktualizace balíčků. To způsobuje vážné problémy na serveru. Například musíte vyloučit balíčky kernel, PHP, MySQL a Apache z aktualizace při aktualizaci systému prostřednictvím aktualizace apt. Tento tutoriál vám pomůže najít odpověď na to, jak vyloučit balíčky z aktualizace Apt-get? Jak používat vylučovací balíček v Ubuntu? Jak zabránit automatické aktualizaci balíčků pomocí apt?

  • Jak vyloučit konkrétní balíčky z aktualizace Yum

Pozastavit nebo vyloučit balíčky z upgradu

Následující příkaz použijte k vyloučení nebo pozastavení konkrétního balíčku Debianu z aktualizace. Tím vypnete aktualizace specifikovaných balíčků z automatických nebo ručních aktualizací.

  • Pomocí apt
    sudo apt-mark hold package_name 
    
  • Použití dpkg
    echo "package_name hold" | sudo dpkg --set-selections 
    
  • Použití aptitude
    sudo aptitude hold package_name 
    

Změňte název_balíčku s vaším skutečným názvem balíčku, který má být pozastaven.

Seznam pozdržených balíčků

Podržené balíčky můžete kdykoli zkontrolovat. Pomocí následujícího příkazu zobrazíte všechny balíčky, které jsou již nastaveny jako podržení.

sudo dpkg --get-selections | grep "hold" 

Zrušit nebo povolit upgrade balíčku

Pokud v budoucnu budete potřebovat upgradovat jakýkoli balíček, nastavte pozastavení. Před upgradem musíte uvolnit jakýkoli balíček. K uvolnění libovolného balíčku použijte jeden z následujících příkazů.

  • Pomocí apt
    sudo apt-mark unhold package_name 
    
  • Použití dpkg
    echo "package_name install" | sudo dpkg --set-selections 
    
  • Použití aptitude
    sudo aptitude unhold package_name 
    

Nyní budou balíčky unhold upgradovány pomocí upgradu apt nebo bezobslužných aktualizací.

Závěr

V tomto tutoriálu jste se naučili držet balíčky z nepotřebných upgradů. Blokování můžete z balíčku kdykoli odstranit, abyste znovu povolili aktualizaci.


Linux
  1. Jak upgradovat z Debianu 10 na Debian 11

  2. Jak upgradovat na Ubuntu 15.10 z Ubuntu 15.04

  3. Jak upgradovat z 16.04 Lts na 16.04.1 Lts?

  1. Jak upgradovat z Ubuntu 16.04 na Ubuntu 18.04

  2. Jak upgradovat z Fedory 32 na Fedoru 33

  3. Jak mohu vyloučit adresář z příkazu ls

  1. upgrade wingetu - Jak aktualizovat balíčky

  2. Jak upgradovat z Debianu 10 na Debian 11

  3. Jak upgradovat na Fedoru 24 z Fedory 23