17Jul

Come eseguire il downgrade dei pacchetti su Ubuntu

Update Manager di Ubuntu mantiene i pacchetti alla versione più recente, ma a volte una nuova versione del pacchetto potrebbe non funzionare correttamente.È possibile eseguire il downgrade di un pacchetto installato e bloccarlo in una versione specifica per impedirne l'aggiornamento.

Ciò è particolarmente utile quando si esegue un pacchetto aggiornato con una regressione, un bug che impedisce il corretto funzionamento delle cose.

Come funziona

Il sistema in generale ha più versioni di un pacchetto disponibile nei suoi repository - ad esempio, quando Ubuntu aggiorna un pacchetto, posiziona il nuovo pacchetto aggiornato in un repository di aggiornamenti speciali. Il vecchio pacchetto è ancora situato nel repository principale di Ubuntu e può essere installato con alcuni trucchi. Se hai installato una versione più recente di un pacchetto da un archivio di pacchetti personali( PPA), i vecchi pacchetti inclusi con Ubuntu si trovano ancora nei repository di Ubuntu.

Come ci avverte Synaptic, ciò può causare problemi con le dipendenze del pacchetto. Il sistema di gestione del software di Ubuntu non è progettato per il downgrade dei pacchetti - considerando questo un trucco non supportato.

Graphically - Synaptic

L'interfaccia semplificata di Ubuntu Software Center non offre la possibilità di eseguire il downgrade dei pacchetti. Tuttavia, Synaptic, un'interfaccia grafica più avanzata di gestione dei pacchetti che Ubuntu includeva, offre questa opzione. Per eseguire il downgrade di un pacchetto graficamente, prima installare l'applicazione Synaptic.

Dopo averlo fatto, apri Synaptic Package Manager da Dash.

Cerca il pacchetto su cui desideri installare una versione precedente di Synaptic, selezionalo e usa il pacchetto - & gt;Forza l'opzione di versione.

Selezionare la versione che si desidera installare e fare clic su Forza versione. Synaptic mostrerà solo le versioni disponibili nei repository.

Fare clic sul pulsante Applica per applicare le modifiche e installare la versione precedente del pacchetto, presupponendo che tutto funzioni correttamente.

Dopo aver eseguito il downgrade del pacchetto, selezionalo e utilizza il pacchetto - & gt;Opzione Blocca versione. Se non lo fai, Ubuntu proverà ad aggiornare il pacchetto installato la prossima volta che aggiornerai i tuoi pacchetti installati. Terminale

- apt-get

È possibile installare una versione specifica di un pacchetto con apt-get nel terminale. Innanzitutto, determinare le versioni disponibili che è possibile installare con il seguente comando

apt-cache showpkg nomepacchetto

Successivamente, eseguire il comando apt-get install e specificare la versione del pacchetto che si desidera installare.

sudo apt-get install nomepacchetto = versione

Dopo l'installazione, eseguire il seguente comando per conservare la versione installata, impedendo al gestore pacchetti di aggiornarlo automaticamente in futuro:

sudo echo " pacchetto in attesa" |sudo dpkg -set-selections