Mark pacote nunca a ser instalado com o aptitude

0

Estou usando o aptitude como gerenciador de pacotes no Debian. Como marcar o pacote para nunca ser instalado por ele? Porque, de tempos em tempos, quando eu instalo alguns utilitários gnome, etc., o pacote systemd é instalado pela dependência e, em seguida, meu gerenciador de login (slim) não funciona e não consigo fazer login no ambiente gráfico.

Eu sei que sempre devo verificar a lista de coisas que serão instaladas, mas às vezes esqueço. Posso impedir que o systemd seja instalado?

* Isso não funcionará, porque só impede a atualização do pacote:

sudo echo hold systemd | sudo dpkg --set-selections

    
por nuoritoveri 09.03.2014 / 15:36

1 resposta

0

Você pode alcançar o resultado desejado configurando o apt-pinning. Edite /etc/apt/preferences (se não estiver lá, crie-o) e adicione as seguintes linhas:

Package: <package>
Pin: origin ""
Pin-Priority: -999

Isso impedirá que o apt (e, portanto, o aptitude) seja instalado. Por favor, note que o apt pode se recusar a instalar pacotes que também dependam do pacote bloqueado. Leia mais na man_page man apt-preferences .

    
por 09.03.2014 / 17:01