Bug 35178

Summary: libvirtd не подтягивается зависимостями
Product: Branch p8 Reporter: mikhailnov <mikhailnov>
Component: virt-managerAssignee: Andrey Cherepanov <cas>
Status: NEW --- QA Contact: qa-p8 <qa-p8>
Severity: normal    
Priority: P3 CC: shaba
Version: не указана   
Hardware: all   
OS: Linux   

Description mikhailnov 2018-07-25 13:51:58 MSK
Инструкция https://www.altlinux.org/Libvirt рабочая для сизифа. Однако на p8 не ставится libvirt-daemon, в результате чего нет сервиса libvirtd. После установки вручную работает.

Еще не очень удобно, что при установке пакета libvirt-daemon сервис systemd libvirtd.service стал enabled, но автоматически не запустился (start), но это, наверное, так принято в Альте.
Comment 1 mikhailnov 2018-07-27 13:21:51 MSK
KVM тоже не поставился зависимостями:
apt-get install kernel-modules-kvm-std-def libvirt-kvm
Comment 2 mikhailnov 2018-07-27 13:26:41 MSK
apt-get install kvm-on-demand
Comment 3 mikhailnov 2018-07-27 13:32:39 MSK
kvm-on-demand пришлось удалить, иначе не подгружались модули KVM
Comment 4 Alexey Shabalin 2018-07-27 14:01:42 MSK
(В ответ на комментарий №0)
> Инструкция https://www.altlinux.org/Libvirt рабочая для сизифа. Однако на p8 не
> ставится libvirt-daemon, в результате чего нет сервиса libvirtd. После
> установки вручную работает.

Да, в сизифе пакет libvirt сильно переработан. Сам пакет libvirt это meta-пакет в котором зависимости на все остальное (и иногда не нужное). Кто хочет сократить установку ненужного (например rbd,gluster и т.д.), может установить точечно нужные пакеты.

> Еще не очень удобно, что при установке пакета libvirt-daemon сервис systemd
> libvirtd.service стал enabled, но автоматически не запустился (start), но это,
> наверное, так принято в Альте.

И enable и start обычно автоматом в ALT не делаются. Это прерогатива администратора.
Comment 5 Alexey Shabalin 2018-07-27 14:02:16 MSK
(В ответ на комментарий №2)
> apt-get install kvm-on-demand

Это устаревшее, сейчас этого делать не надо.
Comment 6 Alexey Shabalin 2018-07-27 14:10:07 MSK
(В ответ на комментарий №1)
> KVM тоже не поставился зависимостями:
> apt-get install kernel-modules-kvm-std-def libvirt-kvm

Да, ядерные модули автоматом не ставятся и не подтягиваются, потому что:
1) надо определить сначала какое ядро у пользователя (std-def или un-def)
2) у пользователя ядро может быть старое и в репо может уже отсутствовать, соответственно и пакет с kvm модулем быть недоступен.
3) если сделать зависимость на пакет с модулем kvm, а пользователя ядро старее чем в репо, то установится новый пакет с kvm и новое ядро, но не остальные пакеты с ядерными модулями(т.е. update-kernel не запустится). Это может быть критично для пользователя.

PS: хотя, я посмотрю внимательное, можно ли указать
Requires: kernel-modules-kvm - это вроде виртуальный пакет.