Pacotes de lista negra da instalação

4

Atualmente estou executando 10.10 com um pacote removido.

Estou preocupado que, quando chegar a hora de atualizar, o synaptic possa instalar esse pacote novamente. Existe uma maneira de colocar um pacote na lista negra que funcione mesmo através de atualizações de distribuição?

No meu caso, o pacote é mono.

    
por KitsuneYMG 03.02.2011 / 15:10

3 respostas

5

A resposta é simples:

Remova os pacotes que você não deseja usando apt-get , gerenciador de pacotes synaptic ou o Centro de Software. abra o arquivo 01autoremove do APT emitindo o comando

sudo -H gedit /etc/apt/apt.conf.d/01autoremove

Navegue até a parte inferior da seção intitulada Never-MarkAuto-Sections e adicione uma entrada à seção. No meu caso para bloquear o GRUB eu digitei grub.* ;. O conteúdo do arquivo modificado está na parte inferior desta página.

Você digitará o nome do pacote ou parte dos nomes dos pacotes, inclusive usando .* para indicar qualquer caractere. No meu caso grub.* bloqueia todos os pacotes que começam com a palavra grub .

Quando você abrir o utilitário de atualização, ele não mostrará a opção de atualizar ou atualizar o software que você escolheu bloquear.

Meu arquivo /etc/apt/apt.conf.d/01autoremove :

APT
{
 NeverAutoRemove  {
  "^linux-firmware$";
  "^linux-image.*";   "^linux-restricted-modules.*";
  "^linux-ubuntu-modules-.*";
 };
 Never-MarkAuto-Sections
 {   "metapackages";
  "restricted/metapackages";
  "universe/metapackages";
  "multiverse/metapackages";
  "oldlibs";
  "restricted/oldlibs";
  "universe/oldlibs";
  "multiverse/oldlibs";
  "grub.*";
 };
};
    
por Ilias 04.02.2011 / 13:10
1

Você pode criar o seu próprio pacote mono vazio e definir a versão como algo louco.

Às vezes, isso cria problemas de resolução de problemas embora

    
por RobotHumans 03.02.2011 / 18:35
0

Não tenho certeza do que o APT :: NeverMarkAuto realmente faz, se ele impede que seja considerado para a resolução de dependências.

edite o / etc / apt / preferences e coloque:

Package: mono
Pin: version *
Pin-Priority: -10

(aviso, não testei isso. Mesmo que funcione, isso pode impedi-lo de instalá-lo manualmente).

Mais docs na página apt_preferences(5) man.

Linhas de comentário prefixando com Explanation: . O campo Package: não suporta curingas; Package: * usado em alguns exemplos é um caso especial.

Eu não usei as preferências desde que eu parei de tentar misturar alguns pacotes de backports intrépidos com outros pacotes do karmic (antes que ele fosse lançado), ou de repositórios Debian ou do Medibuntu vs. Ubuntu-shipped. Fixar com preferências pode fazer apt / aptitude / etc. Decidir que alguma versão diferente da versão com a versão mais alta foi a melhor para instalar ou que não precisou ser atualizada.

De qualquer forma, eu apenas uso o aptitude para todo o meu gerenciamento de pacotes, é muito melhor do que qualquer GUI simplista que eu vi surgir em liveCDs ou instalações padrão. Depois de marcar algo para ser instalado, se houver um monte de coisas que vão aparecer por meio do recommends: , eu desmarcarei essas coisas antes de dar a aprovação final.

    
por Peter Cordes 06.12.2014 / 19:52