Warum sind einige Kontrollkästchen in Software Updater deaktiviert?


9

In Ubuntu 13.04 zeigt der Software-Updater an , dass einige Apps Updates enthalten, diese können jedoch nicht ausgewählt werden:

Es ist nicht klar, warum sie ausgegraut sind.

In der Befehlszeile:

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

Beachten Sie auch, dass beim Ausführen apt-get dist-upgradediese auch nicht installiert werden, wie dies manchmal bei zurückgehaltenen Paketen der Fall ist. Hier ist die Ausgabe:

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

Ich habe den Vorschlag von @ quidage angenommen, der Folgendes enthält. Nachfolgende Upgrades zeigen jedoch dieselbe Meldung an:

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

Hast du es versucht sudo apt-get install -f? Vielleicht haben Sie Abhängigkeiten gebrochen.
Herrhansen

@quidage, ich habe Ihren Vorschlag ausprobiert, aber er hatte keine Wirkung. Ich habe meine Frage mit der beobachteten Ausgabe bearbeitet.
Drew Noakes

Antworten:


2

The following packages have been kept back:Normalerweise bedeutet dies, dass Sie Upgrades und keine Aktualisierungen von Paketen haben.

sudo apt-get dist-upgrade

wird dies beheben. Es werden die folgenden Meldungen angezeigt ...

The following NEW packages will be installed:

und

The following packages will be upgraded:

Danke, aber es dist-upgradehilft nicht, wie ich in einer Bearbeitung der Frage erwähnt habe (möglicherweise zu dem Zeitpunkt, als Sie geantwortet haben). Ich werde die Ausgabe in meine Frage aufnehmen.
Drew Noakes

0

Überprüfen Sie den Status Ihres Pakets:

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

Wenn der Status holdangezeigt wird, kann das Kontrollkästchen im Fenster "Software Updater" nicht aktiviert werden.

So entfernen Sie den holdLauf

sudo apt-mark unhold "name of your package"

Der Status, der von dpkgfür alle zurückgehaltenen Pakete zurückgegeben wird, befindet sich installauf meinem Computer. Irgendwelche weiteren Ideen?
Drew Noakes

0

Ich hatte das auch:

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

Was ich getan habe ist zu rennen

$ sudo aptitude update
$ sudo aptitude upgrade

und aptitude entschied sich, gnuplot-nox zu deinstallieren. Danach musste ich das gnuplot-Paket installieren. Ich weiß nicht, was los ist, hart.


Wurden sie zuvor als zurückgehalten markiert? Ich habe nicht versucht, aptitudedirekt zu verwenden. Wenn ich das nächste Mal dieses Problem sehe, werde ich es auch versuchen.
Drew Noakes
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.