Dlaczego niektóre pola wyboru w Aktualizatorze oprogramowania są wyłączone?


9

W Ubuntu 13.04 Narzędzie do aktualizacji oprogramowania pokazuje niektóre aplikacje jako posiadające aktualizacje, ale nie można ich wybrać:

Nie jest jasne, dlaczego są wyszarzone.

W wierszu poleceń:

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

Zauważ też, że uruchomienie apt-get dist-upgradenie powoduje ich zainstalowania, jak to czasem bywa z pakietami, które są wstrzymywane. Oto wynik:

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

Wziąłem sugestię @ quidage, która daje następujące. Jednak kolejne aktualizacje wyświetlają ten sam komunikat:

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

Próbowałeś sudo apt-get install -f? Może masz zerwane zależności.
— herrhansen

@quidage, próbowałem twojej sugestii, ale to nie przyniosło efektu. Zredagowałem swoje pytanie, obserwując wyniki.
— Drew Noakes

Odpowiedzi:


2

The following packages have been kept back:zwykle oznacza, że ​​masz aktualizacje, a nie aktualizacje pakietów.

sudo apt-get dist-upgrade

naprawi to. Wyświetli następujące komunikaty ...

The following NEW packages will be installed:

i

The following packages will be upgraded:

Dzięki, ale dist-upgradenie pomaga, jak wspomniałem w edycji pytania (być może w czasie, kiedy odpowiedziałeś). Uwzględnię wynik w moim pytaniu.
— Drew Noakes

0

Sprawdź stan swojej paczki:

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

jeśli pokazuje status, holdpole wyboru w oknie Software Updater nie może być zaznaczone.

Aby usunąć holdbieg

sudo apt-mark unhold "name of your package"

Status zwracany przez dpkgwszystkie wstrzymane pakiety znajduje się installna moim komputerze. Jakieś dalsze pomysły?
— Drew Noakes,

0

Miałem to również:

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

To, co zrobiłem, to uruchomić

$ sudo aptitude update
$ sudo aptitude upgrade

i aptitude zdecydowało się odinstalować gnuplot-nox. Potem musiałem zainstalować pakiet gnuplot. Nie wiem, co się dzieje, trudne.


Czy zostały wcześniej oznaczone jako wstrzymane? Nie próbowałem używać aptitudebezpośrednio. Następnym razem, gdy zobaczę ten problem, spróbuję też.
— Drew Noakes
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.