Comando del terminale per l'aggiornamento da Linux Mint 16 a Linux Mint 17


11

Qualcuno potrebbe consigliare i comandi del terminale corretti per l'aggiornamento da Linux Mint Petra a Linux Mint Qiana?


Cosa hai provato (o cercato) finora? Hai qualche problema concreto che possiamo aiutarti con l'aggiornamento?
Doktoro Reichard,

Ciao Doktoro, ho installato e usato update-manager-core in un'altra installazione di Ubuntu che ha funzionato perfettamente; tuttavia non so se posso usare la stessa riga di comando in Linux Mint?
Freakazoid,

Di solito, le domande in Super User dovrebbero essere concise e di solito affrontano problemi specifici che si potrebbero incontrare mentre si fa qualcosa. Il modo in cui questo è formulato, mi è sembrato (quando l'ho recensito) come se non avessi fatto nulla per risolvere il tuo problema, principalmente facendo una ricerca preliminare sull'argomento o anche provando a eseguire il comando sulla tua piattaforma. Tuttavia, non sono abituato a gestire Linux, quindi potrebbe non essere così semplice come inizialmente ho percepito.
Doktoro Reichard,

Grazie mille per il tuo contributo; proverò ad essere più conciso la prossima volta ...
Freakazoid,

Risposte:


17
$ sudo sed -i 's/saucy/trusty/' /etc/apt/sources.list

$ sudo sed -i 's/petra/qiana/' /etc/apt/sources.list

$ sudo sed -i 's/saucy/trusty/' /etc/apt/sources.list.d/official-package-repositories.list

$ sudo sed -i 's/petra/qiana/' /etc/apt/sources.list.d/official-package-repositories.list

Usa sed per sostituire i riferimenti a impertinente con fidato e petra con qiana nelle fonti

$ sudo apt-get update && sudo apt-get dist-upgrade

$ sudo apt-get upgrade

Aggiorna i repository con le nuove impostazioni ed esegui dist-upgrade per eseguire l'aggiornamento alla nuova versione in modo pulito, quindi esegui upgrade per assicurarti che tutti i pacchetti siano aggiornati.


1
Puoi spiegare cosa fanno questi? Come è è solo un sacco di cose da eseguire.
Jon,

3
La sedcomanda una semplice sostituzione. In ognuno di questi file, le parole saucye passato a trustye lo stesso per petraa qiana. sudo apt-get updatecerca gli aggiornamenti a tutti i pacchetti, quindi dist-upgradeaggiorna la distribuzione. Il upgradecomando finale aggiorna il resto dei pacchetti.
Adam,

posso aggiornare Linux Mint 15 direttamente a Linux Mint 17?

1
Questa dovrebbe essere la risposta accettata.
Dan W,

@pradeek Sarei sorpreso se fosse possibile. Non ci proverei sul mio coputer.
KajMagnus,


0

Di solito sono presenti le fonti di Mint 16 /etc/apt/sources.list.d/official-package-repositories.list. (Il mio /etc/apt/sources.list è sostanzialmente vuoto, tranne per un commento " # See sources.list.d/official-package-repositories.list".) A meno che non sia così nel tuo sistema, solo il file official-package-repositories.list deve essere aggiornato.

  1. Fai un backup completo prima di iniziare. Il modo più semplice potrebbe essere una copia esatta del disco rigido in cui è installato Mint (come /dev/sda), che può essere copiato indietro se qualcosa va storto e non sarà necessario trovare e copiare manualmente i file personali perché viene copiato l'intero disco. Il rovescio della medaglia è che il file di immagine sarà piuttosto grande (disco rigido da 500 GB -> 500 GB di file di immagine, in tal caso potrebbe essere utilizzata la compressione). Poiché questa unità non deve essere montata, avviare da un sistema live come Parted Magic, collegare un'unità esterna, montarla (ad esempio, in /dev/usb-hdd) ed eseguire dd (richiederà un po ', forse ore).

    # dd if=/dev/sda of=/mnt/usb-hdd/os.sda.dd.img
    

    O usando la compressione (richiederà ancora più tempo):

    # dd if=/dev/sda | gzip -c >/mnt/usb-hdd/os.sda.dd.img.gz
    

    A seconda della configurazione, potrebbero essere disponibili modi più efficienti.

  2. Individua tutti i file sorgente (/etc/apt/sources.list /etc/apt/sources.list.d/*) e assicurati che solo uno contenga le fonti Mint ufficiali. Se questo file non è chiamato "sources.list.d / official-package-repositories.list" sul tuo sistema, sostituisci il nome del file nel seguente comando.

  3. Aggiorna il file di origine ufficiale in modo che punti al repository versione 17 anziché 16.

    # sed -i -e 's/saucy/trusty/' -e 's/petra/qiana/' /etc/apt/sources.list.d/official-package-repositories.list
    
  4. Prima di iniziare il processo di aggiornamento, ricontrolla che le fonti siano a posto. Do Non continuare se non viene stampata "fonti va bene" alla fine (alcune fonti possono essere sbagliato, correggerli o come commento prima dell'aggiornamento). In questo modo verranno estratti gli elenchi di pacchetti per Mint 17 (in modo che la routine di aggiornamento sappia quali pacchetti devono essere installati) e genererà un errore se non è possibile scaricarli, ma non cambierà / aggiornerà alcun pacchetto installato.

    # apt-get update && echo sources okay
    
  5. Esegui l'effettivo aggiornamento (-y per rispondere ad alcune delle domande piuttosto basilari con si).

    # apt-get -y dist-upgrade
    

/etc/apt/sources.list:

# See sources.list.d/official-package-repositories.list

/etc/apt/sources.list.d/official-package-repositories.list:

deb http://packages.linuxmint.com qiana main upstream import 
deb http://extra.linuxmint.com qiana main

deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ trusty partner

Aggiornare:

Ho appena provato questo (aggiornamento da 16 a 17) usando "apt-get -y dist-upgrade" (poneva ancora alcune domande, come se il problema / etc / fosse aggiornato, il default era no) e alla fine fallì :

...
Setting up kmod (15-0ubuntu6) ...
Installing new version of config file /etc/init/kmod.conf ...
dpkg: dependency problems prevent configuration of initramfs-tools:
 initramfs-tools depends on udev (>= 147~-5); however:
  Package udev is not configured yet.

dpkg: error processing package initramfs-tools (--configure):
 dependency problems - leaving unconfigured
...
Errors were encountered while processing:
 procps
 udev
 initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)

Questo è probabilmente il motivo per cui la pagina del tutorial della comunità sull'aggiornamento raccomanda un "nuovo aggiornamento" (un termine fuorviante per "cancellare tutto e reinstallare da zero", seguito da una copia manuale di alcuni dei file importanti) e sconsiglia un aggiornamento del pacchetto ("Questo è qualcosa che non consigliamo "). Seguendo questa raccomandazione, gli utenti di Mint reinstallano il loro sistema ogni anno (o ogni volta che esce una nuova versione).

Quindi è meglio avere un backup completo prima di iniziare. E preparati a risolvere i problemi di dipendenza.

Nel mio caso (errore sopra menzionato), i seguenti comandi hanno risolto i problemi (questo, ancora una volta, chiedeva se i file dovevano essere sostituiti o meno - seleziona Y (sì) a meno che tu non sia davvero sicuro di non volerli conservare per alcuni Motivo).

# dpkg --configure -a && echo OK
# apt-get -f install && echo OK
# apt-get dist-upgrade && echo OK

Una volta fatto tutto, dovresti essere sulla nuova versione (riavviare per rendere effettive tutte le modifiche, incluso il nuovo kernel):

# cat /etc/issue
Linux Mint 17 Qiana \n \l
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.