Nie całkiem. Pliki te pomagają Twojemu systemowi określić, co jest dostępne, a co nie. Opróżnienie tego katalogu spowoduje uszkodzenie systemu apt-get. Oto kilka wskazówek.
Po pierwsze, automatyczne czyszczenie
dodać
DPkg::Post-Invoke { "apt-get clean"; };
do końca /etc/apt/apt.conf
. Spowoduje to, że procesy apt i dpkg zajmą więcej czasu, ale sprawi, że katalog pamięci podręcznej będzie zawsze czysty.
Następnie usuń archiwa
Zacznij od usunięcia i wyłączenia wszystkich archiwów źródłowych (których nie używasz). W systemie wbudowanym prawdopodobnie ich nie potrzebujesz. Następnie usuń wszystkie archiwa, które nie są używane. Możesz uruchomić, apt-cache policy
aby dowiedzieć się, z jakiego repo pochodzi pakiet, jeśli nie jesteś pewien.
Więcej Usuwanie archiwów
Niektóre umowy PPA są przerażające z powodu posiadania dużej liczby pakietów, gdy potrzebujesz tylko 1 lub 2. Spróbuj wyłączyć te umowy PPA i po prostu ręcznie zainstalować pliki deb. W takich przypadkach oszczędzasz miejsce, ale tracisz automatyczną aktualizację. Należy pamiętać, że dpkg będzie obsługiwał zależności, więc nadal można zainstalować plik rzecz-z-ton-z-deps.deb, a następnie uruchomić, apt-get -f install
aby pobrać zależności.
Całkowicie ekstremalna odpowiedź 1
Ponieważ mówiliśmy o systemie wbudowanym, 90% głównych repozytoriów nic ci nie da. Aby to zrobić, możesz uruchomić własny serwer repozytorium apt-get Zobacz ten link . To nie jest łatwe i jest to PIA dla tylko jednej maszyny. Ale jeśli masz kilka takich maszyn, jest to całkowicie tego warte. (Twój serwer apt repo może obsługiwać tylko podzbiór pakietów, których faktycznie używasz. Nie musisz kopiować całości)
Całkowicie ekstremalna odpowiedź 2
Jeśli przestrzeń jest tak dużym problemem, możesz wyłączyć apt wszystko razem i powrócić do ręcznej instalacji przez dpkg. Musiałem to zrobić na kilku systemach wbudowanych. Działa, ale to koszmar administratora.
*.bin
plików ze wspomnianego folderu jest całkowicie bezpieczne - zakładając, że nie jest uruchomiony żaden proces związany z apt. Następnyapt-get update
zregeneruje*.bin
pliki. To pytanie zdecydowanie nie dotyczy plików/var/cache/apt/archives
, ale plików/var/cache/apt/*.bin
. Duża różnica. Pierwsze z nich można wyczyścić, wydającapt-get clean
, drugie należy usunąć ręcznie. Najwyraźniej osoby głosujące za zamknięciem pytania nie przeczytały pytania poprawnie. Niestety nie mogę głosować za ponownym otwarciem po przyznaniu części mojego przedstawiciela nagrodami.