Réponses:
sudo apt-get autoclean
Cela supprimera tous les packages non installés actuellement. Si cela ne libère pas assez d'espace, utilisez-le sudo apt-get clean
. Cela efface tous les .debs
fichiers téléchargés et / ou installés.
Mais il semble que votre disque dur manque d'espace. Sérieusement hors de l'espace. 61Mb n'est pas suffisant pour un bon système de travail. J'ai trouvé 2 alternatives qui peuvent contourner les problèmes liés à l'espace, bien que les deux puissent être difficiles à retirer lors de l'utilisation d'une machine virtuelle. Une solution plus permanente serait d'augmenter la taille de votre machine virtuelle (et je conseillerais également d'utiliser la méthode qui permet à la machine d'augmenter dynamiquement en taille; VirtualBox a un tel paramètre).
Alternative si vous avez une partition ou un stockage externe.
Avec cette méthode, vous réacheminez l'emplacement où les .deb
s sont stockés:
sudo mv -i /var/cache/apt /media/{dir_of_mounted_disc}
sudo ln -s /media/{dir_of_mounted_disc}/apt /var/cache/apt
Exécutez la mise à niveau et installez. Une fois que vous avez terminé, vous pouvez revenir à la normale avec:
sudo apt-get clean
sudo unlink /var/cache/apt
sudo mv /media/{dir_of_mounted_disc}/apt /var/cache
Ofcourse {dir_of_mounted_disc} doit être remplacé par le nom de votre disque monté.
Une autre alternative
De cette façon, vous créez un disque RAM:
sudo mkdir /media/{directory}
sudo mount -t tmpfs tmpfs /media/{directory}
sudo ln -s /media/{directory}/apt /var/cache/apt
Nettoyez comme avec la 1ère alternative.
Attention, cela nécessite une grande quantité de RAM et peut ne pas être utilisable lors de l'utilisation d'un système virtuel.
Chaque fois que vous installez un programme, les packages (fichiers .deb) sont stockés dans /var/cache/apt/archives
, ce qui prend évidemment de la place (beaucoup d'espace si de nombreux packages sont installés).
Pour vous en débarrasser, utilisez:
sudo apt-get clean
Dans le cas où vous vous demandez quelle est la différence entre clean
et autoclean
, voici ce que dit la page de manuel:
clean: clean efface le référentiel local des fichiers de package récupérés. Il supprime tout sauf le fichier de verrouillage de / var / cache / apt / archives / et / var / cache / apt / archives / partial /. APT est utilisé comme méthode dselect (1), clean is run Ceux qui n'utilisent pas dselect voudront probablement exécuter apt-get clean de temps en temps pour libérer de l'espace disque.
autoclean : comme clean, autoclean efface le référentiel local des fichiers de package. La différence est qu'il supprime uniquement les fichiers de package qui ne peuvent plus être téléchargés et sont largement inutiles. C'est un cache à maintenir sur une longue période sans qu'il soit hors de contrôle. L'option de configuration Clean-Installed empêchera l'effacement des packages installés si elle est désactivée.
Le problème concernant: «Vous n'avez pas assez d'espace libre dans / var / cache / apt / archives /» peut être lié à ce bogue: https://bugs.launchpad.net/ubuntu/+source/update-manager/ + bug / 1054903 Particulièrement si / var / cache / apt est sur un tmpfs qui est effacé à chaque démarrage. Est-il possible que vous ayez lié / var / cache / à / tmp / cache / ou quelque chose de similaire afin d'économiser de l'espace?
Si tel est le cas, les instructions pour résoudre / contourner le problème figurent dans le rapport de bogue ci-dessus.
Ce n'est pas vraiment une réponse, mais plutôt une astuce de contournement / utile.
Cela se produisait sur ma machine virtuelle car j'avais alloué trop d'espace pour permuter (près de 40%). Je l'ai rapidement redimensionné à l'aide de gparted et j'ai pu récupérer un peu plus d'espace pour la partition racine.
Maintenant, je peux mettre à jour la machine virtuelle longtemps négligée qui nécessitait environ 3 Go de mises à jour.