Для обновления моего сервера я использую apt-get upgrade
.
Но когда есть обновления ядра, мне всегда нужно делать apt-get install linux-....
, потому что apt-get update
не устанавливает их.
Есть ли способ, которым я могу сказать, чтобы установить их тоже? Я пытался -f, но он не работает.
Итак, что касается комментариев: извините, вы были правы, я полностью неправильно прочитал то, что мне говорил 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/?]
Если вы хотите установить 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
после перезагрузки.