Недавно я купил недорогой (1 $ / м, 256 МиБ) VPS на основе виртуализации OpenVZ. Есть предварительно собранный гостевой Debian 7.0.
Я предпочитаю использовать более свежий стабильный выпуск Debian - 8.0.
Безопасно ли:
sed -i 's/wheezy/stable/g' /etc/apt/sources.list
apt-get update
apt-get upgrade # actually I do that
# as package list has only userland soft
apt-get dist-upgrade # <== but afraid this
имея в виду, что мы под контейнером OpenVZ?
Какие пакеты нельзя заменять в контейнере OpenVZ? libc
? linux-image
?
ОБНОВИТЬ Мой /etc/inittab
и /boot/*
пусто. Кажется, я также ограничил изменения в конфигурационном файле ...
После исследование процесса загрузки контейнерной ОС Я выясняю, что OpenVZ не использует grub
/linux-image
/initrd
из гостевой ОС и сделайте прямой вызов первому, кто найдет среди:
/sbin/init -z
/etc/init -z
/bin/init -z
в гостевой ОС (после изоляции, защиты и монтирования в гостевую). Для остановки используется один из
halt
init 0
reboot
из гостевой ОС.
Так что даже вы устанавливаете образ ядра или создаете собственный initrd
, установить grub
/lilo
в VE они не используются процессом загрузки. Модули ядра не загружены.
Так что безопасно устанавливать любой пакет, который вас не сломает init
процесс и ssh
ссылка (сохраняя VE загрузочной). Некоторые пакеты просто не работают, так как некоторые системные вызовы ограничены. Вы даже можете обновить libc
если он совместим с ядром v2.6.32 (ядро OpenVZ).