Como faço para remover arquivos .deb armazenados em cache?

60

Acho que assim que obtemos os pacotes com o apt-get ele armazena em / var / cache / apt / archives. É seguro remover os arquivos para economizar espaço? Também podemos remover outros arquivos para economizar espaço?

Prabesh Shrestha
fonte

Respostas:

89

Eu acho que é seguro remover os arquivos. Portanto, se você deseja liberar espaço em disco, estas são minhas recomendações:

Para excluir pacotes baixados (.deb) já instalados (e não mais necessários)

sudo apt-get clean

Para remover todos os arquivos armazenados em seu cache para pacotes que não podem mais ser baixados (portanto, pacotes que não estão mais no repositório ou que possuem uma versão mais recente no repositório).

sudo apt-get autoclean

Para remover pacotes desnecessários (Depois de desinstalar um aplicativo, pode haver pacotes que você não precisa mais).

sudo apt-get autoremove

Para excluir versões antigas do kernel

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

Se você não souber qual versão do kernel remover

dpkg --get-selections | grep linux-image

Fonte: Limpando Ubuntu: comandos e programas (atualização) & Como liberar espaço em disco?

DrKenobi
fonte
11
Muito bom, obrigado! Curiosamente, você já teve a necessidade de continuar com uma versão mais antiga do kernel? Eu fiz algumas vezes entre 2005 e 2009, mas não ultimamente.
itsols 19/09/13
Eu encontrei apt-get --purge autoremovea cyberciti.biz/faq/... que você pode usar para remover imagens do kernel linux antigos
Jelmer
@itsols Eu tenho que reverter um kernel alguns dias atrás, um laptop não inicializava com o novo kernel.
ctrl-alt-delor
9

Sim, geralmente é seguro removê-los, a menos que você tenha uma conexão ruim com a Internet e precise reinstalar certos pacotes.

Para removê-los, abra um terminal e digite:

sudo apt-get clean

Você também pode usar o Ubuntu-tweak e o Bleachbit .

Reda Lazri
fonte
3

E relacionado no cache limpo ... você pode usar este comando

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

para excluir toda a configuração relacionada ao programa não instalado.

E:

1) localepurge : para excluir pacotes de localização não interessados ​​em você

2) Deporphan e seu gnomo fazem interface com gtkorphan .

peppe84
fonte
0

Você pode executar o 'sudo apt-get clean' para limpar qualquer arquivo .debs em cache. Se necessário, eles serão baixados novamente. Há também um programa chamado computer-zelator para ajudar na remoção de arquivos antigos.

micahg
fonte
11
Hum ... o objetivo aqui é definir um sinalizador que desative o cache .DEB de uma vez por todas ... se isso estiver realmente disponível, fazer qualquer outra coisa (crons para excluir arquivos antigos etc.) parece reinventar a roda para mim.
Bruno.braga
0

Se você brincou com a instalação de pacotes parciais, o "apt-get autoclean" os remove também.

Executo um trabalho Cron para fazer isso em alguns sistemas com backup na nuvem para manter o tamanho dos arquivos baixo.

HTH,

JR

Jonathan Ross
fonte
0

De acordo com isso: http://www.howtogeek.com/howto/28502/how-to-free-up-a-lot-of-disk-space-on-ubuntu-linux-by-deleting-cached-package- arquivos / existe uma opção para desativar o cache no gerenciador de pacotes sinápticos ...

Alguém sabe onde a configuração está sendo definida? (não onde em / etc / apt / até onde eu sei)

bruno.braga
fonte
11
Bem-vindo ao Ask Ubuntu! Embora isso possa teoricamente responder à pergunta, seria preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência. Além disso, use o botão Postar resposta apenas para respostas reais. Se você tiver uma pergunta, adicione-a como um comentário à sua resposta ou à pergunta original.
Oyibo
11
Desculpe por isso, mas de alguma forma eu perdi o link "adicionar comentário" (tenho a sensação de que não estava lá e eu adicionei uma resposta) até que fosse tarde demais ... tenha cuidado na próxima vez.
Bruno.braga