Perché alcune caselle di controllo in Software Updater sono disabilitate?


9

In Ubuntu 13.04, Software Updater mostra alcune app con aggiornamenti, ma non sono selezionabili:

Non è chiaro il motivo per cui sono in grigio.

Sulla riga di 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.

Si noti inoltre che l'esecuzione apt-get dist-upgradenon ne determina neanche l'installazione, come talvolta accade con i pacchetti che vengono mantenuti. Ecco l'output:

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

Ho preso il suggerimento di @ quidage, che fornisce quanto segue. Tuttavia gli aggiornamenti successivi mostrano lo stesso messaggio:

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

Ci hai provato sudo apt-get install -f? Forse hai dipendenze rotte.
Herrhansen,

@quidage, ho provato il tuo suggerimento ma non ha avuto effetto. Ho modificato la mia domanda con l'output che ho osservato.
Drew Noakes,

Risposte:


2

The following packages have been kept back:normalmente significa che hai aggiornamenti e non aggiornamenti di pacchetti.

sudo apt-get dist-upgrade

risolverà questo. Mostrerà i seguenti messaggi ...

The following NEW packages will be installed:

e

The following packages will be upgraded:

Grazie, ma dist-upgradenon aiuta come ho già detto in una modifica alla domanda (possibilmente nel periodo in cui hai risposto.) Includerò l'output nella mia domanda.
Drew Noakes,

0

Controlla lo stato del tuo pacchetto:

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

se mostra lo stato, holdla casella di controllo nella finestra di Software Updater non può essere selezionata.

Per rimuovere la holdcorsa

sudo apt-mark unhold "name of your package"

Lo stato restituito da dpkgtutti i pacchetti trattenuti è installsul mio computer. Altre idee?
Drew Noakes,

0

Ho avuto anche questo:

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

Quello che ho fatto è correre

$ sudo aptitude update
$ sudo aptitude upgrade

e aptitude ha deciso di disinstallare gnuplot-nox. Successivamente, ho dovuto installare il pacchetto gnuplot. Non so cosa stia succedendo, duro.


Sono stati precedentemente contrassegnati come trattenuti? Non ho provato a usare aptitudedirettamente. La prossima volta che vedrò questo problema, lo proverò anche io.
Drew Noakes,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.