Non proprio. Questi file aiutano il tuo sistema a determinare cosa è disponibile e cosa no. Svuotare quella directory si tradurrà in un sistema apt-get rotto. Ecco un paio di consigli.
Innanzitutto, pulizia automatica
aggiungere un
DPkg::Post-Invoke { "apt-get clean"; };
fino alla fine di /etc/apt/apt.conf
. Richiederà più tempo ai processi apt e dpkg, ma renderà la directory della cache sempre pulita.
Quindi, rimuovere gli archivi
Inizia rimuovendo e disabilitando tutti gli archivi di origine (che non stai utilizzando). Su un sistema incorporato probabilmente non ti servono. Quindi rimuovere tutti gli archivi che non sono in uso. È possibile eseguire apt-cache policy
per capire da quale repo proviene un pacchetto se non si è sicuri.
Più rimozione degli archivi
Alcuni PPA sono spaventosi di avere un numero enorme di pacchetti in essi quando hai solo bisogno di 1 o 2. Prova a disabilitare quei PPA e basta installare manualmente i file deb. In questi casi risparmi spazio, ma perdi l'aggiornamento automatico. Tieni presente che dpkg gestirà le dipendenze, quindi puoi comunque installare cosa-con-tonnellate-di-deps.deb e poi eseguire apt-get -f install
per recuperare le dipendenze.
Risposta totalmente estrema 1
Poiché si parlava di un sistema incorporato, il 90% dei repository principali non ti gioverà. Per gestirlo, è possibile eseguire il proprio server repo apt-get Vedi questo collegamento . Non è facile ed è un PIA per una sola macchina. Ma se hai molte di queste macchine ne vale la pena. (Il tuo server repo apt può ospitare solo un sottoinsieme di pacchetti che usi effettivamente. Non devi eseguire il mirroring dell'intera cosa)
Risposta totalmente estrema 2
Se lo spazio è davvero così grande di un problema, puoi disabilitare apt tutti insieme e tornare all'installazione manuale tramite dpkg. Ho dovuto farlo su diversi sistemi integrati. Funziona, ma è un incubo da amministratore.
*.bin
file in detta cartella - supponendo che al momento non sia in esecuzione alcun processo relativo a apt. Il prossimoapt-get update
rigenererà i*.bin
file. Questa domanda non riguarda decisamente i file in/var/cache/apt/archives
, ma i file/var/cache/apt/*.bin
. Grande differenza. Il primo può essere pulito emettendoapt-get clean
, il secondo deve essere rimosso manualmente. Chiaramente chi vota per chiudere la domanda non ha letto correttamente la domanda. Purtroppo non posso votare per riaprire dopo aver assegnato alcuni dei miei rappresentanti in taglie.