GNU/Linux >> Linux Esercitazione >  >> Arch Linux

Come eseguire il downgrade di tutti i pacchetti a una data specifica in Arch Linux

Abbiamo già spiegato come eseguire il downgrade di un singolo pacchetto in Arch Linux e Ubuntu . Oggi, in questo breve tutorial, vedremo come eseguire il downgrade di tutti i pacchetti a una data specifica in Arch Linux. Il motivo per farlo è che il tuo Arch Linux potrebbe essere rotto dopo un recente aggiornamento del sistema. In questi casi, potrebbe essere necessario eseguire il downgrade di più pacchetti a una versione funzionante precedente. Cominciamo.

Attenzione:non farlo a meno che non sia necessario!

Perché,

  • Non è consigliabile avere pacchetti vecchi e obsoleti in Arch Linux. Leggi le notizie di Arch Linux e forum regolarmente prima di aggiornare il tuo sistema Arch Linux per scoprire se sono stati segnalati problemi. Se gli utenti hanno segnalato problemi, non eseguire l'aggiornamento del sistema. Attendi uno o due giorni ed esegui l'aggiornamento una volta risolti i problemi.
  • Se il downgrade non riesce per qualsiasi motivo, ti ritroverai con un sistema rotto. Potresti non essere in grado di avviare il tuo sistema parzialmente aggiornato.

Se non hai scelta e desideri correggere l'instabile Arch Linux, puoi quindi eseguire il downgrade di tutti i pacchetti a una versione specifica precedente come descritto in questa guida.

Esegui il downgrade di tutti i pacchetti a una data specifica in Arch Linux

Diciamo che il tuo sistema Arch Linux era stabile e funzionava bene due giorni fa. Hai eseguito l'aggiornamento del sistema oggi e ha rotto il sistema. Pertanto, puoi effettuare il downgrade di tutti i pacchetti a una data specifica precedente, ad esempio 18 agosto 2017 .

Per fare ciò, prima esegui il backup del tuo pacman.conf file:

$ sudo cp /etc/pacman.conf /etc/pacman.conf.bak

Quindi, modifica il file /etc/pacman.conf:

$ sudo vi /etc/pacman.conf

Sostituisci i contenuti esistenti con le seguenti righe:

[core]
SigLevel = PackageRequired
Server=https://archive.archlinux.org/repos/2017/08/18/$repo/os/$arch

[extra]
SigLevel = PackageRequired
Server=https://archive.archlinux.org/repos/2017/08/18/$repo/os/$arch

[community]
SigLevel = PackageRequired
Server=https://archive.archlinux.org/repos/2017/08/18/$repo/os/$arch

Oppure, modifica /etc/pacman.d/mirrorlist file:

$ sudo vi /etc/pacman.d/mirrorlist

Sostituisci il contenuto con le seguenti righe:

Server=https://archive.archlinux.org/repos/2017/08/18/$repo/os/$arch

Ricontrolla la data di ripristino. Salva e chiudi il file.

Infine, aggiorna il database e forza l'aggiornamento di Arch Linux usando il comando:

$ sudo pacman -Syyuu

Al termine dell'aggiornamento, riavvia il sistema. Questo è tutto. Ora hai ripristinato tutti i pacchetti alla data specifica precedente (nel nostro caso è il 18 agosto 2017). Ancora una volta, ti avverto:non è consigliabile avere pacchetti obsoleti .

Lettura consigliata: 

  • Systemback:ripristina lo stato precedente del desktop e del server Ubuntu

Spero che questo aiuti.

Fonte e riferimento:

  • Wiki Arch Linux

Arch Linux
  1. Come elencare tutti o pacchetti specifici installati sul sistema Debian/Ubuntu Linux

  2. Come trovare pacchetti vulnerabili in Arch Linux

  3. Come convertire i pacchetti DEB in pacchetti Arch Linux

  4. Come installare pacchetti da un repository specifico in Linux

  5. Come elencare tutti i pacchetti installati in Linux

Come installare Virtualbox in Arch Linux

Come elencare i pacchetti installati ordinati per data di installazione in Linux

Come trovare i pacchetti proprietari installati in Arch Linux

Come collegare iPhone ad Arch Linux

Come installare Skype su Arch Linux

Come installare Java su Arch Linux