À chaque fois que j'essaie d'installer python paquets à l'aide de la commande suivante:
Sudo apt-get install python-package
Je reçois la sortie suivante:
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-generic : Depends: linux-headers-3.2.0-36-generic but it is not going to be installed
linux-headers-generic-pae : Depends: linux-headers-3.2.0-36-generic-pae but it is not going to be installed
linux-image-generic : Depends: linux-image-3.2.0-36-generic but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Cela semble avoir commencé lorsque ces trois mêmes packages sont apparus dans le gestionnaire de mises à jour d'Ubuntu et ont généré une erreur lorsque j'ai essayé de les installer là-bas. Sur la base de la suggestion dans la sortie ci-dessus, j'ai essayé de lancer:
Sudo apt-get -f install
Mais cela ne m'a donné que plusieurs fois l'erreur suivante:
dpkg: error processing /var/cache/apt/archives/linux-image-3.2.0-36-generic_3.2.0-36.57_i386.deb (--unpack):
unable to create `/lib/modules/3.2.0-36-generic/kernel/drivers/net/wireless/ath/carl9170/carl9170.ko.dpkg-new' (while processing `./lib/modules/3.2.0-36-generic/kernel/drivers/net/wireless/ath/carl9170/carl9170.ko'): No space left on device
Maintenant, peut-être suis-je bien en dehors de la base, mais je me demande si l'erreur vient de la partie "Il ne reste plus d'espace sur le périphérique"? Le problème, c’est que j’utilise Ubuntu en tant que VirtualBox VM, mais j’ai prévu d’augmenter dynamiquement l’espace disque dur virtuel selon les besoins, alors pourquoi cette erreur persiste-t-elle?
Voici mon résultat lorsque j'utilise dh -f
:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 6.9G 5.7G 869M 88% /
udev 494M 4.0K 494M 1% /dev
tmpfs 201M 784K 200M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 501M 76K 501M 1% /run/shm
VB_Shared_Folder 466G 271G 195G 59% /media/sf_VB_Shared_Folder
Quand j'exécute Sudo apt-get -f install
et que le système dit:
After this operation, 192 MB of additional disk space will be used.
Est-ce que cela signifie 192 Mo de la mémoire actuelle de ma machine virtuelle ou 192 Mo par rapport au reste de mon espace disponible? Comme je l'ai dit, ma machine alloue normalement de la mémoire supplémentaire de manière dynamique à la machine hôte. Je ne vois donc pas pourquoi il y aurait une limitation de mémoire du tout ...
Il est possible que l'erreur "Il ne reste plus d'espace sur le périphérique" soit liée au problème "Dépendances non satisfaites". De toute façon, vous devez réparer les deux.
Vérifiez l'espace libre avec n'importe laquelle de ces méthodes (tel que df -h
). Si vous êtes faible, libérez-vous en utilisant ces méthodes (en supprimant les anciens noyaux; s'applique également lorsque /boot
n'est pas une partition séparée)) et ces méthodes (en supprimant les paquets inutilisés et les archives de paquets en cache) .
Surtout si le problème des "dépendances non satisfaites" provient d'un logiciel mal installé et mal configuré une fois l'espace disque épuisé, vous devriez pouvoir le résoudre simplement:
Sudo dpkg --configure -a
Sudo apt-get update && Sudo apt-get -f install
Mais si cela ne fonctionne pas, ne vous inquiétez pas, il existe de nombreuses autres techniques puissantes (et facilement applicables) pour réparer les "dépendances non satisfaites":
Si, par hasard, vous utilisez
Sudo apt-get -f install python-package
essayez de courir
Sudo apt-get -f install
(sans nom de paquet), et une fois cette étape terminée, essayez de lancer la commande originale:
Sudo apt-get install python-package
ressemble à virtualbox + apt = error
Je vis la même chose avec ubuntu12.10 sur virtalbox.
Il s'agit probablement d'une erreur apt/dpkg ou d'une virtualbox ne traite pas correctement quelque chose.
Peut-être que d’autres gestionnaires de pkg vont travailler… vous pouvez essayer de les utiliser; vous pouvez aussi installer des paquets en les téléchargeant depuis http://packages.ubuntu.com/
cd ~/downloads
dpkg -i *.deb
Si vous installez teamviewer, cela peut aussi arriver. Et la sortie peut vous informer que la dépendance de teamviewer n’est pas satisfaite. En premier lieu, supprimez le logiciel Teamviewer, et tout ira bien.