Pas vraiment. Ces fichiers aident votre système à déterminer ce qui est disponible et ce qui ne l'est pas. Vider ce répertoire entraînera un système apt-get cassé. Voici quelques conseils.
Tout d'abord, le nettoyage automatique
ajouter un
DPkg::Post-Invoke { "apt-get clean"; };
à la fin de /etc/apt/apt.conf
. Cela rendra les processus apt et dpkg plus longs, mais fera en sorte que votre répertoire de cache soit toujours propre.
Ensuite, supprimez les archives
Commencez par supprimer et désactiver toutes les archives sources (que vous n'utilisez pas). Sur un système embarqué, vous n'en avez probablement pas besoin. Supprimez ensuite toutes les archives qui ne sont pas utilisées. Vous pouvez exécuter apt-cache policy
pour comprendre de quel repo provient un paquet si vous n'êtes pas sûr.
Plus Suppression d'archives
Certains PPA sont horribles d'avoir un grand nombre de packages en eux lorsque vous n'en avez besoin que de 1 ou 2. Essayez de désactiver ces PPA et d'installer simplement les fichiers deb manuellement. Vous économisez de l'espace dans ces cas, mais vous perdez la mise à jour automatique. Gardez à l'esprit que dpkg gérera les dépendances, vous pouvez donc toujours installer thing-with-tons-of-deps.deb puis exécuter apt-get -f install
pour récupérer les dépendances.
Réponse totalement extrême 1
Parce qu'il s'agissait d'un système embarqué, 90% des référentiels principaux ne vous serviront à rien. Pour gérer cela, vous pouvez exécuter votre propre serveur repo apt-get Voir ce lien . Ce n'est pas facile et c'est un PIA pour une seule machine. Mais si vous avez plusieurs de ces machines, cela en vaut la peine. (Votre serveur de repo apt peut héberger juste un sous-ensemble de packages que vous utilisez réellement. Vous n'avez pas besoin de refléter le tout)
Réponse totalement extrême 2
Si l'espace est vraiment important, vous pouvez désactiver apt tous ensemble et revenir à l'installation manuelle via dpkg. J'ai dû le faire sur plusieurs systèmes embarqués. Cela fonctionne, mais c'est un cauchemar d'administrateur.
*.bin
fichiers dans ledit dossier - en supposant qu'aucun processus lié à apt n'est en cours d'exécution. La prochaineapt-get update
régénérera les*.bin
fichiers. Cette question ne concerne décidément pas les fichiers/var/cache/apt/archives
, mais les fichiers/var/cache/apt/*.bin
. Grande différence. Les premiers peuvent être nettoyés par émissionapt-get clean
, les seconds doivent être retirés manuellement. Il est clair que ceux qui votent pour clore la question ne l'ont pas lu correctement. Malheureusement, je ne peux pas voter pour rouvrir après avoir accordé une partie de mon représentant en primes.