dpkg: nicht behebbarer fataler Fehler

L I V E Stammtisch ab 20:30 Uhr im Chat
  • Hallo,

    als ich mein System zur einer Installation von Php und MySql updaten wollte, kam als Erbegnis von

    Code
    sudo apt upgrade

    (natürlich nach

    Code
    sudo apt update

    ) folgender Fehler heraus:

    Code
    330 aktualisiert, 5 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
    Es müssen noch 0 B von 571 MB an Archiven heruntergeladen werden.
    Nach dieser Operation werden 18,3 MB Plattenplatz zusätzlich benutzt.
    Möchten Sie fortfahren? [J/n] j
    Lese Changelogs... Fertig
    Extrahiere Vorlagen aus Paketen: 100%
    Vorkonfiguration der Pakete ...
    dpkg: nicht behebbarer fataler Fehler, Abbruch:
    Dateilisten-Datei des Paketes »python3-pip« kann nicht geöffnet werden: Keine Berechtigung
    E: Sub-process /usr/bin/dpkg returned an error code (2)

    Ich habe bereits folgendes probiert:

    Code
    sudo apt-get --download-only --reinstall install python3-pip
    
    dpkg -c /var/cache/apt/archives/python-pip_9.0.1-2+rpt2_all.deb | awk '{if ($6 == "./") { print "/."; } else if (substr($6, length($6), 1) == "/") {print substr($6, 2, length($6) - 2); } else { print substr($6, 2, length($6) - 1);}}' | sudo tee /var/lib/dpkg/info/python3-pip.list
    
    dpkg --get-selections | grep "\binstall" | awk '{print $1}' > /tmp/dpkg.log 
    sudo xargs -n1 apt-get --reinstall install -y < /tmp/dpkg.log 

    aber bei dem letztem Befehl, den ich mehr als eine Stunde laufen ließ, kam fortlaufend diese Meldung:

    Code
    dpkg: nicht behebbarer fataler Fehler, Abbruch:
    Dateilisten-Datei des Paketes »python3-pip« kann nicht geöffnet werden: Keine Berechtigung

    und diese Frage:

    Code
    E: Sperren des Administrationsverzeichnisses (/var/lib/dpkg/) nicht möglich, wird es von einem anderen Prozess verwendet?

    habe den Prozess abgebrochen, weil sich nichts veränderte.

    Danke für die Hilfe im Vorraus, LG

    • Offizieller Beitrag

    Hallo RaspianUser123,

    willkommen im Forum!

    Ich sehe da zwei mögliche Versuche. Einmal den RPi neu starten und upgrade erneut starten oder manchmal funktioniert ein update bzw. upgrade einfach nicht, weil vermutlich die Pakete auf dem Server aktualisiert werden. Dann am nächsten Tag nochmal versuchen.

    BTW:

    als ich mein System zur einer Installation von Php und MySql updaten wollte

    Für die Installation von neuer Software braucht's kein upgrade, da reicht ein apt update, um die Paketlisten zu aktualisieren. ;)

  • The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • Dir ist klar, dass Crosspostings in keinem Forum gern gesehen ist? :-/

    Was natürlich totaler Schwachfug ist.

    Wenn die eine Idiotielandschaft nichts Verwertbares liefert, dann sucht man sich seine Hilfe eben anderswo.

    Nur weil sich sehr viele gegen Crossposting aussprechen, muss man nicht auf denselben Zug aufspringen.

    ____________________________________________________________________

    Schon mal das hier gefunden RaspianUser123? Ist gleich verlinkt zu einer möglichen Lösung eines ähnlichen Problems.

    https://ngb.to/threads/30293-…7873#post807873

  • Warum wird < sudo apt-get ... > als root ausgeführt,

    < dpkg > aber nicht ?

    Ich denke hier geht es um das gesperrte "/var/lib/dpkg/"-Verzeichnis, weil der TE evtl. noch ein zusätzliches update-Tool (oder gleichwertig) aktiv hat:

    Code
    ls -la /var/lib/dpkg/
    ps aux

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • Ich denke hier geht es um das gesperrte "/var/lib/dpkg/"-Verzeichnis, weil der TE evtl. noch ein zusätzliches update-Tool (oder gleichwertig) aktiv hat:

    Code
    ls -la /var/lib/dpkg/ps aux

    Folgende Ausgaben

  • aus #1


    -> dpkg: nicht behebbarer fataler Fehler, Abbruch:

    -> Dateilisten-Datei des Paketes »python3-pip« kann nicht geöffnet werden: Keine Berechtigung

    hatte ich gemeint. - Rechtefehler, insbesondere lock-Dateien sind rw------- /0500 dem user root vorbehalten.

    Servus !

    RTFM = Read The Factory Manual, oder so

  • Folgende Ausgaben

    Hast Du z. Zt. auch:

    Code
    root      1017  0.0  1.2  47524 11492 ?        Ssl  09:20   0:00 /usr/lib/packagekit/packagekitd

    aktiv? Siehe die Ausgabe von "ps aux". Evtl. schließen und mit apt-get erneut versuchen.

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • Und was genau kann ich dagegen tun?=O

    Weiß ich nicht, weil ich packagekit nicht installiert habe bzw. nicht benutze.

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • Hast Du z. Zt. auch:

    Code
    root      1017  0.0  1.2  47524 11492 ?        Ssl  09:20   0:00 /usr/lib/packagekit/packagekitd

    aktiv? Siehe die Ausgabe von "ps aux". Evtl. schließen und mit apt-get erneut versuchen.

    Entschuldigung, aber wie genau mache ich das ?

    #neuling:)

  • Entschuldigung, aber wie genau mache ich das ?

    Gibt es ein GUI oder eine service unit oder ...? Wie ist die Ausgabe von:

    Code
    systemctl list-units --all | grep -i packagekit

    ?

    EDIT:

    Zitat


    PackageKit (packagekit.org/) ist ein System verschiedener Programme, welches entwickelt wurde um die Installation und Aktualisierung von Software auf Ihrem Computer zu erleichtern - unabhängig von der verwendeten Linux-Distribution.

    https://debiananwenderhandbuch.de/packagekit.html

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • Ausgabe:

    Code
    pi@raspberrypi:/usr/bin $ systemctl list-units --all | grep -i packagekit
      packagekit.service                                          loaded    active   running   PackageKit Daemon            pi@raspberrypi:/usr/bin $pi@raspberrypi:/usr/bin $ systemctl list-units --all | grep -i packagekit
      packagekit.service                                          loaded    active   running   PackageKit Daemon            pi@raspberrypi:/usr/bin $
  • Ausgabe:

    Code
    pi@raspberrypi:/usr/bin $ systemctl list-units --all | grep -i packagekit
      packagekit.service                                          loaded    active   running   PackageKit Daemon            pi@raspberrypi:/usr/bin $pi@raspberrypi:/usr/bin $ systemctl list-units --all | grep -i packagekit
      packagekit.service                                          loaded    active   running   PackageKit Daemon            pi@raspberrypi:/usr/bin $

    OK, dann versuch mal:

    Code
    sudo systemctl stop packagekit
    systemctl status packagekit
    sudo apt-get update
    sudo apt-get upgrade --with-new-pkgs
    sudo apt-get -f install

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • pi@raspberrypi:/usr/bin $ systemctl status packagekit

    ● packagekit.service - PackageKit Daemon

    Loaded: loaded (/lib/systemd/system/packagekit.service; s Active: inactive (dead)

    Jul 21 09:20:41 raspberrypi systemd[1]: Starting PackageKit Jul 21 09:20:42 raspberrypi PackageKit[1017]: daemon start

    Jul 21 09:20:42 raspberrypi systemd[1]: Started PackageKit DJul 21 10:34:54 raspberrypi systemd[1]: Stopping PackageKit Jul 21 10:34:54 raspberrypi systemd[1]: Stopped PackageKit Dpi@raspberrypi:/usr/bin $ sudo apt-get update

    OK:1 http://archive.raspberrypi.org/debian stretch InReleaseOK:2 http://mirrordirector.raspbian.org/raspbian stretch InRelease

    Ign:3 http://repository.pi4j.com wheezy InRelease

    OK:4 http://repository.pi4j.com wheezy Release

    Paketlisten werden gelesen... Fertig

    pi@raspberrypi:/usr/bin $ sudo apt-get upgrade --with-new-pkgs

    Paketlisten werden gelesen... Fertig

    Abhängigkeitsbaum wird aufgebaut.

    Statusinformationen werden eingelesen.... Fertig

    Paketaktualisierung (Upgrade) wird berechnet... Fertig

    Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:

    lxkeymap python-gobject python-xklavier

    Verwenden Sie »sudo apt autoremove«, um sie zu entfernen.

    Die folgenden NEUEN Pakete werden installiert:

    chromium-browser-l10n chromium-codecs-ffmpeg-extra

    lxplug-ptbatt python3-cairo python3-gi-cairo

    Die folgenden Pakete werden aktualisiert (Upgrade):

    apache2 apache2-bin apache2-data apache2-utils apt

    apt-transport-https apt-utils base-files bind9-host

    bluealsa bluez bluez-firmware bsdutils ca-certificates

    chromium-browser cpp-6 cron cups-bsd cups-client

    cups-common curl dbus dbus-user-session dbus-x11

    desktop-base dhcpcd5 dpkg dpkg-dev fig2dev file

    firefox-esr firefox-esr-l10n-de firmware-atheros

    firmware-brcm80211 firmware-libertas

    firmware-misc-nonfree firmware-realtek

    fontconfig-infinality fonts-opensymbol fonts-piboto

    g++-6 gcc-6 gcc-6-base geany geany-common ghostscript

    gimp gimp-data gir1.2-gdkpixbuf-2.0 git git-man gnupg

    gnupg-agent gpgv gstreamer1.0-omx gstreamer1.0-omx-rpi

    gstreamer1.0-omx-rpi-config gtk2-engines-clearlookspix

    idle-python2.7 imagemagick imagemagick-6-common

    imagemagick-6.q16 iproute2 isc-dhcp-client

    isc-dhcp-common libapparmor1 libapt-inst2.0

    libapt-pkg5.0 libasan3 libatk-wrapper-java

    libatk-wrapper-java-jni libatomic1 libatspi2.0-0

    libavcodec57 libavfilter6 libavformat57 libavresample3

    libavutil55 libbind9-140 libblkid1 libbluetooth3

    libc-bin libc-dev-bin libc-l10n libc6 libc6-dbg

    libc6-dev libcc1-0 libcups2 libcupsimage2 libcurl3

    libcurl3-gnutls libdb5.3 libdbus-1-3 libdirectfb-1.2-9

    libdns-export162 libdns162 libdpkg-perl libexiv2-14

    libfaad2 libfdisk1 libfm-data libfm-extra4

    libfm-gtk-data libfm-gtk4 libfm-modules libfm4

    libgcc-6-dev libgcc1 libgcrypt20 libgdk-pixbuf2.0-0

    libgdk-pixbuf2.0-common libgfortran3 libgimp2.0

    libgnutls30 libgomp1 libgs9 libgs9-common

    libgssapi-krb5-2 libicu57 libimage-magick-perl

    libimage-magick-q16-perl libisc-export160 libisc160

    libisccc140 libisccfg140 libjavascriptcoregtk-4.0-18

    libk5crypto3 libkrb5-3 libkrb5support0 libldap-2.4-2

    libldap-common liblwres141 libmad0 libmagic-mgc

    libmagic1 libmagick++-6.q16-7 libmagickcore-6.q16-3

    libmagickcore-6.q16-3-extra libmagickwand-6.q16-3

    libmount1 libncurses5 libncursesw5 libnss3

    libobrender32v5 libobt2v5 libopenjp2-7

    libpackagekit-glib2-18 libpam-systemd libperl5.24

    libpoppler-glib8 libpoppler-qt4-4 libpoppler64

    libpostproc54 libprocps6 libpython2.7 libpython2.7-dev

    libpython2.7-minimal libpython2.7-stdlib

    libraspberrypi-bin libraspberrypi-dev libraspberrypi-doc

    libraspberrypi0 libreoffice

    libreoffice-avmedia-backend-gstreamer libreoffice-base

    libreoffice-base-core libreoffice-base-drivers

    libreoffice-calc libreoffice-common libreoffice-core

    libreoffice-draw libreoffice-gtk libreoffice-gtk2

    libreoffice-impress libreoffice-java-common

    libreoffice-l10n-de libreoffice-math

    libreoffice-report-builder-bin libreoffice-sdbc-hsqldb

    libreoffice-style-galaxy libreoffice-systray

    libreoffice-writer libsdl-image1.2 libsmartcols1

    libsmbclient libsoundtouch1 libsoup-gnome2.4-1

    libsoup2.4-1 libsqlite3-0 libssl1.0.2 libssl1.1

    libstdc++-6-dev libstdc++6 libswresample2 libswscale4

    libsystemd0 libtasn1-6 libtiff5 libtinfo5 libubsan0

    libudev1 libuuid1 libvorbis0a libvorbisenc2

    libvorbisfile3 libvpx4 libwavpack1 libwbclient0

    libwebkit2gtk-4.0-37 libwpd-0.10-10 libxcursor1

    libxfont2 libxkbcommon-x11-0 libxkbcommon0

    libxml-libxml-perl libxml2 libxml2-utils linux-libc-dev

    locales lxinput lxpanel lxpanel-data lxplug-bluetooth

    lxplug-network lxplug-volume mount multiarch-support

    ncurses-base ncurses-bin ncurses-term openbox

    openjdk-8-jre openjdk-8-jre-headless openssh-client

    openssh-server openssh-sftp-server openssl packagekit

    patch pcmanfm perl perl-base perl-doc perl-modules-5.24

    pi-bluetooth pi-package pi-package-data

    pi-package-session piclone pipanel pishutdown

    poppler-utils procps python-automationhat python-blinkt

    python-drumhat python-envirophat python-fourletterphat

    python-gpiozero python-microdotphat python-phatbeat

    python-pianohat python-pip python-pip-whl

    python-rainbowhat python-scrollphathd python-sense-emu

    python-sense-emu-doc python-spidev python2.7

    python2.7-dev python2.7-minimal python3-automationhat

    python3-blinkt python3-drumhat python3-envirophat

    python3-fourletterphat python3-gpiozero

    python3-microdotphat python3-pgzero python3-phatbeat

    python3-pianohat python3-pip python3-rainbowhat

    python3-scrollphathd python3-sense-emu python3-spidev

    python3-thonny python3-uno raspberrypi-bootloader

    raspberrypi-kernel raspberrypi-sys-mods

    raspberrypi-ui-mods raspi-config raspi-gpio rc-gui

    rpd-icons rpd-plym-splash rpi-chromium-mods rsync

    samba-common samba-libs scratch2 sense-emu-tools

    sensible-utils shared-mime-info ssh systemd systemd-sysv

    transfig tzdata udev uno-libs3 ure util-linux vim

    vim-common vim-runtime vim-tiny wget wiringpi

    wpasupplicant xdg-utils xkb-data xserver-common

    xserver-xorg-core xxd zenity zenity-common

    330 aktualisiert, 5 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.

    Es müssen noch 0 B von 571 MB an Archiven heruntergeladen werden.

    Nach dieser Operation werden 18,3 MB Plattenplatz zusätzlich benutzt.

    Möchten Sie fortfahren? [J/n] j

    Lese Changelogs... Fertig

    Extrahiere Vorlagen aus Paketen: 100%

    Vorkonfiguration der Pakete ...

    dpkg: nicht behebbarer fataler Fehler, Abbruch:

    Dateilisten-Datei des Paketes »python3-pip« kann nicht geöffnet werden: Keine Berechtigung

    E: Sub-process /usr/bin/dpkg returned an error code (2)

    pi@raspberrypi:/usr/bin $ sudo apt-get -f install Paketlisten werden gelesen... Fertig

    Abhängigkeitsbaum wird aufgebaut.

    Statusinformationen werden eingelesen.... Fertig

    0 aktualisiert, 0 neu installiert, 0 zu entfernen und 330 nicht aktualisiert.

    pi@raspberrypi:/usr/bin $

  • Code
    [tt]pi@raspberrypi:/usr/bin $ systemctl status packagekit[/tt][tt]● packagekit.service - PackageKit Daemon[/tt][tt]Loaded: loaded (/lib/systemd/system/packagekit.service; s   Active: inactive (dead)[/tt][tt][/tt][tt]Jul 21 09:20:41 raspberrypi systemd[1]: Starting PackageKit Jul 21 09:20:42 raspberrypi PackageKit[1017]: daemon start[/tt][tt]Jul 21 09:20:42 raspberrypi systemd[1]: Started PackageKit DJul 21 10:34:54 raspberrypi systemd[1]: Stopping PackageKit Jul 21 10:34:54 raspberrypi systemd[1]: Stopped PackageKit
    Code
    Dpi@raspberrypi:/usr/bin $ sudo apt-get update[/tt]
    [tt]OK:1 http://archive.raspberrypi.org/debian stretch InReleaseOK:2 http://mirrordirector.raspbian.org/raspbian stretch InRelease[/tt]
    [tt]Ign:3 http://repository.pi4j.com wheezy InRelease[/tt]
    [tt]OK:4 http://repository.pi4j.com wheezy Release[/tt]

    [/quote]

    Wie ist jetzt die Ausgabe von:

    Code
    ps -fC packagekitd
    ls -la /var/lib/dpkg/

    ? BTW: Warum benutzt Du auch wheezy-Fremdquellen, mit stretch?

    EDIT:

    Wie ist die Ausgabe von:

    Code
    apt-cache policy python3-pip

    ?

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!