Dove vengono archiviati i pacchetti installati / aggiornati con APT?


29

Con il passare del tempo tendiamo a fare apt-get install e ad aggiungere o sostituire software.

Vengono archiviati in qualche modo o vengono cancellati automaticamente dopo l'installazione? E se non viene cancellato automaticamente, significherebbe che è necessaria una pulizia, non è vero?

Infine, se non vengono rimossi automaticamente, possiamo riutilizzare questi pacchetti su macchine diverse?

Risposte:


38

I pacchetti scaricati sono archiviati in /var/cache/apt/archives

Se si desidera rimuoverli, utilizzare sudo apt-get clean.

Da man apt-get:

pulito

clean cancella il repository locale dei file di pacchetto recuperati. Rimuove tutto tranne il file di blocco da / var / cache / apt / archives / e / var / cache / apt / archives / partial /. Quando APT viene utilizzato come metodo dselect (1), la pulizia viene eseguita automaticamente. Coloro che non usano dselect probabilmente vorranno eseguire apt-get clean di tanto in tanto per liberare spazio su disco.

autoclean

Come clean, autoclean cancella il repository locale dei file di pacchetto recuperati. La differenza è che rimuove solo i file del pacchetto che non possono più essere scaricati e sono in gran parte inutili. Ciò consente di mantenere una cache per un lungo periodo senza che sfugga al controllo. L'opzione di configurazione APT :: Clean-Installed impedirà la cancellazione dei pacchetti installati se è disattivata.


1
@Sergy grazie per l'input. Ancora una cosa: posso copiare i file scaricati ed eseguirli nuovamente su un altro computer? grazie ancora!
itsols,

Sì, non l'ho mai provato, ma penso che solo copiare i file /var/cache/apt/archivessu un altro computer ti permetterebbe di installarli senza scaricare di nuovo (sarebbe meglio se eseguissero la stessa distribuzione, ovviamente). In alternativa, è possibile impostare una condivisione NFS da cui tutte le macchine installeranno gli aggiornamenti
Sergey

"La differenza è che rimuove solo i file del pacchetto che non possono più essere scaricati e sono in gran parte inutili" Interessante! Avrei pensato che fossero quelli che non è più possibile scaricare che potresti voler conservare. :)
Jazz,

Sì, questo è un po 'confuso, ma in realtà stanno parlando di vecchie versioni del software. Dopo che foo-1.0.2viene rilasciato, foo-1.0.1viene rimosso dai server perché nessuno ne ha più bisogno, quando lo digiti sudo apt-get install fooscaricherà e installerà 1.0.2 anche se 1.0.1 è nella cache. Quindi, una volta rimosso dai server, è improbabile che tu ne abbia mai bisogno
Sergey,

Puoi averne bisogno se quello nuovo è rotto e puoi forzare l'installazione di una determinata versione (se è ancora presente sul server). Comunque debian ha un sito web con tutte le versioni di ogni pacchetto.
Ten .orf
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.