Come rimuovo i file .deb memorizzati nella cache?


60

Penso che una volta che avremo i pacchetti con apt-get it store in / var / cache / apt / archives. È sicuro rimuovere i file degli archivi per risparmiare spazio? Possiamo rimuovere anche altri file per risparmiare spazio?

Risposte:


89

Penso che sia sicuro rimuovere i file degli archivi. Quindi, se vuoi liberare spazio su disco, questi sono i miei consigli:

Per eliminare i pacchetti scaricati (.deb) già installati (e non più necessari)

sudo apt-get clean

Rimuovere tutti gli archivi memorizzati nella cache per i pacchetti che non possono più essere scaricati (quindi pacchetti che non sono più nel repository o che hanno una versione più recente nel repository).

sudo apt-get autoclean

Per rimuovere i pacchetti non necessari (dopo aver disinstallato un'app potrebbero esserci dei pacchetti che non ti servono più).

sudo apt-get autoremove

Per eliminare le vecchie versioni del kernel

sudo apt-get remove --purge linux-image-X.X.XX-XX-generic

Se non sai quale versione del kernel rimuovere

dpkg --get-selections | grep linux-image

Fonte: Limpiando Ubuntu: comandos y programas (actualización) & Come posso liberare spazio su disco?


1
Molto bello, grazie! Curiosamente, hai mai avuto la necessità di passare a una versione del kernel precedente? L'ho fatto un paio di volte tra il 2005 e il 2009, ma non di recente.
itsols,

Ho trovato apt-get --purge autoremovesu cyberciti.biz/faq/… che puoi usare per rimuovere le vecchie immagini del kernel di Linux
Jelmer

@itsols Devo ripristinare un kernel qualche giorno fa, un laptop non si avviava con il nuovo kernel.
ctrl-alt-delor

9

Sì, è generalmente sicuro rimuoverli, a meno che tu non abbia una cattiva connessione a Internet e non sia necessario reinstallare alcuni pacchetti.

Per rimuoverli, apri un terminale e digita:

sudo apt-get clean

Puoi anche usare Ubuntu-tweak e Bleachbit .


3

E relativo alla cache pulita ... è possibile utilizzare questo comando

sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\  -f3`

per eliminare tutta la configurazione relativa al programma non installato.

E:

1) localepurge : per eliminare i pacchetti localizazion non interessati a te

2) deporphan e la sua interfaccia gnome gtkorphan .


0

È possibile eseguire 'sudo apt-get clean' per ripulire eventuali .debs memorizzati nella cache. Se sono necessari, verranno scaricati di nuovo. C'è anche un programma chiamato computer-bidello per aiutare a rimuovere i vecchi file.


1
Hum ... il punto qui è impostare una bandiera che disabilita .DEB memorizzarne una nella cache per sempre ... se ciò è veramente disponibile, fare qualsiasi altra cosa (croni per cancellare vecchi file, ecc.) Suona come reinventarmi la ruota.
bruno.braga,

0

Se hai pasticciato con l'installazione di pacchetti parziali, anche "apt-get autoclean" li rimuove.

Eseguo un lavoro Cron per eseguire questa operazione su alcuni sistemi di cui è stato eseguito il backup nel cloud per ridurre le dimensioni dei file.

HTH,

JR


0

Secondo questo: http://www.howtogeek.com/howto/28502/how-to-free-up-a-lot-of-disk-space-on-ubuntu-linux-by-deleting-cached-package- file / esiste un'opzione per disabilitare la memorizzazione nella cache in Gestione pacchetti sinaptici ...

Qualcuno sa dove viene definita la configurazione? (no dove in / etc / apt / per quanto posso dire)


1
Benvenuti in Ask Ubuntu! Sebbene ciò possa teoricamente rispondere alla domanda, sarebbe preferibile includere qui le parti essenziali della risposta e fornire il collegamento come riferimento. Inoltre, utilizza il pulsante Pubblica risposta solo per le risposte effettive, se hai una domanda, aggiungila come commento alla tua risposta o alla domanda originale.
Oyibo,

1
Scusatemi, ma in qualche modo ho perso il link "aggiungi commento" (ho la sensazione che non fosse lì e ho aggiunto una risposta) fino a quando non era troppo tardi ... stai attento la prossima volta.
bruno.braga,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.