Я унаследовал коробку SLES OpenSUSE 10.1 с несколькими виртуальными машинами SLES, работающими под ней. Срок действия подписки на регулярные обновления, предоставляемые Novell, истек. Могу ли я обойти продление этой подписки и установить собственное программное обеспечение через собственные репозитории (например, Packman)?
В настоящее время я не могу обновлять или устанавливать какое-либо новое программное обеспечение. Когда я пытаюсь установить файл RPM напрямую, компьютер сообщает мне, что «программа уже установлена». Или когда я пытаюсь добавить новое репо через Yast2 или Zypper, мне говорят, что он не может использовать найденный файл repo_data.xml. Что-то мне подсказывает, что Novell не хочет, чтобы я обновлял этот ящик без подписки - как обойтись?
Дариус
ОБНОВЛЕНИЕ: при попытке установить RPM: http://i.imgur.com/NjdlZ.png Я получаю это ложное сообщение.
По сути, ваши варианты:
Если вы действительно хотите использовать SLES, вам необходимо иметь подписку, чтобы получить доступ к пакетам SLES. К сожалению, OpenSUSE, как сообщается, не совсем бинарно совместим, поэтому не гарантируется, что RPM, взятые из него или любого другого дистрибутива на основе RPM, будут работать точно должным образом. (RPM - это просто формат пакета; он не гарантирует, что внутри пакет подойдет вам!)
Тем не менее, можно обновить коробку SLES 10.x до OpenSUSE 11.x путем обновления с установочного носителя OpenSUSE. Это, конечно, требует периода обслуживания и большого количества тестов заранее, чтобы убедиться, что ваши приложения будут работать под OpenSUSE 11.x.
Вы также можете воспользоваться этой возможностью, чтобы переключиться на другой дистрибутив, который может лучше соответствовать потребностям вашего бизнеса.
Да, ты можешь. Вы также можете использовать rpm для добавления / удаления пакетов. Однако вы должны взять на себя ответственность за любые несовместимости и несоответствия пакета в вашей среде.