Назад | Перейти на главную страницу

В сообщении сервера Ubuntu говорится, что пакеты можно обновлять, но apt-get не обновляет никаких [дубликатов]

Возможный дубликат:
обновления на сервере amazon-ec2 ubuntu 10.04

Когда я вхожу на сервер Ubuntu 10.04.2 LTS, я вижу сообщение:

42 packages can be updated.
18 updates are security updates.

Но когда я пытаюсь обновить это, ничего не обновляется, как ожидалось:

$ sudo apt-get update
....snip....
Reading package lists... Done
$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages have been kept back:
  linux-generic-pae linux-headers-generic-pae linux-image-generic-pae
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

Есть идеи, почему ничего не обновлялось или почему счет 3 (из apt-get) отличается от 42? Какое программное обеспечение говорит 42, если не подходит?

(Прочие сведения: это серверная версия, без графического интерфейса; я не касался файлов конфигурации apt; когда я установил программное обеспечение, я отказался разрешить автоматические обновления)

Чтобы установить пакеты сдерживается вам нужно бежать:

sudo apt-get update && sudo apt-get dist-upgrade

Пытаюсь просто бежать sudo apt-get update && sudo apt-get upgrade не устанавливаю пакеты сдерживается так как apt-get upgrade по умолчанию не пытается устанавливать новые пакеты (например, новые версии ядра); со страницы руководства: ни при каких обстоятельствах не удаляются установленные в данный момент пакеты или не извлекаются и не устанавливаются еще не установленные пакеты.

тем не мение apt-get dist-upgrade позволяет при необходимости устанавливать новые пакеты (например, новую версию ядра); На странице руководства:

  dist-upgrade
       dist-upgrade in addition to performing the function of upgrade, also intelligently handles changing dependencies with new
       versions of packages; apt-get has a "smart" conflict resolution system, and it will attempt to upgrade the most important
       packages at the expense of less important ones if necessary. So, dist-upgrade command may remove some packages. The
       /etc/apt/sources.list file contains a list of locations from which to retrieve desired package files. See also
       apt_preferences(5) for a mechanism for overriding the general settings for individual packages.

Это сообщение поступает от системы MOTD (сообщение дня). Подробности о том, как исправить несоответствие между этим сообщением и менеджером пакетов, недавно были описаны в этот ответ.