На самом деле у меня VServer работает на CentOS 5.8.
Когда я пытаюсь
yum update
он застревает на этой версии и не будет обновляться до более высокой.
Какие-нибудь решения для этого?
заранее спасибо
Vserver - это не полная виртуализация, а виртуализация на уровне операционной системы. Ему нужна специальная, не поддерживаемая CentOS версия ядра linux на хосте, и он вообще не использует ядро на гостевой машине.
Ваш провайдер может настроить гостя так, чтобы он не запускал обновления, чтобы он мог использовать одни и те же двоичные файлы для нескольких гостей, экономя место на жестком диске. Однако безответственно и опасно не устанавливать обновления безопасности, поэтому вам следует пожаловаться, если это так.
Вы можете обойти это, если ваш провайдер использовал модифицированный /etc/yum.repos.d/CentOS-Base.repo
для отключения обновлений. Вы можете установить оригинальный пакет centos-release из CentOS 5.9 в гостевую систему. Он установит оригинальные репозитории yum в /etc/yum.repos.d/CentOS-Base.repo.rpmnew
, который можно использовать для замены /etc/yum.repos.d/CentOS-Base.repo
а затем попробуйте обновить пакеты в гостевой системе. Без гарантии.
Однако я бы не рекомендовал пытаться обновиться до CentOS 6. Вероятно, это было бы несовместимо с вашим хост-ядром.
Это технически возможно, но в идеале просто установите новую версию CentOS 6 и скопируйте файлы.
Прочтите следующее: http://wiki.centos.org/HowTos/MigrationGuide/MigratingFiveToSix