Os relacionamentos "Recomenda" e "Sugere" afetam principalmente as instalações de pacotes e, às vezes, as remoções, e não as atualizações.
No momento da instalação, dependendo de sua configuração ( APT::Install-Recommends
e APT::Install-Suggests
), apt
instalará automaticamente todos os pacotes recomendados e / ou sugeridos juntamente com o pacote que contém a recomendação ou sugestão. As configurações padrão permitem isso para recomendações, não sugestões. Pacotes instalados desta maneira são marcados como instalados automaticamente.
No momento da remoção, a remoção de um pacote fará com que apt
remova os pacotes, dependendo do pacote removido, mas não processará recomendações ou sugestões. apt autoremove
irá procurar por qualquer pacote marcado como instalado automaticamente e que não tenha mais nenhum pacote dependente (incluindo recomendações e / ou sugestões, dependendo de the Apt::AutoRemove::RecommendsImportant
and Apt::AutoRemove::SuggestsImportant
settings ); qualquer pacote será removido. As configurações padrão mantêm os pacotes sugeridos e recomendados (o que é assimétrico comparado aos padrões de instalação, mas evita surpresas).
No momento da atualização, apenas pacotes instalados são considerados. apt upgrade
tenta atualizar todos os pacotes instalados para suas versões candidatas, sem remover nenhum pacote. apt full-upgrade
(ou dist-upgrade
) considera remover pacotes se permitir que outros pacotes sejam atualizados, mas não removerá um pacote apenas porque ele deixa de ser recomendado como resultado da atualização. Pacotes recém-recomendados ou sugeridos por um pacote atualizado não são instalados automaticamente. Pacotes que não são mais recomendados ou sugeridos se tornam candidatos para o próximo autoremove
.
aptitude
se comporta de maneira ligeiramente diferente; Ele executará o equivalente a apt autoremove
ao remover os pacotes e informará sobre os pacotes recém-recomendados (mas não os selecionará para instalação automaticamente).
As seguintes perguntas fornecem informações complementares: