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.