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

Как удаленно обновить систему Debian?

Я использую debian на нескольких контролируемых мной серверах и хочу обновить их удаленно. У меня нет прямого доступа к клавиатуре, так как это VPS-машины в другом месте.

Я удаленно выполнил следующие команды:

apt-get update
apt-get upgrade
apt-get dist-upgrade

... как мне удаленно обновить ядро ​​в моей системе debian? Есть что-нибудь еще?

То, что вы делаете, правильно. Вы должны перезагрузиться, чтобы использовать новое ядро.

вы можете убедиться, что у вас ядро ​​2.6.32-5 с uname -r это последняя версия стабильной версии debian. Возникает вопрос: «Вам нужно более новое ядро? Или вы просто хотите убедиться, что ваше ядро ​​обновлено»? Если вам нужно более новое ядро, потому что вам не хватает какой-то функции или аппаратной поддержки, вы можете включить репозиторий backports и получить оттуда ядро ​​3.2. Есть инструкции для бэкпортов здесь. После включения репозитория backports вы можете запустить apt-get -t squeeze-backports install linux-image-$arch где $ arch - строка, из которой вы получаете uname -r что, вероятно, является одним из {486,686, amd64}.

Если вы просто хотите убедиться, что ваше ядро ​​в настоящее время, вы можете проверить текущую версию пакета ядра, который вы установили с помощью apt-cache policy linux-image-$(uname -r) и посмотрите на строки Installed: и Candidate :. Они должны быть такими же. Вы также можете сравнить эту версию с текущей версией в списке для "стабильной секунды" (что означает стабильная безопасность) в система отслеживания посылок.

При сравнении версий ядра не следует путать текущую версию ABI ядра 2.6.32-5 с текущей версией пакета linux-2.6, которая выглядит примерно так же. На данный момент текущая версия ядра 2.6.32-5 - 2.6.32-45.

Обновить:

как правильно указывает @bahamat, вы не можете получить полную картину из uname -r, тем не мение /proc/version содержит более полную информацию. если вы посмотрите на вывод cat /proc/version вы должны увидеть что-то вроде:

Linux version 2.6.32-5-686 (Debian 2.6.32-45) (dannf@debian.org) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Sun May 6 04:01:19 UTC 2012

Это говорит нам о том, что текущее работающее ядро ​​происходит из версии 2.6.32-45 пакета linux-image-2.6.32-5-686. Если эта версия пакета здесь отличается от версии linux-image-2.6.32-5-686 из Installed: линия от apt-cache policy, возможно, вам просто нужно перезагрузиться в более новое ядро.

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

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

PS: последняя команда - apt-get dist-upgrade (с дефисом между dist и upgrade)