technology

Quando usar apt clean, apt autoclean e apt autoremove

.

Você acha que é muito confuso e não sabe quando usar apt clean, apt autocleane apt autoremove? então vamos esclarecer isso.

Ao executar comandos como apt clean, apt autocleane apt autoremovevocê pode achar confuso entender quando e por que usar cada um deles.

Sim, acho confuso porque parece parecido e todos envolvem limpeza de pacotes, mas não estou entendendo o que cada um faz.

Concordo com o seu argumento, mas existem diferenças distintas entre eles que podem ajudá-lo a determinar qual deles usar em diferentes situações.

Então, vamos aprender isso e navegar para longe da névoa da confusão!

Diferença entre apt clean, apt autoclean e apt autoremove

Aqui, vou explicar a nuance de apt clean, apt autocleane apt autoremove com um pequeno exemplo para você entender melhor quando usar esses comandos.

Mas antes disso, entenda a essência do seguinte comando:

 apt clean

O apt clean O comando é útil para remover o conteúdo do arquivo do diretório de cache de pacote local (/var/cache/apt/archives) e não só isso, mas também é muito útil para remover pacotes que foram interrompidos durante a instalação ou atualização.

 apt autoclean

Também é semelhante a apt clean a única diferença é que remove apenas a versão obsoleta do arquivo de cache, que não está mais disponível no repositório devido à disponibilidade de uma versão superior do aplicativo.

 apt autoremove

Quando você corre apt autoremoveele removerá todas as dependências que foram instaladas durante a instalação dos pacotes, mas que não são mais necessárias para nenhum outro pacote instalado.

Saiba mais sobre o apt clean

Quando você executa o apt clean comando, ele remove os pacotes que estão armazenados em /var/cache/apt/archives e libera espaço em disco em seu sistema.

Mas não se preocupe; não removerá o pacote que foi instalado.

Em vez disso, ele apenas remove o pacote que está dentro /var/cache/apt/archives que foi baixado durante a instalação do aplicativo ou quando o sistema está em atualização.

No entanto, selecione(1) não é mais usado no Ubuntu em sistemas modernos, por isso, uma vez concluída a instalação, todos os arquivos baixados e armazenados em /var/cache/apt/archives será excluído automaticamente.

Exceto se a instalação for interrompida, você encontrará o pacote no respectivo diretório, bem como o pacote que estava baixando e parou no meio, que será encontrado em /var/cache/apt/archives/partial.

Chega de conversa. Deixe-me mostrar um exemplo do que acontecerá depois e antes da execução do sudo apt clean comando.

Mas antes disso, dê uma olhada no meu sistema /var/cache/apt/archives/ diretório usando o tree comando.

Liste o conteúdo de /var/cache/apt/archives/

Agora, em uma nova aba, tentarei instalar o Wireshark, que é uma ferramenta muito popular para detectar e monitorar o tráfego de rede.

Como você pode ver na saída abaixo, o Wireshark requer um grande número de dependências para funcionar, então, assim que eu digitar ‘y, tudo será baixado e armazenado em /var/cache/apt/archives.

Instale o Wireshark
Instale o Wireshark

Enquanto a instalação está acontecendo, deixe-me mudar a guia do meu terminal para a guia anterior e mostrar quais arquivos foram baixados até agora

Arquivo baixado
Liste novamente o conteúdo de /var/cache/apt/archives/

Quase todos os arquivos foram baixados para o sistema e, se eu não fizer nada, ele instalará todos os arquivos .deb baixados e será excluído automaticamente.

Mas interromperei o processo de instalação para mostrar como usar o apt clean.

Então, agora vou parar a instalação!

Veja, depois de interromper o processo de instalação, todos os arquivos estarão lá mesmo se você reiniciar o sistema.

Para ver quais arquivos estão em /var/cache/apt/archivesvocê pode executar o comando abaixo:

$ ls -l /var/cache/apt/archives

No meu caso, os arquivos binários 32.deb são armazenados.

Se eu não fizer nada, este arquivo será mantido até e a menos que eu tente instalar o mesmo comando ou a mesma dependência necessária em um programa diferente.

Mas se você simplesmente abandonar a instalação e a biblioteca também não for usada por outros programas, ela estará apenas ocupando espaço na sua unidade SSD/HDD.

Então, para remover ou limpar este arquivo, você pode usar o apt clean comando, que removerá automaticamente todos os arquivos e manterá a integridade do gerenciador de pacotes.

Não tente remover este arquivo usando o rm comando, que corromperá o gerenciador de pacotes.

Este comando não é útil apenas para liberar espaço, mas também ajuda a resolver falhas de instalação devido a conflitos de dependência.

Depois de ler isso, acho que você não terá dúvidas sobre apt cleannão é?

Saiba mais sobre limpeza automática

Acima, explicamos qual é o uso de apt clean é e quando usá-lo. Agora é hora de se familiarizar com o uso de apt autoclean.

Resumidamente, apt autoclean é semelhante ao apt clean, que é usado para limpar o cache de pacotes local.

Só uma diferença é que apt autoclean concentra-se principalmente na remoção do pacote obsoleto e apt clean remove o pacote local que está armazenado em /var/cache/apt/archives.

Por exemplo, se uma versão mais recente de um aplicativo xyz estiver disponível no repositório e uma versão mais antiga do mesmo pacote xyz ainda estiver armazenada no diretório de cache local, executar o comando apt autoclean O comando removerá os arquivos de aplicativos mais antigos do aplicativo xyz, e não de outros arquivos de aplicativos armazenados.

A partir de agora, com a redução do uso de dselect (a interface de gerenciamento de pacotes Debian), o apt autoclean comando pode não ser tão essencial como antes.

Isso ocorre porque os pacotes normalmente não são retidos no diretório de cache local (/var/cache/apt/archives), a menos que seja explicitamente configurado para isso.

Neste mundo, por qualquer motivo, se você quiser manter o pacote no cache local, você pode adicionar esta linha ao /etc/apt/apt.conf.d/20DisableAutoClean.

APT::Clean-Installed "off";

Saiba mais sobre o apt autoremove

Quando você instala qualquer aplicativo, ele geralmente requer dependências, que são arquivos ou pacotes adicionais que o aplicativo precisa para funcionar corretamente.

Mas quando você remove as dependências do aplicativo, elas não se livram de si mesmas.

Então, para remover as dependências, você precisa usar sudo apt autoremoveque removerá todas as dependências que não são mais necessárias.

Por exemplo, se eu quiser desinstalar wireshark do meu sistema, basicamente executarei o sudo apt remove wireshark ou sudo apt purge wireshark comandos.

Acho que vocês também removeram o aplicativo dessa forma, certo? Caso contrário, estou curioso para saber sua abordagem preferida para remoção de software.

Agora, se você olhar a saída abaixo, apt remove está apenas removendo um monte limitado de dependências que foram instaladas com o Wireshark, e o resto é deixado para o seu sistema.

Então, agora surge a questão de como você pode remover a dependência restante? Depois de desinstalar ou remover o aplicativo, não se esqueça de executar sudo apt autoremove.

Isso removerá todas as dependências que não são mais necessárias.

Ou então, existe uma maneira alternativa e melhor de remover completamente as dependências e o programa usando o --autoremove bandeira, conforme mostrado abaixo.

$ sudo apt purge --auto-remove wireshark

Se você está planejando reinstalar o aplicativo e deseja configuração e dependências, não execute o comando acima.

Parece que terminamos com o apt autoremove ou apt-get autoremove uso de comando.

Embrulhar

Isso é tudo neste artigo, onde tento explicar qual é a diferença entre apt clean, apt autocleane apt autoremove.

Agora tenho certeza que você poderá escolher comandos facilmente de acordo com as circunstâncias.

Leia também: Saiba como usar o comando Apt ou Apt-Get para instalar uma versão específica de um pacote no Ubuntu

Se você encontrar algo que perdi ou preciso incluir, deixe-me saber na seção de comentários. Ficarei feliz em improvisar.

Com esta mensagem, vamos concluir por enquanto. Até breve no próximo artigo!

.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo