Как заставить установку обновлений ядра при использовании apt-get upgrade?

Для обновления моего сервера я использую apt-get upgrade.

Но когда есть обновления ядра, мне всегда нужно делать apt-get install linux-...., потому что apt-get update не устанавливает их.

Есть ли способ, которым я могу сказать, чтобы установить их тоже? Я пытался -f, но он не работает.

35
задан 23 June 2012 в 14:13

3 ответа

вы ищете

sudo apt-get dist-upgrade
0
ответ дан 23 June 2012 в 14:13

Итак, что касается комментариев: извините, вы были правы, я полностью неправильно прочитал то, что мне говорил apt-get (и я использую английскую версию! :)).

После небольшого исследования вы, вероятно, захотите использовать aptitude safe-upgrade, который устанавливает новые ядра. В самом деле! Я дважды проверил! :)

В любом случае, вы, вероятно, предпочтете aptitude вообще apt-get, если вам не нужно что-то конкретно в apt-get.

nknight@nkubuntu1004:~$ sudo aptitude safe-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Reading extended state information      
Initializing package states... Done
Resolving dependencies...
Resolving dependencies...
The following NEW packages will be installed:
  linux-headers-2.6.32-24{a} linux-headers-2.6.32-24-generic{a} linux-image-2.6.32-24-generic{a} 
The following packages will be upgraded:
  apt apt-transport-https apt-utils base-files firefox firefox-branding firefox-gnome-support gdm google-chrome-stable 
  icedtea-6-jre-cacao linux-generic linux-headers-generic linux-image-generic linux-libc-dev openjdk-6-jre openjdk-6-jre-headless 
  openjdk-6-jre-lib software-center thunderbird ureadahead xulrunner-1.9.2 
21 packages upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 129MB of archives. After unpacking 188MB will be used.
Do you want to continue? [Y/n/?] 
0
ответ дан 23 June 2012 в 14:13

Если вы хотите установить aptitude, тогда, пожалуйста, продолжайте - но у него есть свои зависимости, и imho вы можете обойтись без него - особенно, если вы хотите, чтобы ваш сервер устанавливался экономно (э ).

Когда вы запускаете sudo apt-get upgrade, он сообщает вам о пакетах, которые не были обновлены следующим образом:

The following packages have been kept back:
  linux-generic linux-headers-generic linux-image-generic

Итак, если вы подключены с помощью ssh-терминала, это просто вопрос копирования + вставить, чтобы ввести следующую команду:

$ sudo apt-get upgrade linux-generic linux-headers-generic linux-image-generic

, которая обновляет только те пакеты, которые были сохранены обратно. Используйте uname -r для отображения версии ядра до и после перезагрузки (необходимо обновить работающее ядро) и не забудьте запустить purge-old-kernels после перезагрузки.

0
ответ дан 23 June 2012 в 14:13

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

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