ensina o apt-get a não reclamar sobre um pacote em particular

1

Eu preciso ter o xpra 0.15.10 instalado no meu sistema porque a versão que vem com trusty não funciona. Agora eu baixei o binário do link que geralmente funciona bem apenas que o apt-get não me deixa instalar nada além de reclamar que preciso para executar apt-get -f install primeiro, que removerá xpra novamente, ou seja, sempre que precisar executar apt-get , eu preciso desinstalar e reinstalar o pacote xpra - não é muito conveniente, devo dizer. Existe uma opção para dizer ao apt-get para não se preocupar com este pacote em particular ou dizer manualmente ao apt-get onde instalar o deb deste pacote?

    
por cerr 07.02.2016 / 02:58

2 respostas

2

Você pode usar apt-mark para manter o pacote para que ele não seja atualizado depois de instalá-lo. O comando seria de uma janela de terminal:

sudo apt-mark hold xpra

da página de manual para apt-mark :

   hold
       hold is used to mark a package as held back, which will prevent the
       package from being automatically installed, upgraded or removed.
       The command is only a wrapper around dpkg --set-selections and the
       state is therefore maintained by dpkg(1) and not affected by the
       --file option.

Espero que isso ajude!

    
por Terrance 07.02.2016 / 06:19
-1

aptitude pode ser útil para resolver conflitos. sudo apt-get instala aptitude Ele irá sugerir automaticamente algumas opções para resolver qualquer problema. Ele lida com tudo para fazer com o apt (instalar / remover / atualizar etc) com pressionamentos de teclas simples na CLI.

Se o apt-get tiver problemas; em seguida, o lançamento do aptitude pode fornecer uma melhor compreensão (ou modo de lidar com isso). e evita ter que conhecer a maioria dos comandos incomuns do apt-get.

Se alguma coisa estiver destacada em RED, pressione E para examinar as soluções. Todas as chaves necessárias são mostradas enquanto na tela.

link

    
por Sir_Scofferoff 07.02.2016 / 05:00