Ich möchte den genauen Prozess kennen, der die Sperrdatei verwendet. Ich möchte das Problem nicht beheben , sondern nur wissen, was mein System tut. Wie kann ich das herausfinden?
Zum Beispiel diese Nachricht:
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?
Wieder möchte ich nur den Prozess identifizieren, der ihn verwendet, und nicht, wie man ihn repariert.
lsof
berüchtigt? Gibt es irgendwelche Probleme damit?ps $(sudo fuser /var/lib/dpkg/lock)
lslocks ist eine einfache Möglichkeit, dies zu tun.
Verwenden Sie die Shell, um die Prozess-ID zu verarbeiten:
quelle
lslocks
ist der beste Weg, dies zu tun. Mitlsof
gab mir diesen Fehler: "lsof: WARNUNG: kann nicht stat () fuse.gvfsd-fuse Dateisystem / run / user / 1000 / gvfs Ausgabeinformationen möglicherweise unvollständig"