Привет всем!
Есть очень удаленная машина под openSUSE 13.1. На ней надо развернуть несколько виртуалок. Фигня-вопрос. Устанавливаем libvirt, virt-manager и всю прочую потребную требуху. Устанавливается virt-manager версии 0.9.5. Далее - делаем попытку создания виртуальной машины и когда доходим до задания свойств самого диска (Disk 1) то virt-manager попадает в ошибку следующего вида:
virt-manager unsupported operand type(s) for /: 'NoneType' and 'int'
На эту тему достаточно много статей в иноязычном сегменте, заведены разные баги в багзиллах... Но как проблему то решать?
Может есть здесь более опытные товарищи, которые умеют поднимать QEMU/KVM в openSUSE 13.1?
Можно, конечно, взять более новые версии virt-managera и скомпилировать пакет самому, это я делать умею. Но в CentOS'ах разных. А здесь - иная ось и скомандовать ей yum groupinstall "Development Tools" низзя. А вот как называются эквивалентные паттерны для zypper'а - не знаю. Подскажите...
openSUSE и virt-manager
Cruiser78, А если так: http://software.opensuse.org/package/virt-manager
А точнее:
[console]zypper ar ht[span]tp://download.opensuse.org/repositories/Virtualization/openSUSE_13.1/Virtualization.repo[/span] && zypper ref && zypper in virt-manager[/console]
Cruiser78, А если так: http://software.opensuse.org/package/virt-manager
А точнее:
[console]zypper ar ht[span]tp://download.opensuse.org/repositories/Virtualization/openSUSE_13.1/Virtualization.repo[/span] && zypper ref && zypper in virt-manager[/console]
Увы - проблема в зависимостях:
[console]zypper install virt-manager
Загрузка данных о репозиториях...
Чтение установленных пакетов...
Разрешение зависимостей пакетов...
Проблема: ничто не предоставляет libosinfo >= 0.2.10, необходимый для virt-manager-1.1.0-247.1.noarch
Решение 1: не устанавливать virt-manager-1.1.0-247.1.noarch
Решение 2: повредить virt-manager-1.1.0-247.1.noarch, игнорируя некоторые из его зависимостей
[/console]
И что делать? Где найти этот libosinfo?
И что делать? Где найти этот libosinfo?
Тута есть:
[console]zypper ar http://download.opensuse.org/repositories/home:/wrosenauer/openSUSE_13.1/home:wrosenauer.repo [/console]
[quote="Cruiser78"]И что делать? Где найти этот libosinfo?
Тута есть:
[console]zypper ar http://download.opensuse.org/repositories/home:/wrosenauer/openSUSE_13.1/home:wrosenauer.repo [/console][/quote]
Спасибо. Вроде заработало. Сейчас запустил установку астериска в филиале. Покак идет без сбоев.
Но вот за что я не люблю программистов, так за уверенность в том, что у всей остальной публики установлены такие же навороты, что и на их компютере. Ну пишешь ты программу под определенный дистрибутив - нафига, спрашивается, вязать её зависимостями на черте-что что находится неизвестно где... Пиши из расчета тех пакетом, что есть в базовой установке или в стандартном update. Нафига обычному замудоханному жизнью айтишнику в небольшой фирме все эти рекбусы решать?
Cruiser78,
Этот наверное лучше будет, чем домашний:
http://download.opensuse.org/repositories/hardware/openSUSE_13.1/hardware.repoНу пишешь ты программу под определенный дистрибутив - нафига, спрашивается, вязать её зависимостями на черте-что что находится неизвестно где... Пиши из расчета тех пакетом, что есть в базовой установке или в стандартном update
Так а они так и делают...
Просто в стандартных репах virt-manager версии 0.9.5, и libosinfo ему нужен <= 0.2.0, что тоже есть в репе OSS
А ты захотел манагера 1.1.0, его в стандартных репах нету, только в самосборных, так-же как и либ которые ему нужны)))
"Как-то так))"


за что я не люблю программистов, так за уверенность в том, что у всей остальной публики установлены такие же навороты, что и на их компютере
За что я люблю юзеров, так за святую уверенность в том, что во всём виноваты программисты! Та версия, что в текущей репе не устраивала чем? Так бежать впереди паравоза требует усилий!
А ты захотел манагера 1.1.0, его в стандартных репах нету, только в самосборных, так-же как и либ которые ему нужны)))
Есть в репе с говорящим названием:
http://download.opensuse.org/repositories/Virtualization/openSUSE_13.1/Virtualization.repoЕсть в репе с говорящим названием:
А я какой реп дал???
[quote="Cruiser78"]за что я не люблю программистов, так за уверенность в том, что у всей остальной публики установлены такие же навороты, что и на их компютере
За что я люблю юзеров, так за святую уверенность в том, что во всём виноваты программисты! Та версия, что в текущей репе не устраивала чем? Так бежать впереди паравоза требует усилий![/quote]
А я разве не написал - чем не устраивала? Штатная - неработоспособна. С багом при задании свойств диска образа виртуалки. Если бы штатная работала, то и проблем бы не было. Так нет же, в штатных репах и в апдейтах исправленной версии нет, если нужно поднимать виртуалку ищи что-то самосборное... А потом - ищи еще и все зависимости от которых эта самосборка зависит. Большое удовольствие.
И теперь еще я не знаю - насколько всё это устойчиво работать будет. Надеюсь на лучшее.
Нет, замечательный дистрибтив openSUSE, нужна тебе виртуализация - получай пляски с бубном.
Нужна тебе антивирусная защита на squid'е, так clamd каждую секунду с syslog соощзения посылает, что у него всё хорошо... Ну кто же так систему строит?
Нет, я понимаю, другой дистрибутив, иной диалект, это нормально. Но система должна работать. Нет даже так РАБОТАТЬ. А не заставлять админа искать костыли, которыми можно заставить её выполнять должные функции.
diablopc, http://download.opensuse.org/repositories/Virtualization/openSUSE_13.1/Virtualization.repo это тоже стандартная репа, как я понимаю. А вот http://download.opensuse.org/repositories/home:/wrosenauer/openSUSE_13.1/home:wrosenauer.repo самосборная.
это тоже стандартная репа, как я понимаю.
Под стандартными я подразумевал OSS; NON-OSS; OSS-Update; NON-OSS-UPDATE
А тот-же Virtualization даже у них на сайте относят к "unstable packages"
http://software.opensuse.org/package/virt-manager
diablopc, а я всегда думал что самосборные это которые с home:/ начинаются. :)
baralgin, та Х3 как их различать)
[quote="baralgin"]это тоже стандартная репа, как я понимаю.
Под стандартными я подразумевал OSS; NON-OSS; OSS-Update; NON-OSS-UPDATE
А тот-же Virtualization даже у них на сайте относят к "unstable packages"
http://software.opensuse.org/package/virt-manager[/quote]
Да, похоже, что сильно "unstable". Начал работать с виртуалкой на шлюзе - из того офиса пошли жалобы. Да причем очень странные. С одного компьютера интерент виден, с другого нет... Да и сам Астериск раза с 3-го только сумел завершить свой постинсталляционный скрипт (first-run или как оно там называется). Всё ему доступ в Интернет как-то не нравился.
Сильно похоже, что libvirt каким-то образом зацепил USB, а там как раз и воткнут йотовский модемчик. Видимо, какие-то конфликты и пошли...
а я всегда думал что самосборные это которые с home:/ начинаются.
baralgin, та Х3 как их различать)
1. Все дело в майнтейнерах. Обычный home:/ - это неизвестный Вася с улицы, собрал разок-другой для себя - и забросил. А репо типа "Virtualization" или "Network" уже с другими майнтейнерами и уровнем поддержки.
2. Все, что не Oss, Non-Oss, Update, .. - unstable по определению.
Не, не до конца оно сработало.
virsh list не видит установленной машины. То есть, как будто нету её вообще.
Крепнет у меня убеждение, что надо дать рекомендацию моему ремутному админу снести это поделие нафиг и поставить работопособную и не глюкавую ось. Благо каникулы длинные, управится...
===============
Хотя... Соврал. Диалекты, блин. надо virsh list --all командовать...
:D Админу не повезлоБлаго каникулы длинные, управится...
:D Админу не повезло[/quote][quote="Cruiser78"]Благо каникулы длинные, управится...
Да нет, ему то работы на полчаса с пивом. Максимум. Накатить CentOS-7 на другой диск (раздел), проверить, что свисток йотовкий подхватывается, да openVPN поднять по готовой конфигурации. Дальше - уже моя работа начинается...