¿Por qué algunas casillas de verificación en Software Updater están deshabilitadas?

9

En Ubuntu 13.04, el Actualizador de software muestra que algunas aplicaciones tienen actualizaciones, pero no son seleccionables:

No está claro por qué están atenuados.

En la línea 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.

Tenga en cuenta también que la ejecución apt-get dist-upgradetampoco hace que se instalen, como a veces ocurre con los paquetes que se mantienen. Aquí está la salida:

$ 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.

Tomé la sugerencia de @quidage, que da lo siguiente. Sin embargo, las actualizaciones posteriores muestran el mismo mensaje:

$ 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.
Drew Noakes
fuente
¿Lo intentaste sudo apt-get install -f? Tal vez tienes dependencias rotas.
herrhansen
@quidage, probé tu sugerencia pero no tuvo ningún efecto. Edité mi pregunta con el resultado que observé.
Drew Noakes

Respuestas:

2

The following packages have been kept back:normalmente significa que tiene actualizaciones y no actualizaciones de paquetes.

sudo apt-get dist-upgrade

Arreglará esto. Mostrará los siguientes mensajes ...

The following NEW packages will be installed:

y

The following packages will be upgraded:
Rinzwind
fuente
Gracias, pero dist-upgradeno ayuda, como mencioné en una edición de la pregunta (posiblemente en el momento en que respondiste). Incluiré el resultado en mi pregunta.
Drew Noakes
0

Verifique el estado de su paquete:

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

si muestra el estado, holdla casilla de verificación en la ventana del Actualizador de software no se puede marcar.

Para eliminar la holdcarrera

sudo apt-mark unhold "name of your package"
Toon
fuente
El estado devuelto por dpkgpara todos los paquetes retenidos está installen mi máquina. ¿Alguna otra idea?
Drew Noakes
0

También tuve esto:

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

Lo que hice es correr

$ sudo aptitude update
$ sudo aptitude upgrade

y aptitude decidió desinstalar gnuplot-nox. Después de eso, tuve que instalar el paquete gnuplot. No sé lo que está pasando, duro.

xopxe
fuente
¿Se marcaron previamente como retenidos? No intenté usarlo aptitudedirectamente. La próxima vez que vea este problema, lo intentaré también.
Drew Noakes