Como faço para bloquear as dependências de um pacote do apt-get remove explícito?

Como faço para bloquear as dependências de um pacote do apt-get remove explícito?

eu preciso usar

sudo apt-get -y --purge remove $manypackages

onde $manypackagesinclui dependências de um pacote que não quero remover.

É possível evitar apt-geta remoção dessas dependências em vez de ter que determiná-las e removê-las da $manypackageslista antecipadamente?

Responder1

Não há como evitar a remoção explícita de pacotes, que é o que o comando que você deseja emitir fará. Uma solução alternativa é marcar os pacotes como automáticos e deixar o apt autoremove aqueles que não são mais necessários.

sudo apt-mark auto $many_packages
sudo apt-mark manual $keep_packages
sudo apt autoremove

informação relacionada