Um frühere Antworten zu erweitern, erfahren Sie hier, wie Sie aus der Ferne das Gleiche tun wie bei der akzeptierten Antwort. Verwenden Sie dazu ein passwortloses Upgrade über ssh, damit Ihre Box auf die neueste Version aktualisiert wird. Es wird aus meinem eigenen Blogeintrag kopiert .
Alle diese Schritte setzen voraus, dass Ihr Paket-Repository funktioniert. Das heißt, wenn Sie apt-get update ausführen, werden Ihnen aufgrund einer veralteten Version nicht viele 404-Dateien angezeigt. Sie müssen das zuerst beheben, sehen Sie sich also diese Antwort dafür an.
0. Aktualisieren Sie alle vorhandenen Pakete
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
1. Richten Sie die Ausführung ohne Passwort ein
Fügen Sie sich selbst zur Liste der Benutzer hinzu, die mit sudo ein Do-Release-Upgrade ausführen können, ohne ein Kennwort einzugeben
sudo visudo -f /etc/sudoers.d/do-release-upgrade.
und füge die folgende Zeile hinzu und ersetze meinen Benutzernamen natürlich durch deinen eigenen:
my-username ALL=NOPASSWD: /usr/bin/do-release-upgrade
2. Starten Sie inkrementelle Upgrades
Melden Sie sich ab und führen Sie den folgenden Befehl von Ihrem Computer aus. Es wird ein Upgrade durchgeführt, ohne dass Sie zur Eingabe aufgefordert werden (wobei alle Standardantworten akzeptiert werden). Warten Sie, bis der Computer neu gestartet wurde, und versuchen Sie dann erneut, ein Upgrade durchzuführen. Es wird ausgeführt, bis Sie auf die neueste Version aktualisiert haben.
while true; do
ssh my-user@my-server sudo do-release-upgrade -f DistUpgradeViewNonInteractive;
sleep 120;
done
3. Fixieren Sie die Konfigurationsdateien auf ihren vorherigen Status
Anschließend müssen Sie die gesicherten Konfigurationsdateien an ihren vorherigen Speicherort verschieben, da der Aktualisierungsprozess die Standardkonfigurationen an ihre Stelle gesetzt hat.
Nicht zufrieden mit den Standardantworten?
Dieser Typ hat eine Möglichkeit, Antworten für jede Eingabeaufforderung vorzubereiten , aber der Nachteil ist, dass Sie wissen müssen, wie viele Eingabeaufforderungen es gibt ...