Terminalbefehl zum Upgrade von Linux Mint 16 auf Linux Mint 17


11

Könnte jemand Ratschläge zu den richtigen Terminalbefehlen für ein Upgrade von Linux Mint Petra auf Linux Mint Qiana geben?


Was haben Sie bisher versucht (oder gesucht)? Haben Sie ein konkretes Problem, das wir Ihnen beim Upgrade helfen können?
Doktoro Reichard

Hallo Doktoro, ich habe den Update-Manager-Core in einer anderen Ubuntu-Installation installiert und verwendet, die perfekt funktioniert hat. Ich weiß jedoch nicht, ob ich dieselbe Befehlszeile in Linux Mint verwenden kann.
Freakazoid

Normalerweise sollten Fragen in Super User kurz sein und sich mit bestimmten Problemen befassen, die bei der Ausführung auftreten können. Die Art und Weise, wie dies formuliert ist, schien (als ich es überprüft habe), als hätten Sie nichts unternommen, um Ihr Problem zu lösen, hauptsächlich durch eine vorläufige Suche nach dem Thema oder sogar durch den Versuch, den Befehl auf Ihrer Plattform auszuführen. Ich bin es jedoch nicht gewohnt, mit Linux umzugehen, daher ist dies möglicherweise nicht so einfach, wie ich es ursprünglich angenommen habe.
Doktoro Reichard

Vielen Dank für Ihre Eingabe; Ich werde versuchen, das nächste Mal prägnanter zu sein ...
Freakazoid

Antworten:


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

Verwenden Sie sed, um Verweise auf frech durch vertrauenswürdig und petra durch qiana in den Quellen zu ersetzen

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

$ sudo apt-get upgrade

Aktualisieren Sie die Repositorys mit den neuen Einstellungen und führen Sie ein dist-Upgrade durch, um ein sauberes Upgrade auf die neue Version durchzuführen. Führen Sie dann das Upgrade aus, um sicherzustellen, dass alle Pakete aktualisiert werden.


1
Können Sie erklären, was diese tun? Wie es ist, ist es nur eine Menge Dinge zu laufen.
Jon

3
Die sedBefehle enthalten eine einfache Zeichenfolgenersetzung. In jeder dieser Dateien die Wörter saucyund umgeschaltet trustyund gleich für petrazu qiana. sudo apt-get updateSucht nach Updates für alle Pakete und dist-upgradeaktualisiert dann die Distribution. Der letzte upgradeBefehl aktualisiert den Rest der Pakete.
Adam

Kann ich Linux Mint 15 direkt auf Linux Mint 17 aktualisieren?

1
Dies sollte die akzeptierte Antwort sein.
Dan W

@pradeek Ich wäre überrascht, wenn das möglich wäre. Ich würde das nicht auf meinem Computer versuchen.
KajMagnus


0

Die Mint 16-Quellen befinden sich normalerweise in /etc/apt/sources.list.d/official-package-repositories.list. (Meine /etc/apt/sources.list ist bis auf einen Kommentar " # See sources.list.d/official-package-repositories.list" grundsätzlich leer .) Sofern dies auf Ihrem System nicht der Fall ist, muss nur die Datei offiziell-package-repositories.list aktualisiert werden.

  1. Erstellen Sie eine vollständige Sicherung, bevor Sie beginnen. Der einfachste Weg könnte eine exakte Kopie der Festplatte sein, auf der Mint installiert ist (wie /dev/sda), die zurückkopiert werden kann, wenn etwas schief geht und Sie keine persönlichen Dateien manuell suchen und kopieren müssen, da die vollständige Festplatte kopiert wird. Der Nachteil ist, dass die Image-Datei ziemlich groß ist (500 GB Festplatte -> 500 GB Image-Datei, in einem solchen Fall kann eine Komprimierung verwendet werden). Da dieses Laufwerk nicht gemountet werden darf, booten Sie von einem Live-System wie Parted Magic, schließen Sie ein externes Laufwerk an, mounten Sie es (dh in /dev/usb-hdd) und führen Sie dd aus (dauert eine Weile, möglicherweise Stunden).

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

    Oder mit Komprimierung (dauert noch länger):

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

    Abhängig von Ihrem Setup gibt es möglicherweise effizientere Möglichkeiten.

  2. Suchen Sie alle Quelldateien (/etc/apt/sources.list /etc/apt/sources.list.d/*) und stellen Sie sicher, dass nur eine die offiziellen Mint-Quellen enthält. Wenn diese Datei auf Ihrem System nicht "sources.list.d / offiziell-package-repositories.list" heißt, ersetzen Sie den Dateinamen im folgenden Befehl.

  3. Aktualisieren Sie die offizielle Quelldatei so, dass sie auf das Repository der Version 17 anstatt auf 16 verweist.

    # sed -i -e 's/saucy/trusty/' -e 's/petra/qiana/' /etc/apt/sources.list.d/official-package-repositories.list
    
  4. Bevor Sie mit dem Upgrade beginnen, überprüfen Sie noch einmal, ob die Quellen in Ordnung sind. Fahren Sie nicht fort, wenn am Ende nicht "Quellen in Ordnung" gedruckt werden (einige Quellen sind möglicherweise falsch, beheben Sie sie oder kommentieren Sie sie vor dem Upgrade aus). Dadurch werden die Paketlisten für Mint 17 abgerufen (damit die Upgrade-Routine weiß, welche Pakete installiert werden sollen) und ein Fehler ausgegeben, wenn sie nicht heruntergeladen werden können, aber keine installierten Pakete geändert / aktualisiert werden.

    # apt-get update && echo sources okay
    
  5. Führen Sie das eigentliche Upgrade durch (-y, um einige der eher grundlegenden Fragen mit Ja zu beantworten).

    # 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

Aktualisieren:

Ich habe dies gerade versucht (Upgrade von 16 auf 17) mit "apt-get -y dist-upgrade" (es wurden noch einige Fragen gestellt, z. B. ob / etc / issue aktualisiert werden sollte, Standard war nein) und es ist schließlich fehlgeschlagen ::

...
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)

Dies ist wahrscheinlich der Grund, warum die Community-Tutorial-Seite zum Upgrade ein "neues Upgrade" empfiehlt (ein irreführender Begriff für "Alles löschen und von Grund auf neu installieren", gefolgt vom manuellen Zurückkopieren einiger wichtiger Dateien) und von einem Paket-Upgrade abrät ("Dies ist etwas, das wir nicht empfehlen "). Nach dieser Empfehlung würden Mint-Benutzer ihr System jedes Jahr neu installieren (oder wenn eine neue Version herauskommt).

Sie sollten also vor dem Start ein vollständiges Backup erstellen. Und machen Sie sich bereit, Abhängigkeitsprobleme zu beheben.

In meinem Fall (oben genannter Fehler) haben die folgenden Befehle die Probleme behoben (auch hier wurde gefragt, ob Dateien ersetzt werden sollen oder nicht - wählen Sie Y (Ja), es sei denn, Sie sind sich wirklich sicher, dass Sie sie für einige nicht behalten möchten Grund).

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

Sobald alles erledigt ist, sollten Sie sich auf der neuen Version befinden (Neustart für alle Änderungen, einschließlich des neuen Kernels, um wirksam zu werden):

# cat /etc/issue
Linux Mint 17 Qiana \n \l
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.