Utilizzo dell'app GUI Synaptic Package Manager
Synaptic Package Manager è un frontend grafico per Apt Package Manager. Ha una parità quasi completa con la sua controparte di comando, pur essendo abbastanza facile da usare e semplice. Fornisce inoltre numerosi filtri per la categorizzazione pulita dei pacchetti.
È possibile congelare i pacchetti utilizzando Synaptic Package Manager. Per installarlo in Ubuntu, eseguire il comando di seguito:
$ sudo APT Installa sinaptico
Molti utenti di Ubuntu preferiscono downgrade di un pacchetto a una versione specifica prima di bloccarlo. Quindi, diamo un'occhiata al processo di downgrade. Un pacchetto può essere declassato a una versione precedente se esistono più build di esso sul server di Ubuntu. Alcuni pacchetti non ricevono mai aggiornamenti durante il periodo di supporto di una versione specifica di Ubuntu, quindi non tutti i pacchetti possono essere declassati.
La figura seguente mostra come eseguire il downgrade di Firefox a una versione precedente utilizzando Synaptic Package Manager. Dopo aver avviato il lancio dell'applicazione del modulo sinaptico, cerca il nome del pacchetto desiderato e fai clic su di esso per evidenziarlo. Fai clic su "Pacchetto"> "Force versione ..." per iniziare il processo di downgrade. Come affermato in precedenza, non tutti i pacchetti supportano il downgrade, quindi l'opzione "Force Version ..." potrebbe essere scaricata in questi casi.
Nella finestra successiva, selezionare la versione precedente di Firefox per declassarla. Fare clic sul pulsante "Applica" sulla barra degli strumenti per avviare il processo di downgrade. Vedrai un nuovo popup della finestra che chiederà la tua conferma, basta seguire le istruzioni sullo schermo per completare il processo di downgrade.
Ora per bloccare effettivamente un pacchetto, devi seguire un processo simile a quello sopra. Fai clic sul pacchetto desiderato, quindi vai al menu a discesa "pacchetto". Fai clic su "Blocca versione" per impedire che si aggiorni in futuro. A differenza del downgrade, qualsiasi pacchetto può essere bloccato.
Un pacchetto bloccato avrà una casella di controllo davanti a essa con un'icona di blocco per indicare che è stato congelato.
Per vedere tutti i pacchetti bloccati sul sistema, fare clic su "Stato"> "Puntato".
Lo stesso processo può essere seguito per sbloccare un pacchetto. Devi solo fare clic su "Blocca versione" di nuovo.
Utilizzo di Apt Package Manager
APT Package Manager è il gestore pacchetti predefinito spedito con Ubuntu. Se stai usando Ubuntu, è probabile che tu possa averlo già usato per eseguire alcuni comandi di gestione dei pacchetti.
Usando APT, è possibile eseguire il comando menzionato di seguito per vedere tutti i pacchetti bloccati o tenuti.
$ sudo apt-mark showhold
Per bloccare un pacchetto specifico, eseguire un comando nel seguente formato:
$ sudo apt-mark hold pack-name
Quindi, per bloccare il pacchetto Firefox, il comando sarebbe:
$ sudo apt-mark hold firefox
Se esegui nuovamente il comando "showhold" sopra menzionato, Firefox sarà elencato nel terminale come pacchetto bloccato.
Per non bloccare un pacchetto, eseguire un comando nel seguente formato:
$ sudo apt-mark non hold pacchetto nome
Per il pacchetto Firefox bloccato usando il comando sopra, il comando appropriato per non hold sarebbe:
$ Sudo Apt-Mark Unhold Firefox
Utilizzo del gestore dei pacchetti attitudini
Attitude Package Manager è un nuovo gestore di pacchetti basato su APT. È semplice da usare e offre alcune opzioni extra pratiche su APT, insieme a un frontend basato sul terminale per gestire facilmente i pacchetti.
Per installare attitudini in Ubuntu, devi eseguire il comando di seguito:
$ sudo APT Installa attitudità
Il gestore del pacchetto attitude ha un modello di comando simile ad APT. Il comando per tenere un pacchetto è (sostituire il pacchetto):
$ sudo attitude hold pacchetto nome
Il comando per non assistere a un pacchetto è (sostituire il pacchetto):
$ sudo attitudini non hold-hold-name
Per vedere tutti i pacchetti trattenuti utilizzando il gestore pacchetto aptitude, eseguire il comando:
$ sudo attitude search '~ i' | grep "ih"
Usando dpkg
DPKG è una semplice utilità per gestire l'installazione e la disinstallazione dei pacchetti software Debian. Proprio come Apt Package Manager, può essere utilizzato per bloccare i pacchetti con alcuni comandi semplici.
Per bloccare un pacchetto utilizzando DPKG, eseguire un comando nel seguente formato (sostituire il pacchetto):
$ echo "pacchetto name hold" | SUDO DPKG-Selezioni di set
Per sbloccare un pacchetto, eseguire il comando (sostituire il pacchetto):
$ echo "Installazione del pacchetto" | SUDO DPKG-Selezioni di set
Per vedere tutti i pacchetti bloccati da DPKG, eseguire il comando:
$ dpkg --get-selections | Grep Hold
Per verificare se un particolare pacchetto è stato bloccato o meno, eseguire il comando (sostituire il pacchetto):
$ dpkg --get-selections | PACCHETTO GREP
Conclusione
Questi sono alcuni metodi che puoi utilizzare per bloccare i pacchetti in Ubuntu. A meno che tu non desideri davvero una versione specifica del pacchetto, il blocco e il downgrade dovrebbero essere evitati, in particolare per i pacchetti che richiedono aggiornamenti di sicurezza regolari come i browser Web e il kernel Linux.