Erreur lors de l'exécution d'une mise à niveau dans Debian 9

Même si je suis connecté en tant que root, voici le conflit que j'obtiens lorsque j'essaie d'effectuer une mise à niveau:

root@:/home/frederic# apt-get upgrade Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3 not fully installed or removed. After this operation, 0 B of additional disk space will be used. Do you want to continue? [Y/n] y Setting up linux-headers-4.9.0-3-amd64 (4.9.30-2+deb9u3) ... /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.9.0-3-amd64.postinst line 11. dpkg: error processing package linux-headers-4.9.0-3-amd64 (--configure): subprocess installed post-installation script returned error exit status 1 Setting up linux-image-4.9.0-3-amd64 (4.9.30-2+deb9u3) ... /etc/kernel/postinst.d/dkms: Error! You must be root to use this command. run-parts: /etc/kernel/postinst.d/dkms exited with return code 1 dpkg: error processing package linux-image-4.9.0-3-amd64 (--configure): subprocess installed post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of linux-image-amd64: linux-image-amd64 depends on linux-image-4.9.0-3-amd64; however: Package linux-image-4.9.0-3-amd64 is not configured yet. dpkg: error processing package linux-image-amd64 (--configure): dependency problems - leaving unconfigured Errors were encountered while processing: linux-headers-4.9.0-3-amd64 linux-image-4.9.0-3-amd64 linux-image-amd64 E: Sub-process /usr/bin/dpkg returned an error code (1) 

Pour moi, il semble qu'il y ait un problème avec le packageage dkms mais quand j'essaie de le réinstaller, ce n'est pas mieux:

 root@:/home/frederic# apt-get install --reinstall dkms Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded. 3 not fully installed or removed. Need to get 0 B/74.8 kB of archives. After this operation, 0 B of additional disk space will be used. (Reading database ... 142800 files and directories currently installed.) Preparing to unpack .../archives/dkms_2.3-2_all.deb ... Unpacking dkms (2.3-2) over (2.3-2) ... Setting up linux-headers-4.9.0-3-amd64 (4.9.30-2+deb9u3) ... /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.9.0-3-amd64.postinst line 11. dpkg: error processing package linux-headers-4.9.0-3-amd64 (--configure): subprocess installed post-installation script returned error exit status 1 Setting up dkms (2.3-2) ... Processing sortingggers for man-db (2.7.6.1-2) ... Setting up linux-image-4.9.0-3-amd64 (4.9.30-2+deb9u3) ... /etc/kernel/postinst.d/dkms: Error! You must be root to use this command. run-parts: /etc/kernel/postinst.d/dkms exited with return code 1 dpkg: error processing package linux-image-4.9.0-3-amd64 (--configure): subprocess installed post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of linux-image-amd64: linux-image-amd64 depends on linux-image-4.9.0-3-amd64; however: Package linux-image-4.9.0-3-amd64 is not configured yet. dpkg: error processing package linux-image-amd64 (--configure): dependency problems - leaving unconfigured Errors were encountered while processing: linux-headers-4.9.0-3-amd64 linux-image-4.9.0-3-amd64 linux-image-amd64 E: Sub-process /usr/bin/dpkg returned an error code (1) 

Quant à vous avoir des erreurs avec dkms, je vous conseille comme premier plan d'action pour vérifier si vraiment dkms est nécessaire avant de perdre du time à enquêter sur la racine de l'erreur.

Normalement, dkms est utilisé pour (re) comstackr / installer automatiquement des modules supplémentaires n'appartenant pas au kernel par défaut après l'installation d'un package avec une nouvelle version du kernel (par exemple, les modules sysdig ou realtek ou les anciennes versions de Debian, vmware vmtools) .

Comme nous l'avons vu dans la requête, "ls -la / var / lib / dkms" n'a pas de modules supplémentaires à comstackr (normalement (sous-directorys) avec le code source).

Par conséquent, nous soaps que dkms ne fait rien d'utile dans cette machine.

 ls -la /var/lib/dkms total 12 drwxr-xr-x 2 root root 4096 Sep 1 11:53 . drwxr-xr-x 46 root root 4096 Aug 30 16:18 .. -rw-r--r-- 1 root root 6 Aug 31 2016 dkms_dbversion 

En tant que tel, le plan d'action conseillé est de le désinstaller, avec la command:

 sudo aptitude purge dkms