Anwendungen
Portal
Forum
Wiki
Ikhaya
Planet
Mehr
Anmelden

apt-get update Error!

Hallo liebe Ubuntugemeinde!

Ich habe folgendes Problem:

Wenn ich den Befehl sudo apt-get update ausführen will, bekomme ich folgenden Fehler:

E: Konnte Sperre /var/lib/apt/lists/lock nicht bekommen - open (11: Resource temporarily unavailable)
E: Das Verzeichnis /var/lib/apt/lists/ kann nicht gesperrt werden

Kennt jemand eine Lösung?

mfg

Hast du eine weiteres Frontend zur Paketverwaltung offen?

Also bewusst offen nicht.

Kann es sein dass da etwas im Hintergrund läuft? Wie finde ich das heraus?

Update-manager, synaptic,software-center sind alle zu?

Ja, da bin ich mir ganz sicher ;)

Gut, was sagt

ls -l /var/lib/apt/lists/lock

Es sagt folgendes:

-rw-r----- 1 root root 0 2009-10-27 18:57 /var/lib/apt/lists/lock

Schau doch mal, wer da auf die Datei zugreift:

sudo lsof | grep apt

Danke schonmal für die Mühe die du dir da machst.

Da kommt folgendes raus:

philipp@philipp-ubuntu:~$ sudo lsof | grep apt
lsof: WARNING: can't stat() fuse.gvfs-fuse-daemon file system /home/philipp/.gvfs
      Output information may be incomplete.
gnome-pan  1726    philipp  mem       REG                8,5        72836     678254 /usr/share/locale-langpack/de/LC_MESSAGES/synaptic.mo
system-se  2492       root  mem       REG                8,5      1036992     523140 /usr/lib/libapt-pkg.so.4.10.1
system-se  2492       root  mem       REG                8,5       301976     326858 /usr/lib/python2.6/dist-packages/apt_pkg.so
apt-get   11550       root  cwd       DIR                8,5         4096     930252 /home/philipp/Desktop
apt-get   11550       root  rtd       DIR                8,5         4096          2 /
apt-get   11550       root  txt       REG                8,5       151368     497835 /usr/bin/apt-get
apt-get   11550       root  mem       REG                8,5      4222320     244924 /usr/lib/locale/locale-archive
apt-get   11550       root  mem       REG                8,5        96816     327214 /lib/libz.so.1.2.3.4
apt-get   11550       root  mem       REG                8,5        14696     326933 /lib/libdl-2.12.1.so
apt-get   11550       root  mem       REG                8,5      1572232     326669 /lib/libc-2.12.1.so
apt-get   11550       root  mem       REG                8,5        88384    1044864 /lib/libgcc_s.so.1
apt-get   11550       root  mem       REG                8,5       534832     326937 /lib/libm-2.12.1.so
apt-get   11550       root  mem       REG                8,5       986888     229598 /usr/lib/libstdc++.so.6.0.14
apt-get   11550       root  mem       REG                8,5        10648     327028 /lib/libutil-2.12.1.so
apt-get   11550       root  mem       REG                8,5      1036992     523140 /usr/lib/libapt-pkg.so.4.10.1
apt-get   11550       root  mem       REG                8,5       141072     326666 /lib/ld-2.12.1.so
apt-get   11550       root  mem       REG                8,5        36598     419396 /usr/share/locale/de/LC_MESSAGES/libapt-pkg4.10.mo
apt-get   11550       root  mem       REG                8,5        40655     419395 /usr/share/locale/de/LC_MESSAGES/apt.mo
apt-get   11550       root  mem       REG                8,5        26048    1086416 /usr/lib/gconv/gconv-modules.cache
apt-get   11550       root    0u      CHR              136,0          0t0          3 /dev/pts/0 (deleted)
apt-get   11550       root    1u      CHR              136,0          0t0          3 /dev/pts/0 (deleted)
apt-get   11550       root    2u      CHR              136,0          0t0          3 /dev/pts/0 (deleted)
apt-get   11550       root    3r      CHR                1,3          0t0       4744 /dev/null
apt-get   11550       root    4uW     REG                8,5            0     533278 /var/lib/apt/lists/lock
apt-get   11550       root    5r     FIFO                0,8          0t0     199785 pipe
apt-get   11550       root    6r     FIFO                0,8          0t0     199787 pipe
apt-get   11550       root    7r     FIFO                0,8          0t0     199789 pipe
apt-get   11550       root    8w     FIFO                0,8          0t0     199786 pipe
apt-get   11550       root    9r     FIFO                0,8          0t0     199791 pipe
apt-get   11550       root   10w     FIFO                0,8          0t0     199788 pipe
apt-get   11550       root   11r     FIFO                0,8          0t0     199793 pipe
apt-get   11550       root   12w     FIFO                0,8          0t0     199790 pipe
apt-get   11550       root   13r     FIFO                0,8          0t0     199829 pipe
apt-get   11550       root   14w     FIFO                0,8          0t0     199792 pipe
apt-get   11550       root   15r     FIFO                0,8          0t0     199883 pipe
apt-get   11550       root   16w     FIFO                0,8          0t0     199794 pipe
apt-get   11550       root   18w     FIFO                0,8          0t0     199830 pipe
apt-get   11550       root   20w     FIFO                0,8          0t0     199884 pipe
http      11563       root  txt       REG                8,5        60608     612307 /usr/lib/apt/methods/http
http      11563       root  mem       REG                8,5      1036992     523140 /usr/lib/libapt-pkg.so.4.10.1
http      11563       root  mem       REG                8,5        36598     419396 /usr/share/locale/de/LC_MESSAGES/libapt-pkg4.10.mo
http      11564       root  txt       REG                8,5        60608     612307 /usr/lib/apt/methods/http
http      11564       root  mem       REG                8,5      1036992     523140 /usr/lib/libapt-pkg.so.4.10.1
http      11564       root  mem       REG                8,5        36598     419396 /usr/share/locale/de/LC_MESSAGES/libapt-pkg4.10.mo
http      11565       root  txt       REG                8,5        60608     612307 /usr/lib/apt/methods/http
http      11565       root  mem       REG                8,5      1036992     523140 /usr/lib/libapt-pkg.so.4.10.1
http      11565       root  mem       REG                8,5        36598     419396 /usr/share/locale/de/LC_MESSAGES/libapt-pkg4.10.mo
http      11566       root  txt       REG                8,5        60608     612307 /usr/lib/apt/methods/http
http      11566       root  mem       REG                8,5      1036992     523140 /usr/lib/libapt-pkg.so.4.10.1
http      11566       root  mem       REG                8,5        36598     419396 /usr/share/locale/de/LC_MESSAGES/libapt-pkg4.10.mo
cdrom     11567       root  txt       REG                8,5        31368     612369 /usr/lib/apt/methods/cdrom
cdrom     11567       root  mem       REG                8,5      1036992     523140 /usr/lib/libapt-pkg.so.4.10.1
cdrom     11567       root  mem       REG                8,5        36598     419396 /usr/share/locale/de/LC_MESSAGES/libapt-pkg4.10.mo
gpgv      11570       root  txt       REG                8,5        31368     612373 /usr/lib/apt/methods/gpgv
gpgv      11570       root  mem       REG                8,5      1036992     523140 /usr/lib/libapt-pkg.so.4.10.1
bzip2     11585       root  txt       REG                8,5        18968     612368 /usr/lib/apt/methods/bzip2
bzip2     11585       root  mem       REG                8,5      1036992     523140 /usr/lib/libapt-pkg.so.4.10.1
apt-get   11550       root    4uW     REG                8,5            0     533278 /var/lib/apt/lists/lock

irgendwo läuft an apt-get und greift auf das lock zu mit der PID 11550. Was sagt uns

ps -ef | grep 11550

Sagt uns das:

philipp   3554  3507  0 10:54 pts/0    00:00:00 grep --color=auto 11550

Das ist lustig. Ein Prozess, den es nicht gibt, blockiert dein Lock. Hast du vielleicht automatische Updates angeschaltet oder cron-apt installiert?

Nicht dass ich wüsste. ;)

EDIT: Hab etwas komisches gefunden. Ich habe sicherheits halber den Befehl "sudo apt-get install cron-apt" ausgeführt. Da stand dass es nicht installiert ist, aber dass ein anderes Paket nicht benötigt wäre. Das Paket hies "hp-libcups"

Das habe ich entfernt. Siehe da: Es funktioniert!

Besten Danke redknight! Du bist mein Held ;)

kein Konjunktiv bitte. Kontrolle. Und zwar in den Einstellungen des Update-managers, in den Einstellungsdateien in /etc/apt/apt.conf.d/ sowie

dpkg -l | grep cron-apt

Irgendwo muss der Prozess ja herkommen und irgendwohin muss er gegangen sein. Kannst du mittlerweile wieder auf APT zugreifen? Wenn nein, kannst du das lock mit

sudo rm /var/lib/apt/lists/lock

löschen? Wenn ja, neuanlegen mit

sudo touch /var/lib/apt/lists/lock

wenn nein, erneut lsof

Edit: Scheint ja nicht mehr nötig zu sein. Dann viel Glück mit deinem neu erworbenen Wissen über die Paketverwaltung.

ist zwar schon etwas länger her, aber danke für den Tipp, hat mich gerade gerettet. Jetzt läuft es wieder durch.