Docker-Installation auf sauberem Debian 10.2 verursacht Fehler mit aufs-dkms-Paket

Docker-Installation auf sauberem Debian 10.2 verursacht Fehler mit aufs-dkms-Paket

Nach der Installation von Docker 19.03 auf einem sauberen Update Debian 4.19.67habe ich einige Probleme mit dem aufs-dkms-Paket, das eine Abhängigkeit darstellt.

Ich habe sogar den Debian-Server neu installiert und alles von vorne versucht. Interessanterweise funktioniert die Docker-Installation einwandfrei. Dies ist der kritische Teil/das Ende des Protokolls, wo ich die folgende Antwort erhalte: Error! You must be root to use this command.obwohl ich Root bin:

Setting up docker-ce (5:19.03.5~3-0~debian-buster) ...
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /lib/systemd/system/docker.service.
Created symlink /etc/systemd/system/sockets.target.wants/docker.socket → /lib/systemd/system/docker.socket.
Setting up git (1:2.20.1-2+deb10u1) ...
Setting up libgcc-8-dev:amd64 (8.3.0-6) ...
Setting up libc6-dev:amd64 (2.28-10) ...
Setting up libstdc++-8-dev:amd64 (8.3.0-6) ...
Setting up gcc-8 (8.3.0-6) ...
Setting up gcc (4:8.3.0-1) ...
Setting up dkms (2.6.1-4) ...
Setting up g++-8 (8.3.0-6) ...
Setting up aufs-dkms (4.19+20190211-1) ...
Loading new aufs-4.19+20190211 DKMS files...
Building for 4.19.0-6-amd64
Building initial module for 4.19.0-6-amd64
Done.
Error! You must be root to use this command.
dpkg: error processing package aufs-dkms (--configure):
 installed aufs-dkms package post-installation script subprocess returned error exit status 1
Setting up linux-compiler-gcc-8-x86 (4.19.67-2+deb10u2) ...
Setting up linux-headers-4.19.0-6-amd64 (4.19.67-2+deb10u2) ...
/etc/kernel/header_postinst.d/dkms:
Error! You must be root to use this command.
run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 1
Failed to process /etc/kernel/header_postinst.d at /var/lib/dpkg/info/linux-headers-4.19.0-6-amd64.postinst line 11.
dpkg: error processing package linux-headers-4.19.0-6-amd64 (--configure):
 installed linux-headers-4.19.0-6-amd64 package post-installation script subprocess returned error exit status 1
Setting up g++ (4:8.3.0-1) ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Setting up build-essential (12.6) ...
dpkg: dependency problems prevent configuration of linux-headers-amd64:
 linux-headers-amd64 depends on linux-headers-4.19.0-6-amd64; however:
  Package linux-headers-4.19.0-6-amd64 is not configured yet.

dpkg: error processing package linux-headers-amd64 (--configure):
 dependency problems - leaving unconfigured
Processing triggers for systemd (241-7~deb10u2) ...
Processing triggers for man-db (2.8.5-2) ...
Processing triggers for libc-bin (2.28-10) ...
Errors were encountered while processing:
 aufs-dkms
 linux-headers-4.19.0-6-amd64
 linux-headers-amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)

Es scheint ein Problem mit der Root-Berechtigung zu geben, aber ich konnte nichts Ungewöhnliches in passwd oder group finden. Ich habe versucht, aufs-dkms zu löschen, aber das ändert auch nichts. Gibt es eine Möglichkeit, den zurückgegebenen dpkg-Fehlercode irgendwo zu überprüfen?

Jede Anweisung wäre willkommen.

Ich habe diesen Link gefunden:Fehler beim Durchführen eines Upgrades in Debian 9aber ich kann DKMS nicht löschen.

Ich habe es aptitude install -ferfolglos versucht:

root@server01:/home/sdittmar# aptitude install -f
The following packages will be REMOVED:  
  aufs-dkms{p} 
The following partially installed packages will be configured:
  linux-headers-4.19.0-6-amd64 linux-headers-amd64 
0 packages upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 984 kB will be freed.
Do you want to continue? [Y/n/?] y
(Reading database ... 179889 files and directories currently installed.)
Removing aufs-dkms (4.19+20190211-1) ...
Error! You must be root to use this command.
dpkg: error processing package aufs-dkms (--remove):
 installed aufs-dkms package pre-removal script subprocess returned error exit status 1
Errors were encountered while processing:
 aufs-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)
Setting up linux-headers-4.19.0-6-amd64 (4.19.67-2+deb10u2) ...
/etc/kernel/header_postinst.d/dkms:
Error! You must be root to use this command.
run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 1
Failed to process /etc/kernel/header_postinst.d at /var/lib/dpkg/info/linux-headers-4.19.0-6-amd64.postinst line 11.
dpkg: error processing package linux-headers-4.19.0-6-amd64 (--configure):
 installed linux-headers-4.19.0-6-amd64 package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of linux-headers-amd64:
 linux-headers-amd64 depends on linux-headers-4.19.0-6-amd64; however:
  Package linux-headers-4.19.0-6-amd64 is not configured yet.

dpkg: error processing package linux-headers-amd64 (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 linux-headers-4.19.0-6-amd64
 linux-headers-amd64

Beim Versuch, es zu entfernen, aufs-dkmserhalte ich die gleiche rootFehlermeldung:

root@server01:/home/sdittmar# apt-get purge aufs-dkms
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  aufs-dkms*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
3 not fully installed or removed.
After this operation, 984 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 179889 files and directories currently installed.)
Removing aufs-dkms (4.19+20190211-1) ...
Error! You must be root to use this command.
dpkg: error processing package aufs-dkms (--remove):
 installed aufs-dkms package pre-removal script subprocess returned error exit status 1
Errors were encountered while processing:
 aufs-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)

Antwort1

Ich habe Debian 10 komplett neu installiert. Der Grund, warum ich das aufs-dkmsPaket bei einem früheren Versuch nicht löschen konnte, könnte folgender sein. Der Standard $PATHfür root enthielt /sbinund nicht /usr/sbin. Daher aktualisiere ich $PATHvorübergehend:

export PATH=$PATH:/sbin:/usr/sbin

Bei meiner zweiten Installation konnte ich dann aufs-dkms mithilfe von aptitude ordnungsgemäß bereinigen (ich habe mittlerweile gelernt, aptitude gegenüber apt-get vorzuziehen):

aptitude purge aufs-dkms

Jetzt ist die Apt-Pipeline sauber und Docker läuft. Leider erklärt das nicht, warum überhaupt ein Problem aufgetreten ist.

Aktualisieren:

Der fehlende $PATH wurde nicht richtig gesetzt, da ich mich suvon einem normalen Benutzer-Login aus angemeldet habe (ich bin mir nicht sicher, warum das anders ist als bei einem Root-Login). Das korrekte Setzen von $PATH würde keinen Unterschied machen.

Aber als ich mich als Root direkt bei tty1 anmeldete, konnte ich es apt install docker-ceohne aufs-dkmsFehler ausführen!

verwandte Informationen