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?


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.


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.


Selon le chemin parcouru à travers le processus de mise à niveau, cela peut ne pas fonctionner et vous devrez modifier sources.list
Jordan
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.