LinuxForum.Fans
Тема

openSUSE и virt-manager

Автор: Cruiser78 20 сообщений 3990 просмотров
26.12.2014 12:53 · отредактировано #406978

Привет всем!

Есть очень удаленная машина под 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'а - не знаю. Подскажите...

26.12.2014 17:32 · отредактировано #406998

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]

29.12.2014 11:01 #407478
diablopc написал:
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?

29.12.2014 13:17 #407485
diablopc написал:
[quote="Cruiser78"]И что делать? Где найти этот libosinfo?

Тута есть:
[console]zypper ar http://download.opensuse.org/repositories/home:/wrosenauer/openSUSE_13.1/home:wrosenauer.repo [/console][/quote]

Спасибо. Вроде заработало. Сейчас запустил установку астериска в филиале. Покак идет без сбоев.

Но вот за что я не люблю программистов, так за уверенность в том, что у всей остальной публики установлены такие же навороты, что и на их компютере. Ну пишешь ты программу под определенный дистрибутив - нафига, спрашивается, вязать её зависимостями на черте-что что находится неизвестно где... Пиши из расчета тех пакетом, что есть в базовой установке или в стандартном update. Нафига обычному замудоханному жизнью айтишнику в небольшой фирме все эти рекбусы решать?

29.12.2014 13:28 #407487

Cruiser78,
Этот наверное лучше будет, чем домашний:

text
http://download.opensuse.org/repositories/hardware/openSUSE_13.1/hardware.repo
29.12.2014 13:28 · отредактировано #407488
"Cruiser78" написал:
Ну пишешь ты программу под определенный дистрибутив - нафига, спрашивается, вязать её зависимостями на черте-что что находится неизвестно где... Пиши из расчета тех пакетом, что есть в базовой установке или в стандартном update

Так а они так и делают...
Просто в стандартных репах virt-manager версии 0.9.5, и libosinfo ему нужен <= 0.2.0, что тоже есть в репе OSS
А ты захотел манагера 1.1.0, его в стандартных репах нету, только в самосборных, так-же как и либ которые ему нужны)))

&quot;Как-то так))&quot;
29.12.2014 13:36 #407489
"Cruiser78" написал:
за что я не люблю программистов, так за уверенность в том, что у всей остальной публики установлены такие же навороты, что и на их компютере

За что я люблю юзеров, так за святую уверенность в том, что во всём виноваты программисты! Та версия, что в текущей репе не устраивала чем? Так бежать впереди паравоза требует усилий!

29.12.2014 13:52 #407491
"diablopc" написал:
А ты захотел манагера 1.1.0, его в стандартных репах нету, только в самосборных, так-же как и либ которые ему нужны)))

Есть в репе с говорящим названием:

text
http://download.opensuse.org/repositories/Virtualization/openSUSE_13.1/Virtualization.repo
29.12.2014 14:03 #407493
"verg" написал:
Есть в репе с говорящим названием:

А я какой реп дал???

29.12.2014 14:14 · отредактировано #407497
stranger написал:
[quote="Cruiser78"]за что я не люблю программистов, так за уверенность в том, что у всей остальной публики установлены такие же навороты, что и на их компютере

За что я люблю юзеров, так за святую уверенность в том, что во всём виноваты программисты! Та версия, что в текущей репе не устраивала чем? Так бежать впереди паравоза требует усилий![/quote]

А я разве не написал - чем не устраивала? Штатная - неработоспособна. С багом при задании свойств диска образа виртуалки. Если бы штатная работала, то и проблем бы не было. Так нет же, в штатных репах и в апдейтах исправленной версии нет, если нужно поднимать виртуалку ищи что-то самосборное... А потом - ищи еще и все зависимости от которых эта самосборка зависит. Большое удовольствие.

И теперь еще я не знаю - насколько всё это устойчиво работать будет. Надеюсь на лучшее.
Нет, замечательный дистрибтив openSUSE, нужна тебе виртуализация - получай пляски с бубном.
Нужна тебе антивирусная защита на squid'е, так clamd каждую секунду с syslog соощзения посылает, что у него всё хорошо... Ну кто же так систему строит?

Нет, я понимаю, другой дистрибутив, иной диалект, это нормально. Но система должна работать. Нет даже так РАБОТАТЬ. А не заставлять админа искать костыли, которыми можно заставить её выполнять должные функции.

29.12.2014 14:20 · отредактировано #407502
"baralgin" написал:
это тоже стандартная репа, как я понимаю.

Под стандартными я подразумевал OSS; NON-OSS; OSS-Update; NON-OSS-UPDATE
А тот-же Virtualization даже у них на сайте относят к "unstable packages"
http://software.opensuse.org/package/virt-manager

29.12.2014 14:22 #407503

diablopc, а я всегда думал что самосборные это которые с home:/ начинаются. :)

29.12.2014 14:24 #407504

baralgin, та Х3 как их различать)

29.12.2014 15:08 #407508
diablopc написал:
[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, а там как раз и воткнут йотовский модемчик. Видимо, какие-то конфликты и пошли...

29.12.2014 16:39 #407519
"baralgin" написал:
а я всегда думал что самосборные это которые с home:/ начинаются.
"diablopc" написал:
baralgin, та Х3 как их различать)

1. Все дело в майнтейнерах. Обычный home:/ - это неизвестный Вася с улицы, собрал разок-другой для себя - и забросил. А репо типа "Virtualization" или "Network" уже с другими майнтейнерами и уровнем поддержки.

2. Все, что не Oss, Non-Oss, Update, .. - unstable по определению.

29.12.2014 17:22 · отредактировано #407523

Не, не до конца оно сработало.
virsh list не видит установленной машины. То есть, как будто нету её вообще.
Крепнет у меня убеждение, что надо дать рекомендацию моему ремутному админу снести это поделие нафиг и поставить работопособную и не глюкавую ось. Благо каникулы длинные, управится...

===============
Хотя... Соврал. Диалекты, блин. надо virsh list --all командовать...

29.12.2014 17:24 #407524

"Cruiser78" написал:
Благо каникулы длинные, управится...
:D Админу не повезло
29.12.2014 19:17 #407542

diablopc написал:
[quote="Cruiser78"]Благо каникулы длинные, управится...
:D Админу не повезло[/quote]
Да нет, ему то работы на полчаса с пивом. Максимум. Накатить CentOS-7 на другой диск (раздел), проверить, что свисток йотовкий подхватывается, да openVPN поднять по готовой конфигурации. Дальше - уже моя работа начинается...
Войдите или зарегистрируйтесь, чтобы ответить.