GNU/Linux >> Linux Esercitazione >  >> Linux

Come escludere i pacchetti dall'aggiornamento di Apt-Get

A volte aggiorniamo i pacchetti accidentalmente, il che non significa aggiornare. Succede anche durante l'aggiornamento completo o il processo di aggiornamento automatico dei pacchetti. Questo crea seri problemi sul server. Ad esempio, è necessario escludere dall'aggiornamento dei pacchetti kernel, PHP, MySQL e Apache durante l'aggiornamento del sistema tramite apt update. Questo tutorial ti aiuterà a trovare la risposta su come escludere i pacchetti dall'aggiornamento di Apt-get? Come utilizzare il pacchetto di esclusione in Ubuntu? Come impedire l'aggiornamento automatico dei pacchetti utilizzando apt?

  • Come escludere pacchetti specifici dall'aggiornamento Yum

Trattieni o escludi i pacchetti dall'aggiornamento

Utilizzare il comando seguente per escludere o bloccare un pacchetto Debian specifico da un aggiornamento. Ciò disattiverà gli aggiornamenti dei pacchetti specificati da un aggiornamento automatico o da un aggiornamento manuale.

  • Utilizzo di apt
    sudo apt-mark hold package_name 
    
  • Utilizzo di dpkg
    echo "package_name hold" | sudo dpkg --set-selections 
    
  • Utilizzare l'attitudine
    sudo aptitude hold package_name 
    

Modifica il nome_pacchetto con il nome del pacchetto effettivo da mettere in attesa.

Elenca i pacchetti in attesa

Puoi controllare i pacchi in attesa in qualsiasi momento. Utilizza il comando seguente per visualizzare tutti i pacchetti già impostati per la conservazione.

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

Riattiva o abilita l'aggiornamento del pacchetto

In futuro, se è necessario aggiornare qualsiasi pacchetto impostato in sospeso. È necessario sbloccare qualsiasi pacchetto prima di un aggiornamento. Usa uno dei seguenti comandi per sbloccare qualsiasi pacchetto.

  • Utilizzo di apt
    sudo apt-mark unhold package_name 
    
  • Utilizzo di dpkg
    echo "package_name install" | sudo dpkg --set-selections 
    
  • Utilizzare l'attitudine
    sudo aptitude unhold package_name 
    

Ora, i pacchetti unhold verranno aggiornati con apt upgrade o aggiornamenti automatici.

Conclusione

In questo tutorial, hai imparato a trattenere i pacchetti da aggiornamenti non necessari. Puoi rimuovere la sospensione in qualsiasi momento dal pacchetto per consentire di nuovo l'aggiornamento.


Linux
  1. Come aggiornare da Debian 10 a Debian 11

  2. Come eseguire l'aggiornamento a Ubuntu 15.10 da Ubuntu 15.04

  3. Come aggiornare da 16.04 Lts a 16.04.1 Lts?

  4. Come aggiornare da Fedora 32 a Fedora 33

  5. Come posso escludere una directory dal comando ls

Blocca o impedisci l'aggiornamento di un pacchetto in Debian, Ubuntu

Come aggiornare da Ubuntu 20.04 a Ubuntu 22.04

Come aggiornare da Fedora 32 a Fedora 33

Come aggiornare Devuan 3.1 a 4.0 Chimaera

Come aggiornare a Fedora 35 da Fedora 34

Come aggiornare il server Ubuntu a 20.04 dal 18.04