Vraag Hoe kan ik opnieuw koppelen aan het 'do-release-upgrade'-proces van Ubuntu Server?


Ik heb per ongeluk Ctrl + C ingedrukt tijdens de Ubuntu-server do-release-upgrade werkwijze. Ik was naar een shell gegaan om een ​​.conf-bestand in / etc / te vergelijken. Toen ik op Ctrl-C drukte, vroeg het of ik wilde proberen opnieuw verbinding te maken met het upgradeproces, maar dat is niet gelukt.

Dus stopte ik, en nu is er een hangend dpkg-proces dat vasthoudt aan het apt-slot. Dit is een gevirtualiseerde server zonder GUI-frontend ...

Is het mogelijk om het upgradeproces te herstellen of moet ik het dpkg-proces beëindigen en opnieuw beginnen?


68
2018-05-09 17:18


oorsprong


Geeft de schermlijst nog steeds een overzicht van het upgradeproces? Als dit het geval is, kan het scherm opnieuw worden aangesloten. Wat was de exacte fout bij het opnieuw koppelen? - arjarj
Ik heb het later geprobeerd screen -RD, maar het werkte niet. Er was geen enkele schermdaemon actief, dus er was niets om opnieuw verbinding mee te maken. Exacte fout? Ik had de keuze tussen 'r' of 'q', denk ik (sluit opnieuw aan of stop) aan de onderkant van een vloek-achtige app. Sorry, ik kan niet nuttiger zijn dan dat. Ik gebruikte VirtualBox, en zonder een tmux of scherm sessie draaide ik geen scrollback en de vloeken-achtige interface bleef het scherm vrijmaken. Opnieuw verbinden werkte niet, dus stopte ik gewoon. - Alex Leach
Ik moet hieraan toevoegen dat ik het geprobeerd heb screen -R -D als zowel sudo-gebruiker als mijn normale gebruiker .. - Alex Leach
mogelijk duplicaat van Ubuntu Server upgrade via SSH hang - Michael Hampton♦
Ja! dpkg configure -a is het juiste antwoord. Dat is mij overkomen en het ergste was dat bind9 niet correct was ingesteld (de Ctrl-C moet dat proces hebben gestopt en het kan niet meer starten!) Nadat ik bind9 had gerepareerd, kreeg de apt-get update + upgrade + dist -upgrade liep als een charme en daarna heb ik opnieuw opgestart en alles werkte. - Alexis Wilke


antwoorden:


Meestal geef ik upgrades vrij via VPN, dus ik heb dit een paar keer geprobeerd. Telkens wanneer het mijn openvpn-pakket bijwerkt, verlies ik de verbinding, dus daarna maak ik opnieuw verbinding en doe dit:

SSH in de doos, als SSH niet werkt, is er een SSH-back-up op poort 1022.

Doe een

sudo screen -list
There is a screen on:
    2953.ubuntu-release-upgrade-screen-window   (09/13/2012 04:48:02 AM)    (Detached)
1 Socket in /var/run/screen/S-root.

Doe dan opnieuw om te doen:

sudo screen -d -r root/2953.ubuntu-release-upgrade-screen-window

Het eerder genoemde scherm hierna gebruiken root/

Je zou terug moeten zijn naar waar je de verbinding hebt verloren.


101
2017-09-13 09:17



Dit werkte prima, bedankt! - Nicky Hajal


Ik had hetzelfde probleem tijdens het upgraden naar quantal. Helaas voor mij, zoals de originele poster, werd het scherm ook gedood vanwege ctrl + c.

Het dpkg doden en opnieuw opstarten met "--configure -a" loste het probleem op.

Bedankt


24
2017-12-03 00:05



Dankje, dankje, dankje. Dit werkte voor mij. - firebush


Ik ben zelf meer een CentOS / RHEL-persoon, maar in mijn ervaring ben je vrijwel altijd beter in het doden en starten van het proces. De downloads, synchronisaties enz. Moeten al voltooid zijn en hoeven niet opnieuw te worden uitgevoerd. Aangezien dat is wat de meeste tijd in beslag neemt, zou er niet veel verloren moeten gaan op deze route.


1
2018-05-09 17:43



Ja, er is niet veel anders dat gedaan kan worden denk ik. Ik had waarschijnlijk reptyr kunnen gebruiken om opnieuw te koppelen aan de pty / tty (ik ken het verschil nooit), maar het is eenvoudiger om helemaal opnieuw te beginnen. En je hebt gelijk; het is de tweede keer veel sneller! - Alex Leach