Appuyez sur Ctrl + c pendant la mise à niveau de la version. L'ai-je cassé?

13

J'ai fait une mise à niveau do-release. Pendant le processus, on m'a demandé si je voulais remplacer mon fichier de configuration rsync dans init.d par la nouvelle version ou conserver l'existant. J'ai frappé D pour regarder le diff et je n'ai pas pu revenir au script question / installation. J'ai bêtement frappé ctrl c et je n'ai pas été renvoyé au processus de mise à niveau mais au shell.

Je suis maintenant inquiet d'avoir une installation cassée :( Que dois-je faire?

Amir
la source
Vous pouvez réexécuter do-release-upgrade pour redémarrer la mise à niveau de la version.
Octávio Filipe Gonçalves
Les réponses ici n'ont pas fonctionné pour moi. J'en ai trouvé un autre ici serverfault.com/questions/387547/… qui fonctionnait beaucoup mieux.
Alexis Wilke
3
Cela a fonctionné pour moi: sudo rm /var/lib/dpkg/lock && sudo dpkg --configure -a(proche de ce que j'ai trouvé dans serverfault.com/a/323422/51150)
Adam Monsen
1
J'ai juste dû appuyer à nouveau sur Entrée pour continuer après que Inhibiting until Ctrl+Ccela se soit produit. Utilisez le moniteur système pour vérifier s'il est en train de télécharger, vous devriez voir une ligne pour des centaines de packages à télécharger si cela fonctionne réellement.
Ray Foss

Réponses:

6

Votre /etc/apt/sources.lista probablement été remplacé par la nouvelle version au moment où vous avez abandonné la mise à niveau. Cela rendra do-release-upgradeou apt-get dist-upgradecomportement imprévisible.

  • Modifiez-le d'abord avec (en supposant que vous mettiez à niveau à partir de 11.10):

    sudo sed -i -e 's/precise/oneiric/g' /etc/apt/sources.list

  • Faites ensuite un sudo apt-get updatesuivi d'un do-release-upgrade.

ish
la source
Vous devrez peut-être également /etc/lsb_release
restaurer
0

Vous pouvez exécuter à nouveau do-release-upgradepour redémarrer la mise à niveau de la version.

La mise à niveau de la version recommencera depuis le début.

Octávio Filipe Gonçalves
la source
Selon le chemin parcouru à travers le processus de mise à niveau, cela peut ne pas fonctionner et vous devrez modifier sources.list
Jordan