Podando a árvore de pacotes com apt-get e yum

Podando a árvore de pacotes com apt-get e yum

Adoro os gerenciadores de pacotes Macports e Arch, porque posso gerar uma lista de todos os pacotes que instalei manualmente e "podar" a árvore de pacotes de vez em quando para manter minha distribuição enxuta. Gostaria de saber como posso fazer isso usando apt-gete yum.

Por exemplo, com Macports, posso digitar port echo requestede obter uma bela lista de todos os pacotes que instalei explicitamente. Se eu vir um pacote que instalei há algumas semanas e que não preciso mais, posso desinstalá-lo imediatamente. Para me livrar de dependências não utilizadas, posso executar repetidamente arquivos port uninstall leaves. Comandos análogos estão disponíveis usando pacman.

Não está claro para mim como posso obter funcionalidade semelhante usando apt-gete yumdepois de ler as páginas de manual relevantes e pesquisar bastante no Google. Uma das funções mais importantes de um bom gerenciador de pacotes deve ser permitir que o administrador gerencie facilmente a lista de pacotes explicitamente instalados. Certamente estou faltando alguma coisa.

Obrigado pela ajuda!

Responder1

Para mostrar pacotes que foram instalados manualmente, use apt-mark showmanual. Para mostrar os pacotes que foram instalados automaticamente, use apt-mark showauto.

Também apt-gettem autoremove. Da página de manual

remoção automática

autoremove é usado para remover pacotes que foram instalados automaticamente para satisfazer dependências de outros pacotes e agora não são mais necessários.

Então use apt-get autoremovepara isso.

Geralmente aptirá perguntar se os pacotes estão disponíveis para serem removidos automaticamente, então espero que um usuário tome conhecimento deste comando rapidamente.

Além disso, existem pacotes como debfostere deborphanpara ajudar os usuários a reduzir a confusão de pacotes.

Também wajigpossui vários comandos que podem ser usados ​​para remover pacotes, incluindo, mas não se limitando a large, e sizes, que podem ser usados ​​para examinar os grandes pacotes instalados no sistema.

Além disso, vale a pena mencionar os aptarquivos de log do /var/log/apt, notadamente o history.log, que mantém um registro das instalações e remoções realizadas pelo apt.

Responder2

yum tem muitas maneiras:

yum autoremove
yumdb search reason user (this will include things done via. the installer though).
yum history
yum list distro-extras
yum list extras
package-cleanup --leaves (see man page for options).

...a principal diferença a entender é que com portas Mac o software que você está usando apenas controla um pequeno subconjunto de pacotes, enquanto com yum/apt você estará lidando com todo o sistema.

informação relacionada