Por que algumas caixas de seleção no Atualizador de Software estão desativadas?


9

No Ubuntu 13.04, o Atualizador de Software mostra alguns aplicativos como tendo atualizações, mas eles não são selecionáveis:

Não está claro por que eles estão acinzentados.

Na linha de comando:

$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages have been kept back:
  gnuplot-nox gnuplot-x11 nvidia-current
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

Observe também que a execução apt-get dist-upgradetambém não faz com que sejam instalados, como às vezes ocorre com os pacotes mantidos em sigilo. Aqui está a saída:

$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  gnuplot-nox gnuplot-x11 nvidia-current
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

Aceitei a sugestão do @ quidage, que fornece o seguinte. No entanto, as atualizações subsequentes mostram a mesma mensagem:

$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

Você tentou sudo apt-get install -f? Talvez você tenha dependências quebradas.
herrhansen

@ quidage, tentei sua sugestão, mas não teve efeito. Eu editei minha pergunta com a saída que observei.
de Drew Noakes

Respostas:


2

The following packages have been kept back:normalmente significa que você possui atualizações e não atualizações de pacotes.

sudo apt-get dist-upgrade

vai consertar isso. Ele mostrará as seguintes mensagens ...

The following NEW packages will be installed:

e

The following packages will be upgraded:

Obrigado, mas dist-upgradenão ajuda, como mencionei em uma edição da pergunta (possivelmente na época em que você respondeu). Incluirei o resultado na minha pergunta.
de Drew Noakes

0

Verifique o estado do seu pacote:

dpkg --get-selections | grep "name of your package"

se mostrar o status, holda caixa de seleção na janela Atualizador de Software não poderá ser marcada.

Para remover a holdexecução

sudo apt-mark unhold "name of your package"

O status retornado por dpkgtodos os pacotes retidos está installna minha máquina. Alguma idéia adicional?
de Drew Noakes

0

Eu tive isso também:

$ dpkg --get-selections | grep "gnuplot-nox"
gnuplot-nox                 install

O que eu fiz é correr

$ sudo aptitude update
$ sudo aptitude upgrade

e o aptitude decidiu desinstalar o gnuplot-nox. Depois disso, tive que instalar o pacote gnuplot. Não sei o que está acontecendo, difícil.


Eles foram previamente marcados como retidos? Não tentei usar aptitudediretamente. Da próxima vez que eu vir esse problema, vou tentar isso também.
Drew Noakes
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.