Технология позволяющая применять обновления безопасности ядра Linux без перезагрузки называется Ksplice. Когда-то она принадлежала одноименной компании, но в 2011 году ее поглотила корпорация Oracle. Среди поддерживаемых операционных систем:
- Fedora
- Debian
- CentOS
- RHEL
- CloudLinux
- Scientific Linux
- Ubuntu
- Oracle Linux
Для компьютеров под управлением Fedora и Ubuntu обновления условно-бесплатные, нужно только получить специальный ключ доступа. Для использования Ksplice на Oracle Linux потребуется Premier support, подписка для обладателей RHEL так же платная. Далее приводится пример настройки для Ubuntu 12.04 LTS.
После запроса ключа доступа на указанный адрес электронной почты придет письмо с заветным ключом.
Hello,
Your access key for Ksplice Uptrack is:
ACCESS_KEY
Sincerely,
The Ksplice Uptrack Team
Пока вы ждете письмо можно настроить репозиторий Ksplice, для этого создает файл
/etc/apt/sources.list.d/ksplice.list с содержимым:
deb http://www.ksplice.com/apt precise ksplice deb-src http://www.ksplice.com/apt precise ksplice
Импортируем цифровую подпись.
wget -N https://www.ksplice.com/apt/ksplice-archive.asc apt-key add ksplice-archive.asc
После того как письмо будет получено — устанавливаем uptrack.
apt-get update echo 'uptrack uptrack/accesskey string ACCESS_KEY' | debconf-set-selections apt-get install uptrack
В конфигурационном файле /etc/uptrack/uptrack.conf включаем автоматическую установку обновлений.
autoinstall = yes
Обновляемся
uptrack-upgrade -y
Список установленных обновлений:
uptrack-show
6 комментариев “Ksplice Uptrack или можно больше не перезагружать сервер”
Установил на Ubuntu Server 12.04 — не работает. Пишет «Your kernel is probably not yet supported by Ksplice Uptrack.», хотя на сайте заявлена поддержка всех ядер Ubuntu 12.04.
а «uname -a» покажите?
Да, пожалуйста.
$ uname -a
Linux server 3.5.0-26-generic #42~precise1-Ubuntu SMP Mon Mar 11 22:19:42 UTC 2013 i686 athlon i386 GNU/Linux
У вас не официальное ядро, оно не будет обновляться через Ksplice. Официальные ядра для precise 3.2 — packages.ubuntu.com.
Спасибо, откатил ядро до версии 3.2.0-39.62 и все заработало. Скажите, а использовать эту утилиту можно без ограничений? Т.е. через 30 дней я не получу сообщение о использовании trial-версии? Ключ на сайте получил.
На текущий момент для Ubuntu и Fedora обновления бесплатны и без ограничений. Гарантировать что политика корпорации Oracle не изменится в будущем, увы, не в моей власти.