J'utilise Ubuntu 12.04.2 LTS sur une machine virtuelle et j'ai rencontré un petit problème. Chaque fois que j'essaye de faire une mise à jour, je reçois:
apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
linux-headers-virtual : Depends: linux-headers-3.2.0-44-virtual but it is not installed
linux-virtual : Depends: linux-image-virtual (= 3.2.0.44.53) but 3.2.0.45.54 is installed
E: Unmet dependencies. Try using -f.
Si toutefois, j'essaie d'installer -f (comme suggéré), je reçois:
apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
linux-headers-virtual linux-virtual
The following packages will be upgraded:
linux-headers-virtual linux-virtual
2 upgraded, 0 newly installed, 0 to remove and 38 not upgraded.
2 not fully installed or removed.
Need to get 0 B/4,234 B of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
dpkg: dependency problems prevent configuration of linux-headers-virtual:
linux-headers-virtual depends on linux-headers-3.2.0-44-virtual; however:
Package linux-headers-3.2.0-44-virtual is not installed.
dpkg: error processing linux-headers-virtual (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
dpkg: dependency problems prevent configuration of linux-virtual:
linux-virtual depends on linux-image-virtual (= 3.2.0.44.53); however:
Version of linux-image-virtual on system is 3.2.0.45.54.
linux-virtual depends on linux-headers-virtual (= 3.2.0.44.53); however:
Package linux-headers-virtual is not configured yet.
dpkg: error processing linux-virtual (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
linux-headers-virtual
linux-virtual
E: Sub-process /usr/bin/dpkg returned an error code (1)
Des idées/suggestions sur la façon de résoudre ce problème? Merci d'avance.
PS: J'ai essayé avec apt-get autoremove et autoclean sans succès.
Suivant les suggestions de Mitch, j’ai essayé dpkg --configure --pending, sans aucune chance non plus. Les mêmes erreurs. J'ai aussi essayé les deux autres commandes suggérées, mais leur sortie n'ajoute aucune autre information à ce qui est déjà fourni:
Sudo dpkg --configure --pending
dpkg: dependency problems prevent configuration of linux-headers-virtual:
linux-headers-virtual depends on linux-headers-3.2.0-44-virtual; however:
Package linux-headers-3.2.0-44-virtual is not installed.
dpkg: error processing linux-headers-virtual (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-virtual:
linux-virtual depends on linux-image-virtual (= 3.2.0.44.53); however:
Version of linux-image-virtual on system is 3.2.0.45.54.
linux-virtual depends on linux-headers-virtual (= 3.2.0.44.53); however:
Package linux-headers-virtual is not configured yet.
dpkg: error processing linux-virtual (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
linux-headers-virtual
linux-virtual
Comme lgarzo l'a demandé, voici quelques informations:
uname -r
3.2.0-45-virtual
dpkg --list linux-[hi]* | cat
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-===============================-============================-===================================================================
=====
un linux-headers <none> (no description available)
un linux-headers-3 <none> (no description available)
un linux-headers-3.0 <none> (no description available)
un linux-headers-3.2.0-36 <none> (no description available)
un linux-headers-3.2.0-36-virtual <none> (no description available)
un linux-headers-3.2.0-37 <none> (no description available)
un linux-headers-3.2.0-37-virtual <none> (no description available)
un linux-headers-3.2.0-38 <none> (no description available)
un linux-headers-3.2.0-38-virtual <none> (no description available)
un linux-headers-3.2.0-39 <none> (no description available)
un linux-headers-3.2.0-39-virtual <none> (no description available)
un linux-headers-3.2.0-40 <none> (no description available)
un linux-headers-3.2.0-40-virtual <none> (no description available)
un linux-headers-3.2.0-41 <none> (no description available)
un linux-headers-3.2.0-41-virtual <none> (no description available)
ii linux-headers-3.2.0-43 3.2.0-43.68 Header files related to Linux kernel version 3.2.0
ii linux-headers-3.2.0-43-virtual 3.2.0-43.68 Linux kernel headers for version 3.2.0 on 64 bit x86 Virtual Guests
ii linux-headers-3.2.0-44 3.2.0-44.69 Header files related to Linux kernel version 3.2.0
in linux-headers-3.2.0-44-virtual <none> (no description available)
ii linux-headers-3.2.0-45 3.2.0-45.70 Header files related to Linux kernel version 3.2.0
ii linux-headers-3.2.0-45-virtual 3.2.0-45.70 Linux kernel headers for version 3.2.0 on 64 bit x86 Virtual Guests
iU linux-headers-virtual 3.2.0.44.53 Linux kernel headers for virtual machines
un linux-image <none> (no description available)
un linux-image-3.0 <none> (no description available)
ii linux-image-3.2.0-23-virtual 3.2.0-23.36 Linux kernel image for version 3.2.0 on 64 bit x86 Virtual Guests
ii linux-image-3.2.0-30-virtual 3.2.0-30.48 Linux kernel image for version 3.2.0 on 64 bit x86 Virtual Guests
ii linux-image-3.2.0-31-virtual 3.2.0-31.50 Linux kernel image for version 3.2.0 on 64 bit x86 Virtual Guests
ii linux-image-3.2.0-32-virtual 3.2.0-32.51 Linux kernel image for version 3.2.0 on 64 bit x86 Virtual Guests
ii linux-image-3.2.0-33-virtual 3.2.0-33.52 Linux kernel image for version 3.2.0 on 64 bit x86 Virtual Guests
ii linux-image-3.2.0-34-virtual 3.2.0-34.53 Linux kernel image for version 3.2.0 on 64 bit x86 Virtual Guests
ii linux-image-3.2.0-35-virtual 3.2.0-35.55 Linux kernel image for version 3.2.0 on 64 bit x86 Virtual Guests
ii linux-image-3.2.0-36-virtual 3.2.0-36.57 Linux kernel image for version 3.2.0 on 64 bit x86 Virtual Guests
rc linux-image-3.2.0-37-virtual 3.2.0-37.58 Linux kernel image for version 3.2.0 on 64 bit x86 Virtual Guests
rc linux-image-3.2.0-38-virtual 3.2.0-38.61 Linux kernel image for version 3.2.0 on 64 bit x86 Virtual Guests
rc linux-image-3.2.0-39-virtual 3.2.0-39.62 Linux kernel image for version 3.2.0 on 64 bit x86 Virtual Guests
rc linux-image-3.2.0-40-virtual 3.2.0-40.64 Linux kernel image for version 3.2.0 on 64 bit x86 Virtual Guests
rc linux-image-3.2.0-41-virtual 3.2.0-41.66 Linux kernel image for version 3.2.0 on 64 bit x86 Virtual Guests
ii linux-image-3.2.0-43-virtual 3.2.0-43.68 Linux kernel image for version 3.2.0 on 64 bit x86 Virtual Guests
ii linux-image-3.2.0-44-virtual 3.2.0-44.69 Linux kernel image for version 3.2.0 on 64 bit x86 Virtual Guests
ii linux-image-3.2.0-45-virtual 3.2.0-45.70 Linux kernel image for version 3.2.0 on 64 bit x86 Virtual Guests
ii linux-image-virtual 3.2.0.45.54 Linux kernel image for virtual machines
un linux-initramfs-tool <none> (no description available)
Espace libre, sur demande:
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/cacti-root 3.2G 1.6G 1.5G 53% /
udev 239M 4.0K 239M 1% /dev
tmpfs 97M 236K 97M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 243M 0 243M 0% /run/shm
/dev/sda1 228M 82M 134M 38% /boot
Une chose que je devrais mentionner est qu’en fait, je n’avais pas assez d’inodes restants (df -i
indiquait 100% IUse% pour/dev/mapper/cacti-root). J'ai dû supprimer manuellement les fichiers de /usr/src/linux-headers-X.X.X-XX pour les anciennes versions. Maintenant, cependant, ce n'est plus le problème.
Tout d'abord, merci pour votre aide, lgarzo. J'ai essayé d'installer linux-headers-3.2.0-44-virtual comme suggéré. Voici la sortie:
dpkg --install linux-headers-3.2.0-44-virtual
dpkg: error processing linux-headers-3.2.0-44-virtual (--install):
cannot access archive: No such file or directory
Errors were encountered while processing:
linux-headers-3.2.0-44-virtual
Après avoir vérifié/usr/src/pour les fichiers nécessaires, il semble que ceux de linux-headers-3.2.0-44-virtual manquent précisément:
cd /usr/src/
ls -l
total 20
drwxr-xr-x 24 root root 4096 May 16 06:57 linux-headers-3.2.0-43
drwxr-xr-x 7 root root 4096 May 16 06:57 linux-headers-3.2.0-43-virtual
drwxr-xr-x 24 root root 4096 May 24 06:41 linux-headers-3.2.0-44
drwxr-xr-x 24 root root 4096 Jun 6 14:48 linux-headers-3.2.0-45
drwxr-xr-x 7 root root 4096 Jun 6 14:48 linux-headers-3.2.0-45-virtual
J'ai à la fois le clair et le virtuel pour ...- 43 et ...- 45, mais pas le pack virtuel pour ...- 44. Il semble que le problème d'inodes soulevé lors de cette mise à jour automatique du 24 mai et que celui-ci soit à moitié résolu.
Existe-t-il un moyen de télécharger et d'extraire ces fichiers afin que dpkg --install
n'échoue pas? Merci.
Ok, il semble que nous avançons quelque part (espérons dans la bonne direction). J'ai téléchargé linux-headers-3.2.0-44-virtual_3.2.0-44.69_i386.deb
et essayé de faire dpkg -install
. Maintenant, il se plaint pour une autre raison :(
# wget http://launchpadlibrarian.net/140046439/linux-headers-3.2.0-44-virtual_3.2.0-44.69_i386.deb
--2013-06-12 09:49:51-- http://launchpadlibrarian.net/140046439/linux-headers-3.2.0-44-virtual_3.2.0-44.69_i386.deb
Resolving launchpadlibrarian.net (launchpadlibrarian.net)... 91.189.89.228, 91.189.89.229
Connecting to launchpadlibrarian.net (launchpadlibrarian.net)|91.189.89.228|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 979370 (956K) [application/x-debian-package]
Saving to: `linux-headers-3.2.0-44-virtual_3.2.0-44.69_i386.deb'
100%[==========================================================================================>] 979,370 --.-K/s in 0.04s
2013-06-12 09:49:51 (22.9 MB/s) - `linux-headers-3.2.0-44-virtual_3.2.0-44.69_i386.deb' saved [979370/979370]
# dpkg --install linux-headers-3.2.0-44-virtual_3.2.0-44.69_i386.deb
Selecting previously unselected package linux-headers-3.2.0-44-virtual:i386.
(Reading database ... 89164 files and directories currently installed.)
Unpacking linux-headers-3.2.0-44-virtual:i386 (from linux-headers-3.2.0-44-virtual_3.2.0-44.69_i386.deb) ...
dpkg: dependency problems prevent configuration of linux-headers-3.2.0-44-virtual:i386:
linux-headers-3.2.0-44-virtual:i386 depends on linux-headers-3.2.0-44.
linux-headers-3.2.0-44-virtual:i386 depends on libc6 (>= 2.11).
dpkg: error processing linux-headers-3.2.0-44-virtual:i386 (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
linux-headers-3.2.0-44-virtual:i386
Les fichiers sont extraits correctement vers /usr/src/
, mais je suppose qu'il y a encore quelques étapes à suivre.
# cd /usr/src
# ls -l
total 24
drwxr-xr-x 24 root root 4096 May 16 06:57 linux-headers-3.2.0-43
drwxr-xr-x 7 root root 4096 May 16 06:57 linux-headers-3.2.0-43-virtual
drwxr-xr-x 24 root root 4096 May 24 06:41 linux-headers-3.2.0-44
drwxr-xr-x 7 root root 4096 Jun 12 09:37 linux-headers-3.2.0-44-virtual
drwxr-xr-x 24 root root 4096 Jun 6 14:48 linux-headers-3.2.0-45
drwxr-xr-x 7 root root 4096 Jun 6 14:48 linux-headers-3.2.0-45-virtual
Une idée? (Merci beaucoup pour votre patience et votre soutien).
# dpkg --list linux-headers-3.2.0-44 libc6 linux-virtual | cat
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-===================================-============================-=============================================================
ii libc6 2.15-0ubuntu10.3 Embedded GNU C Library: Shared libraries
ii linux-headers-3.2.0-44 3.2.0-44.69 Header files related to Linux kernel version 3.2.0
iU linux-virtual 3.2.0.44.53 Complete Linux kernel for virtual machines
Ayant vu le U majuscule en plus de linux-virtual, j’ai aussi essayé:
# apt-get install linux-virtual
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
linux-headers-3.2.0-44-virtual:i386 : Depends: linux-headers-3.2.0-44:i386 but it is not installable
Depends: libc6:i386 (>= 2.11) but it is not going to be installed
linux-headers-virtual : Depends: linux-headers-3.2.0-44-virtual but it is not going to be installed
linux-virtual : Depends: linux-headers-virtual (= 3.2.0.45.54) but 3.2.0.44.53 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
C'est x64 !!!
# dpkg --print-architecture
AMD64
Je pense que le téléchargement de fichiers x64 pourrait aider;)
Voici les étapes que j'ai effectuées (avec leurs sorties), maintenant que je réalisais qu'il s'agissait d'une machine 64 bits.
Téléchargez et installez le fichier .deb correct
# wget http://launchpadlibrarian.net/140040575/linux-headers-3.2.0-44-virtual_3.2.0-44.69_AMD64.deb
--2013-06-14 08:08:49-- http://launchpadlibrarian.net/140040575/linux-headers-3.2.0-44-virtual_3.2.0-44.69_AMD64.deb
Resolving launchpadlibrarian.net (launchpadlibrarian.net)... 91.189.89.229, 91.189.89.228
Connecting to launchpadlibrarian.net (launchpadlibrarian.net)|91.189.89.229|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 983134 (960K) [application/x-debian-package]
Saving to: `linux-headers-3.2.0-44-virtual_3.2.0-44.69_AMD64.deb'
100%[==========================================================================================>] 983,134 151K/s in 20s
2013-06-14 08:09:10 (48.7 KB/s) - `linux-headers-3.2.0-44-virtual_3.2.0-44.69_AMD64.deb' saved [983134/983134]
# dpkg --install linux-headers-3.2.0-44-virtual_3.2.0-44.69_AMD64.deb
(Reading database ... 89164 files and directories currently installed.)
Unpacking linux-headers-3.2.0-44-virtual (from linux-headers-3.2.0-44-virtual_3.2.0-44.69_AMD64.deb) ...
Setting up linux-headers-3.2.0-44-virtual (3.2.0-44.69) ...
Vérifiez le contenu du répertoire/usr/src
# cd /usr/src
# ls -l
total 24
drwxr-xr-x 24 root root 4096 May 16 06:57 linux-headers-3.2.0-43
drwxr-xr-x 7 root root 4096 May 16 06:57 linux-headers-3.2.0-43-virtual
drwxr-xr-x 24 root root 4096 May 24 06:41 linux-headers-3.2.0-44
drwxr-xr-x 7 root root 4096 Jun 14 08:12 linux-headers-3.2.0-44-virtual
drwxr-xr-x 24 root root 4096 Jun 6 14:48 linux-headers-3.2.0-45
drwxr-xr-x 7 root root 4096 Jun 6 14:48 linux-headers-3.2.0-45-virtual
Essayez d'apt-get update & upgrade
# apt-get update
[...]
[Ends successfully]
# apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
linux-virtual : Depends: linux-image-virtual (= 3.2.0.44.53) but 3.2.0.45.54 is installed
E: Unmet dependencies. Try using -f.
Il échoue, se plaint, alors j'essaie avec l'option -f (orce)
# apt-get -f upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following NEW packages will be installed:
linux-headers-3.2.0-48 linux-headers-3.2.0-48-virtual linux-image-3.2.0-48-virtual
The following packages have been kept back:
mysql-client-5.5 mysql-server-5.5 mysql-server-core-5.5
The following packages will be upgraded:
aptitude bash dmsetup isc-dhcp-client isc-dhcp-common libc-bin libc6 libdbus-1-3 libdevmapper-event1.02.1 libdevmapper1.02.1
libdrm-intel1 libdrm-nouveau1a libdrm-radeon1 libdrm2 libgnutls26 libmysqlclient18 libplymouth2 libssl1.0.0 libudev0 libx11-6
libx11-data libxcb-render0 libxcb-shm0 libxcb1 libxrender1 linux-headers-virtual linux-image-virtual linux-virtual lvm2
multiarch-support mysql-client-core-5.5 mysql-common mysql-server openssl plymouth python-apt python-apt-common rsyslog udev
39 upgraded, 3 newly installed, 0 to remove and 3 not upgraded.
2 not fully installed or removed.
Need to get 42.6 MB of archives.
After this operation, 102 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://es.archive.ubuntu.com/ubuntu/ precise-updates/main linux-image-3.2.0-48-virtual AMD64 3.2.0-48.74 [12.5 MB]
Get:2 http://es.archive.ubuntu.com/ubuntu/ precise-updates/main linux-virtual AMD64 3.2.0.48.58 [1,758 B]
Get:3 http://es.archive.ubuntu.com/ubuntu/ precise-updates/main linux-image-virtual AMD64 3.2.0.48.58 [2,390 B]
Get:4 http://es.archive.ubuntu.com/ubuntu/ precise-updates/main linux-headers-3.2.0-48 all 3.2.0-48.74 [11.7 MB]
Get:5 http://es.archive.ubuntu.com/ubuntu/ precise-updates/main libc-bin AMD64 2.15-0ubuntu10.4 [1,181 kB]
Get:6 http://es.archive.ubuntu.com/ubuntu/ precise-updates/main libc6 AMD64 2.15-0ubuntu10.4 [4,653 kB]
[...]
Found linux image: /boot/vmlinuz-3.2.0-43-virtual
Found initrd image: /boot/initrd.img-3.2.0-43-virtual
Found linux image: /boot/vmlinuz-3.2.0-36-virtual
Found initrd image: /boot/initrd.img-3.2.0-36-virtual
Found linux image: /boot/vmlinuz-3.2.0-35-virtual
Found initrd image: /boot/initrd.img-3.2.0-35-virtual
Found linux image: /boot/vmlinuz-3.2.0-34-virtual
Found initrd image: /boot/initrd.img-3.2.0-34-virtual
done
Setting up linux-image-virtual (3.2.0.48.58) ...
Setting up linux-headers-3.2.0-48 (3.2.0-48.74) ...
Setting up linux-headers-3.2.0-48-virtual (3.2.0-48.74) ...
Setting up linux-headers-virtual (3.2.0.44.53) ...
dpkg: dependency problems prevent configuration of linux-virtual:
linux-virtual depends on linux-image-virtual (= 3.2.0.44.53); however:
Version of linux-image-virtual on system is 3.2.0.48.58.
dpkg: error processing linux-virtual (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Setting up libdbus-1-3 (1.4.18-1ubuntu1.4) ...
Setting up libdrm2 (2.4.43-0ubuntu0.0.1) ...
Setting up libdrm-intel1 (2.4.43-0ubuntu0.0.1) ...
Setting up libdrm-nouveau1a (2.4.43-0ubuntu0.0.1) ...
[...]
update-initramfs: deferring update (trigger activated)
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.2.0-48-virtual
Errors were encountered while processing:
linux-virtual
E: Sub-process /usr/bin/dpkg returned an error code (1)
#
Il échoue à nouveau, se plaignant aussi de linux-virtual. La seule différence est que, puisque je cours avec l'option -f (orce), j'ai maintenant .2.0.48.58 installé.
Auparavant, la plainte était:
linux-virtual dépend de linux-image-virtual (= 3.2.0.44.53) mais 3.2.0.45.54 est installé
C'est maintenant:
linux-virtual dépend de linux-image-virtual (= 3.2.0.44.53) mais 3.2.0.48.58 est installé
# dpkg --configure linux-virtual
dpkg: dependency problems prevent configuration of linux-virtual:
linux-virtual depends on linux-image-virtual (= 3.2.0.44.53); however:
Version of linux-image-virtual on system is 3.2.0.48.58.
dpkg: error processing linux-virtual (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
linux-virtual
# ls -l /usr/src
total 32
drwxr-xr-x 24 root root 4096 May 16 06:57 linux-headers-3.2.0-43
drwxr-xr-x 7 root root 4096 May 16 06:57 linux-headers-3.2.0-43-virtual
drwxr-xr-x 24 root root 4096 May 24 06:41 linux-headers-3.2.0-44
drwxr-xr-x 7 root root 4096 Jun 14 08:12 linux-headers-3.2.0-44-virtual
drwxr-xr-x 24 root root 4096 Jun 6 14:48 linux-headers-3.2.0-45
drwxr-xr-x 7 root root 4096 Jun 6 14:48 linux-headers-3.2.0-45-virtual
drwxr-xr-x 24 root root 4096 Jun 14 08:16 linux-headers-3.2.0-48
drwxr-xr-x 7 root root 4096 Jun 14 08:16 linux-headers-3.2.0-48-virtual
# dpkg --list linux-headers-3.2.0-44 libc6 linux-virtual | cat
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-===================================-============================-===============================================================
ii libc6 2.15-0ubuntu10.4 Embedded GNU C Library: Shared libraries
ii linux-headers-3.2.0-44 3.2.0-44.69 Header files related to Linux kernel version 3.2.0
iU linux-virtual 3.2.0.44.53 Complete Linux kernel for virtual machines
# uname -r
3.2.0-45-virtual
Plus d'idées?
Si vous pensez toujours que le moyen le plus simple de suivre est de revenir à une version antérieure du noyau et de le laisser mettre à jour à partir de là, je pense que nous pouvons utiliser .2.0.4 puisque j'ai linux-headers-3.2.0-43
et linux-headers-3.2.0-43-virtual
sous /usr/src/
et aussi tous les fichiers nécessaires dans /boot/
# ls -l /boot/*3.2.0-43*
-rw-r--r-- 1 root root 794949 May 15 06:33 /boot/abi-3.2.0-43-virtual
-rw-r--r-- 1 root root 140637 May 15 06:33 /boot/config-3.2.0-43-virtual
-rw-r--r-- 1 root root 4791807 May 16 06:57 /boot/initrd.img-3.2.0-43-virtual
-rw------- 1 root root 2890123 May 15 06:33 /boot/System.map-3.2.0-43-virtual
-rw------- 1 root root 4961104 May 15 06:33 /boot/vmlinuz-3.2.0-43-virtual
Merci.
Cela m'empêche de l'installer aussi:
# wget http://launchpadlibrarian.net/141816244/linux-virtual_3.2.0.48.58_AMD64.deb
--2013-06-14 11:42:37-- http://launchpadlibrarian.net/141816244/linux-virtual_3.2.0.48.58_AMD64.deb
Resolving launchpadlibrarian.net (launchpadlibrarian.net)... 91.189.89.228, 91.189.89.229
Connecting to launchpadlibrarian.net (launchpadlibrarian.net)|91.189.89.228|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1758 (1.7K) [application/x-debian-package]
Saving to: `linux-virtual_3.2.0.48.58_AMD64.deb'
100%[==========================================================================================>] 1,758 --.-K/s in 0s
2013-06-14 11:42:37 (184 MB/s) - `linux-virtual_3.2.0.48.58_AMD64.deb' saved [1758/1758]
# dpkg --install linux-virtual_3.2.0.48.58_AMD64.deb
(Reading database ... 120232 files and directories currently installed.)
Preparing to replace linux-virtual 3.2.0.44.53 (using linux-virtual_3.2.0.48.58_AMD64.deb) ...
Unpacking replacement linux-virtual ...
dpkg: dependency problems prevent configuration of linux-virtual:
linux-virtual depends on linux-headers-virtual (= 3.2.0.48.58); however:
Version of linux-headers-virtual on system is 3.2.0.44.53.
dpkg: error processing linux-virtual (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
linux-virtual
Téléchargez les deux fichiers .deb
# wget http://launchpadlibrarian.net/141821073/linux-headers-3.2.0-48-virtual_3.2.0-48.74_AMD64.deb
[...]
# wget http://launchpadlibrarian.net/141823437/linux-headers-3.2.0-48_3.2.0-48.74_all.deb
[...]
les installer
# dpkg --install linux-headers-3.2.0-48-virtual_3.2.0-48.74_AMD64.deb
(Reading database ... 120232 files and directories currently installed.)
Preparing to replace linux-headers-3.2.0-48-virtual 3.2.0-48.74 (using linux-headers-3.2.0-48-virtual_3.2.0-48.74_AMD64.deb) ...
Unpacking replacement linux-headers-3.2.0-48-virtual ...
Setting up linux-headers-3.2.0-48-virtual (3.2.0-48.74) ...
# dpkg --install linux-headers-3.2.0-48_3.2.0-48.74_all.deb
(Reading database ... 120232 files and directories currently installed.)
Preparing to replace linux-headers-3.2.0-48 3.2.0-48.74 (using linux-headers-3.2.0-48_3.2.0-48.74_all.deb) ...
Unpacking replacement linux-headers-3.2.0-48 ...
Setting up linux-headers-3.2.0-48 (3.2.0-48.74) ...
Essayez d'installer le paquet .deb d'origine que les dépendances ne rencontraient pas
# dpkg --install linux-virtual_3.2.0.48.58_AMD64.deb
(Reading database ... 120232 files and directories currently installed.)
Preparing to replace linux-virtual 3.2.0.48.58 (using linux-virtual_3.2.0.48.58_AMD64.deb) ...
Unpacking replacement linux-virtual ...
dpkg: dependency problems prevent configuration of linux-virtual:
linux-virtual depends on linux-headers-virtual (= 3.2.0.48.58); however:
Version of linux-headers-virtual on system is 3.2.0.44.53.
dpkg: error processing linux-virtual (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
linux-virtual
Comme il se plaint toujours, je suppose que je devrais télécharger et installer le paquet manquant. Cette étape est pour moi:)
# wget http://launchpadlibrarian.net/141816242/linux-headers-virtual_3.2.0.48.58_AMD64.deb
[...]
# dpkg --install linux-headers-virtual_3.2.0.48.58_AMD64.deb
(Reading database ... 120232 files and directories currently installed.)
Preparing to replace linux-headers-virtual 3.2.0.44.53 (using linux-headers-virtual_3.2.0.48.58_AMD64.deb) ...
Unpacking replacement linux-headers-virtual ...
Setting up linux-headers-virtual (3.2.0.48.58) ...
Essayez d'installer le paquet qui a donné des erreurs
# dpkg --install linux-virtual_3.2.0.48.58_AMD64.deb
(Reading database ... 120232 files and directories currently installed.)
Preparing to replace linux-virtual 3.2.0.48.58 (using linux-virtual_3.2.0.48.58_AMD64.deb) ...
Unpacking replacement linux-virtual ...
Setting up linux-virtual (3.2.0.48.58) ...
Et finalement travaillé !!!!!
# apt-get update
[...]
# apt-get upgrade
[...]
Tout va bien et sans erreurs. MERCI BEAUCOUP lgarzo !!!
S'il vous plaît, postez quelque chose comme réponse (au lieu d'un commentaire) afin que je puisse vous remercier pour votre aide précieuse.
À votre santé.
Préface: Ce fut un peu une session de questions-réponses. Cette réponse résume les étapes menant à la solution (en omettant certaines impasses).
Au début, nous avions besoin d’informations sur le système. (Vous pouvez le récupérer en ouvrant une fenêtre de terminal et en exécutant les commandes données à l'invite.):
uname -r
dpkg --list linux-[hi]* | cat
dpkg --print-architecture
df -h
df -i
La source du problème des dépendances non résolues était le manque d'espace libre/inodes à un moment donné. Lors de l’installation des noyaux/en-têtes, il est toujours conseillé de disposer d’au moins 150 Mo d’espace libre dans /lib
(ou /root
si vous avez utilisé la méthode de partitionnement automatique lors de l’installation). De plus, le nombre d'inodes libres ne devrait pas être proche de 100%, car beaucoup de fichiers sont installés le long de ces paquets.
Après s’être assuré de disposer de suffisamment d’espace libre pour contenir ces fichiers, nous avons procédé à l’installation des packages manquants en les téléchargeant et en utilisant dpkg --install package.deb
. (Veuillez noter que lors de l'installation manuelle de packages, il vous incombe de répondre à leurs dépendances. Dans ce cas, nous ne pouvions pas utiliser apt
name__, simplement parce que le système était dans un état incohérent et qu'il ne fonctionnait pas.)
Nous devions déterminer quels paquets manquaient. Cela a été fait allusion dans les messages d'erreur de dépendance de la commande dpkg
(apt
name__).
Pour remplir la première dépendance:
linux-headers-virtual : Depends: linux-headers-3.2.0-44-virtual but it is not installed
Le paquet suivant était nécessaire:
linux-headers-3.2.0-44-virtual_3.2.0-44.69_AMD64.deb
Pour remplir la deuxième (et plus) dépendances:
linux-virtual : Depends: linux-image-virtual (= 3.2.0.44.53) but 3.2.0.45.54 is installed
Les paquets suivants étaient nécessaires:
linux-virtual_3.2.0.48.58_AMD64.deb
linux-headers-3.2.0-48-virtual_3.2.0-48.74_AMD64.deb
linux-headers-3.2.0-48_3.2.0-48.74_all.deb
linux-headers-virtual_3.2.0.48.58_AMD64.deb
La localisation des colis était un peu une quête. Mais vous pouvez les récupérer en utilisant la méthode suivante:
Pour installer un package téléchargé:
cd
dedans etuse dpkg --install downloaded_package_name.deb
pour installer le paquet.Assurez-vous de quitter le répertoire avant d'exécuter les requêtes dpkg --list
.
Après avoir rencontré toutes les dépendances, vous pouvez exécuter
apt-get update && apt-get upgrade
Et aucun message d'erreur ne devrait apparaître. Il peut y avoir de nouveaux paquets/mis à jour car le système n'a pas été en mesure de se mettre à jour depuis un certain temps.
Une solution beaucoup plus simple qui ne nécessite pas le téléchargement manuel des packages ni le contournement de la signature des packages, etc.:
Sudo apt-get remove linux-headers-virtual linux-virtual
Sudo apt-get install linux-headers-virtual linux-virtual
Sudo apt-get -f install
Sudo apt-get autoremove
Les deux dernières étapes sont facultatives et vérifient simplement l’installation et le nettoyage, respectivement.
Essaye ça. Appuyez simplement sur Ctrl+Alt+T sur votre clavier pour ouvrir Terminal. Lorsqu'il s'ouvre, exécutez les commandes ci-dessous:
Sudo dpkg --configure --pending
Sudo apt-get clean
Sudo apt-get update && Sudo apt-get upgrade
Je veux juste dire que je suis confronté au même problème. Personne n'en a parlé mais n'est-ce pas un bug dans apt? Je veux dire, si nous pouvons forcer l’installation de certains paquets et les réparer à la main, ne devrait-il pas être capable de comprendre tout cela seul et de faire le travail nécessaire?
J'ai une petite partition/boot et après un certain temps, trop de noyaux installés ont rendu la partition pleine. J'ai commencé à recevoir un message d'erreur similaire, je ne reproduirai pas les informations ici car elles sont exactement les mêmes que celles déjà signalées.
Le but de ce message est simplement de lever le drapeau sur cette question, cela a un impact sur d'autres personnes et laisse apt dans un état où les mises à jour de sécurité ne sont pas appliquées quand elles le devraient. Sur un serveur faisant face à Internet, cela pourrait devenir un cauchemar si une vulnérabilité de sécurité critique n’est pas corrigée assez rapidement car apt est en panne.