Почему некоторые флажки в Software Updater отключены?

В Ubuntu 13.04 Software Updater показывает, что некоторые приложения имеют обновления, но их нельзя выбрать:

Это Непонятно, почему они серые.

В командной строке:

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

Обратите внимание, что запуск apt-get dist-upgrade также не приводит к их установке, как это иногда происходит с пакетами, которые хранятся обратно. Вот вывод:

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

Я принял предложение @ quidage, которое дает следующее. Однако последующие обновления показывают то же сообщение:

$ 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.
8
задан 13 June 2013 в 00:16

4 ответа

Проверьте состояние вашего пакета:

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

, если он показывает состояние hold, флажок в окне Software Updater не может быть установлен.

Чтобы удалить hold запустить

sudo apt-mark unhold "name of your package"
0
ответ дан 13 June 2013 в 00:16

У меня было это также:

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

Что я сделал, так это запустил

$ sudo aptitude update
$ sudo aptitude upgrade

и aptitude решила удалить gnuplot-nox. После этого мне пришлось установить пакет gnuplot. Я не знаю, что происходит, жестко.

0
ответ дан 13 June 2013 в 00:16

The following packages have been kept back: обычно означает, что у вас обновлений , а не обновлений пакетов.

sudo apt-get dist-upgrade

это исправит. Он покажет следующие сообщения ...

The following NEW packages will be installed:

и

The following packages will be upgraded:
0
ответ дан 13 June 2013 в 00:16

В моем случае apt-get --with-new-pkgs upgrade не решит мою проблему, но я получил имена пакетов libodbc1 и wine- стабильный в разделе Следующие пакеты были сохранены:

xb@dnxb:~$ sudo apt-get --with-new-pkgs upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  libodbc1 wine-stable
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

Затем просто вручную apt установите этот конкретный пакет, чтобы просмотреть соответствующие сведения об ошибке:

xb@dnxb:~$ sudo apt-get install wine-stable
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 wine-stable : Depends: wine-stable-i386 (= 5.0.1~bionic)
               Depends: wine-stable-amd64 (= 5.0.1~bionic) but 4.0.3~bionic is to be installed
E: Unable to correct problems, you have held broken packages.
xb@dnxb:~$ sudo apt-get install libodbc1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  msodbcsql17 unixodbc-bin
The following packages will be REMOVED:
  libodbc1:i386
The following packages will be upgraded:
  libodbc1
1 upgraded, 0 newly installed, 1 to remove and 3 not upgraded.
Need to get 511 kB of archives.
After this operation, 657 kB disk space will be freed.
Do you want to continue? [Y/n]
0
ответ дан 18 June 2020 в 06:13

Другие вопросы по тегам:

Похожие вопросы: