Como alterar o pacote instalado automaticamente para instalado intencionalmente?

Como alterar o pacote instalado automaticamente para instalado intencionalmente?

Estou usando o Debian Jessie. Estou instalando algum software Z da fonte. As instruções de instalação informam que depende do pacote Debian X. Verifiquei no aptitude e tenho este pacote instalado, mas está marcado como instalado automaticamente ( iA).

Portanto, se algum dia eu remover o pacote Y que causou a instalação do pacote X, meu software Z irá parar de funcionar. Então, minha pergunta é: como posso alterar os sinalizadores do pacote de iApara i. De preferência usando o aptitude no modo não interativo. Obrigado!

Responder1

Você pode usar apt-markpara isso. Na página de manual:

   auto
       auto is used to mark a package as being automatically installed, which will cause
       the package to be removed when no more manually installed packages depend on this
       package.

   manual
       manual is used to mark a package as being manually installed, which will prevent the 
       package from being automatically removed if no other packages depend on it.

No seu caso, você deve marcá-lo como manual. Use um comando como este:

apt-mark manual <package-name>

informação relacionada