[Aptitude-devel] Bug#846570: aptitude: Fails when trying to upgrade apt

Manuel A. Fernandez Montecelo manuel.montezelo at gmail.com
Mon Mar 6 22:13:45 UTC 2017


Control: close -1 


Hi,

2016-12-02 10:44 Ulrich Klauer:
>Package: aptitude
>Version: 0.8.3-1+b2
>Severity: important
>
>When running an "aptitude safe-upgrade" on a Debian testing system that,
>among other things, was meant to upgrade the apt package (from 1.3.1 to
>1.4~beta1), I got this output:
>
>> ...
>> Vorbereitung zum Entpacken von .../libapt-pkg5.0_1.4~beta1_amd64.deb ...
>> Entpacken von libapt-pkg5.0:amd64 (1.4~beta1) über (1.3.1) ...
>> libapt-pkg5.0:amd64 (1.4~beta1) wird eingerichtet ...
>> (Lese Datenbank ... 266980 Dateien und Verzeichnisse sind derzeit installiert.)
>> Vorbereitung zum Entpacken von .../0-libapt-inst2.0_1.4~beta1_amd64.deb ...
>> Entpacken von libapt-inst2.0:amd64 (1.4~beta1) über (1.3.1) ...
>> Vorbereitung zum Entpacken von .../1-apt_1.4~beta1_amd64.deb ...
>> Entpacken von apt (1.4~beta1) über (1.3.1) ...
>> dpkg: Fehler: dpkg-Status-Datenbank ist von einem anderen Prozess gesperrt
>> dpkg: Fehler: dpkg-Status-Datenbank ist von einem anderen Prozess gesperrt
>> dpkg: Fehler: dpkg-Status-Datenbank ist von einem anderen Prozess gesperrt
>> E: Sub-process /usr/bin/dpkg returned an error code (2)
>> E: Unterprozess dpkg --set-selections hat Fehlercode zurückgegeben (2)
>> E: Couldn't revert dpkg selection for approved remove/purge after an error was encountered!
>> E: Unterprozess dpkg --set-selections hat Fehlercode zurückgegeben (2)
>> E: Couldn't restore dpkg selection states which were present before this interaction!
>> dpkg: Fehler: dpkg-Status-Datenbank ist von einem anderen Prozess gesperrt
>> E: Konnte Sperre /var/lib/dpkg/lock nicht bekommen - open (11: Die Ressource ist zur Zeit nicht verfügbar)
>> E: Sperren des Administrationsverzeichnisses (/var/lib/dpkg/) nicht möglich, wird es von einem anderen Prozess verwendet?
>> E: Die System-Sperre konnte nicht zurückerlangt werden! (Vielleicht läuft noch ein apt oder dpkg?)
>> E: Konnte Sperre /var/lib/dpkg/lock nicht bekommen - open (11: Die Ressource ist zur Zeit nicht verfügbar)
>> E: Sperren des Administrationsverzeichnisses (/var/lib/dpkg/) nicht möglich, wird es von einem anderen Prozess verwendet?
>>
>> Aktueller Status: 1 (+1) broken, 182 (-13) upgradable.
>> W: Zwischenspeicher-Datei konnte nicht gesperrt werden. Das bedeutet in der Regel, dass dpkg oder ein anderes APT-Werkzeug bereits Pakete installiert. Öffnen im Nur-Lesen-Modus. Alle Änderungen, die Sie am Status von Paketen durchführen, werden VERLOREN gehen!
>
>The messages are mostly in German. The essential point, however, is that
>dpkg could not get a lock on its database. I had of course no parallel
>invocation of aptitude, apt, dpkg or anything running at the time, only
>this "aptitude safe-upgrade".
>
>It may be that it is actually a bug in a script for the apt package? If so,
>please feel free to reassign.

I think that it was something like that, yes, but now it's a bit late to
reassign, so I think that it's better to just close it (since it's not
present in later versions).

In the future there will be a new feature in dpkg to deal with this kind
of cases more gracefully, which we hope to implement for stretch+1.


Cheers.
-- 
Manuel A. Fernandez Montecelo <manuel.montezelo at gmail.com>



More information about the Aptitude-devel mailing list