58 votes

Pas assez d'espace dans /var/cache/apt/archives/

Lorsque j'exécute la commande pour installer le package solr-jetty, on me dit

Vous n'avez pas assez d'espace libre dans /var/cache/apt/archives/

Voici le résultat de la commande df -H:

entrer la description de l'image ici

J'ai installé Ubuntu avec VirtualBox sur mon Mac.

Comment puis-je résoudre ce problème?

64voto

Rinzwind Points 270388
sudo apt-get autoclean

Cela supprimera tous les packages qui ne sont pas actuellement installés. Si cela ne libère pas suffisamment d'espace, utilisez sudo apt-get clean. Cela efface tous les .debs téléchargés et/ou installés.

Mais il semble que votre disque dur soit plein. Sérieusement plein. 61 Mo ne sont pas suffisants 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 à réaliser 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 sa taille ; VirtualBox propose un tel paramètre).


Alternative si vous disposez d'une partition ou d'un stockage externe.

Avec cette méthode, vous redirigez l'emplacement où sont stockés les .deb :

sudo mv -i /var/cache/apt /media/{nom_du_disque_monte}
sudo ln -s /media/{nom_du_disque_monte}/apt /var/cache/apt

Exécutez la mise à niveau et l'installation. Une fois terminé, vous pouvez revenir à la normale avec :

sudo apt-get clean
sudo unlink /var/cache/apt
sudo mv /media/{nom_du_disque_monte}/apt /var/cache

Bien sûr, {nom_du_disque_monte} 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/{répertoire}
sudo mount -t tmpfs tmpfs /media/{répertoire}
sudo ln -s /media/{répertoire}/apt /var/cache/apt

Nettoyez comme avec la première alternative.

Avertissement : cela nécessite une grande quantité de RAM et peut ne pas être utilisable lors de l'utilisation d'un système virtuel.

7voto

Zian Choy Points 1510

Ces commandes supprimeront les packages supplémentaires qui ne sont plus nécessaires .

Ouvrez le terminal (Ctrl-Alt-T) et tapez

sudo apt-get autoclean
sudo apt-get autoremove

4voto

green Points 13802

Chaque fois que vous installez un programme, les paquets (.deb files) sont stockés dans /var/cache/apt/archives, ce qui prend évidemment de l'espace (beaucoup d'espace s'il y a de nombreux paquets installés).

Pour vous en débarrasser, utilisez :

sudo apt-get clean

Si vous vous demandez quelle est la différence entre clean et autoclean, voici ce que dit la page de manuel :

clean : clean efface le dépôt local des fichiers de paquetages 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 est exécuté 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 dépôt local des fichiers de paquets. La différence est qu'il ne supprime que les fichiers de paquets qui ne peuvent plus être téléchargés et qui sont largement inutiles. C'est un cache à maintenir sur une longue période sans qu'il ne devienne incontrôlable. L'option de configuration Clean-Installed empêchera la suppression des paquets installés si elle est désactivée.

2voto

Le problème concernant 'Vous n'avez pas assez d'espace libre dans /var/cache/apt/archives/' pourrait ê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 créé un lien symbolique de /var/cache/ vers /tmp/cache/ ou quelque chose de similaire afin d'économiser de l'espace ?

Si tel est le cas, les instructions pour résoudre/contourner ce problème se trouvent dans le rapport de bogue ci-dessus.

2voto

Marc Compere Points 699

Ce message d'erreur est apparu sur un raspberry pi zero-w avec une nouvelle installation de Raspbian 10 Buster :

Vous n'avez pas assez d'espace libre dans /var/cache/apt/archives/.

Les autres réponses ici sont valables, mais cette image fraîche n'avait pas de paquets significatifs précédents à supprimer, donc les supprimer n'a pas aidé.

solution (1) : utilisez raspi-config --> Avancé --> Étendre le système de fichiers

cela va étendre le système de fichiers racine pour utiliser la totalité de la carte sd.

solution (2) : ou depuis la ligne de commande:

raspi-config --expand-rootfs

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X