Warum erhalte ich danach die SSH-Verbindung während einer Installation? Ich erhalte die Fehlermeldung "Lock / var / lib / dpkg / lock - open konnte nicht abgerufen werden".

508
AndreaNobili

Ich bin nicht so in Linux und habe folgendes Problem.

Ich habe RedMine auf einem entfernten Ubuntu-Server über SSH installiert und folgte dem offiziellen Tutorial: http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_on_Ubuntu_step_by_step

Der Installationsprozess ist ziemlich einfach, aber als ich diese Anweisung durchführte:

sudo apt-get install redmine redmine-mysql 

Ich habe die Verbindung verloren ... also komme ich wieder in meinen Server, um die Verbindung wieder herzustellen ... Ich führe diesen Befehl erneut aus, aber jetzt erhalte ich diese Fehlermeldung:

*** System restart required *** Last login: Fri Nov 11 11:57:11 2016 from 91.253.121.46 root@Betrivius-VPS:~# apt-get install redmine redmine-mysql E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? root@Betrivius-VPS:~# 

Beim Online-Lesen scheint es, dass der vorherige Installationsprozess nicht beendet wird.

Ich weiß also nicht, ob ich es irgendwie abrufen oder abbrechen kann. Wenn ich mich bei meinem Remote-Server anmelde, erscheint die Meldung Systemneustart erforderlich . Ich weiß nicht, ob diese Meldung durch diese Situation verursacht wurde oder nicht, und ich weiß nicht, ob der Server durch einen Neustart dieses Problem lösen kann.

Was ist die beste Lösung für dieses Problem?

0
Da der erste Installationsversuch nicht erfolgreich abgeschlossen wurde, ist die Sperrdatei (`/ var / lib / dpkg / lock`), die zwei Prozesse vermeidet, die die Paketstruktur des Systems gleichzeitig beeinflussen, immer noch vorhanden. (Siehe hier: http://askubuntu.com/a/102084/353824) Bitte löschen Sie es nicht, ohne zu versuchen, dieses Problem auf andere Weise zu lösen. Ein paar Fragen: Haben Sie das System neu gestartet? Gibt es einen Grund, dies nicht zu tun? Ist es üblich, dass redmine nach der Installation einen Neustart des Systems erfordert (auf Unix-ähnlichen Systemen sollten Pakete dies nur tun, wenn sie eine wichtige Systemkomponente bilden oder ersetzen)? 0range vor 7 Jahren 0

1 Antwort auf die Frage

0
SYN

Sie sollten wahrscheinlich mit so etwas wie gehen ps fauxww | less, dann starten Sie die Suche nach apt, dpkgund vor allem dialogReferenzen. Meine Vermutung ist, dass apt Sie vor dem Verlust der SSH-Verbindung zum Löschen Ihrer Sitzung mit Kind um Eingaben gebeten hat und noch darauf wartet.

Die Systemneustartnachricht hat jedoch wahrscheinlich keine Beziehung. Oder kann sich auf dasselbe Update beziehen, jedoch nicht auf die Tatsache, dass dpkg gesperrt ist.

Da Sie installieren und nicht aktualisieren, würde ich sagen: Beenden Sie einfach die Prozesse, die hängen (falls vorhanden). Die dpkg-Sperrdatei sollte weggehen und den richtigen Prozess abschießen. Vergewissern Sie sich jedoch, dass der Vorgang abgeschlossen ist. Dann versuchen Sie es zu laufen apt-get install -f. Möglicherweise müssen Sie apt-get install --reinstall redmine& redmine-mysql(nicht mit Redmine vertraut sein). Sie können apt-get remove --purge redmine redmine-mysqlIhre Installation dann von Grund auf neu starten.