Bug 44504 - Файловый конфликт между pve-manager и vzdump
Summary: Файловый конфликт между pve-manager и vzdump
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: vzdump (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Andrew Vasilyev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-11-30 18:37 MSK by Evgeny Shesteperov
Modified: 2022-12-01 18:21 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Evgeny Shesteperov 2022-11-30 18:37:16 MSK
Версия
======

pve-manager-7.2.12-alt1

Шаги воспроизведения
====================

1. Установить пакет pve-manager

		# apt-get install -y pve-manager

2. Установить пакет vzdump

		# apt-get install -y vzdump

Ожидаемый результат: отсутствие файлового конфликта.

Фактический результат: файловый конфликт.

		# apt-get install -y vzdump
		Чтение списков пакетов... Завершено
		Построение дерева зависимостей... Завершено
		Некоторые пакеты установить невозможно. Это может означать, что Вы
		потребовали невозможного, либо пользуетесь нестабильным репозиторием.
		Часть необходимых пакетов либо ещё не создана, либо была удалена
		из каталога 'Входящие'.
		
		Так как для выполнения Вашего запроса достаточно одной операции, то
		скорее всего этот пакет просто невозможно установить. Сообщите, пожалуйста,
		об этом как о найденной ошибке в пакете.
		Эти сведения могут помочь найти выход из ситуации:
		
		Следующие пакеты имеют неудовлетворенные зависимости:
		  vzdump: Требует: vzctl
		E: Извините, `битые' пакеты

При установке пакета vzctl происходит следующее:

		# apt-get install -y vzctl
		Чтение списков пакетов... Завершено
		Построение дерева зависимостей... Завершено
		Некоторые пакеты установить невозможно. Это может означать, что Вы
		потребовали невозможного, либо пользуетесь нестабильным репозиторием.
		Часть необходимых пакетов либо ещё не создана, либо была удалена
		из каталога 'Входящие'.
		
		Так как для выполнения Вашего запроса достаточно одной операции, то
		скорее всего этот пакет просто невозможно установить. Сообщите, пожалуйста,
		об этом как о найденной ошибке в пакете.
		Эти сведения могут помочь найти выход из ситуации:
		
		Следующие пакеты имеют неудовлетворенные зависимости:
		  vzctl: Требует: libvzctl (>= 7.0.714)
		         Требует: /usr/share/libvzctl/scripts/vz-setrate
		         Требует: libvzctl2.so.2()(64bit) (>= set:mf75QfsUNGw5lM1GH0XFQuFm1SryDxJ6Xkf2ppPQAhkFVYTNQPL5i1ZkCmyNwm1cNWS13CEFM0Vb17e9oMnw5l6ZjCdonwq78DSWisTriwZbkjWA2ybrNomxDjTxmEYKnNQHAJrWaBYCzzjN0tDavsPjhs5C7SAWPluKnJWa7pV1xo0EeVd0342JsTsHgXKmzNbGfWhpZxO2YwUAjNw97noPo87DA5Wlw06cf3olH9tbNm9oNvZ8JOXUs0VIZ54P6GDSPjGpA5J2kuqXzeLSRQKwDwHk1)
		E: Извините, `битые' пакеты
Comment 1 Andrew Vasilyev 2022-11-30 22:43:54 MSK
  PVE и OpenVZ невозможно использовать на одном сервере, они
  полностью несовместимы. Пакет vzdump относится к OpenVZ и
  не работает где-то ещё. В составе PVE есть утилита /usr/bin/vzdump,
  которая не конфликтует с /usr/sbin/vzdump из пакета vzdump.
Comment 2 Andrew Vasilyev 2022-11-30 22:57:44 MSK
  Да, а причиной такого странного поведения apt-а является
  конфликт crtools и crtools-ovz (от последнего зависят все
  утилиты OpenVZ, и он является несовместимым с crtools/criu
  из Сизифа).
Comment 3 Anton Farygin 2022-12-01 08:59:28 MSK
Надо между ними прописать Conflicts.
Comment 4 Vladimir D. Seleznev 2022-12-01 11:39:22 MSK
Т.к. crtools первичнее по отношение к crtools-ovz, я думаю стоит во втором прописать конфликт на первый.
Comment 5 Andrew Vasilyev 2022-12-01 12:21:44 MSK
(Ответ для Vladimir D. Seleznev на комментарий #4)
> Т.к. crtools первичнее по отношение к crtools-ovz, я думаю стоит во втором
> прописать конфликт на первый.

  Он там есть. (И почему никто не читает предыдущие сообщения?)
  
$ gg 'Conflicts: crtools'
c/crtools-ovz/crtools-ovz.spec:Conflicts: crtools

  Можно, конечно, сделать конфликт у vzdump с pve-manager, но тогда
  указанная ТС команда снесёт PVE, что, несомненно, вызовет радость
  у администратора сервера.
Comment 6 Vladimir D. Seleznev 2022-12-01 12:35:48 MSK
(In reply to Andrew Vasilyev from comment #5)
> (Ответ для Vladimir D. Seleznev на комментарий #4)
> > Т.к. crtools первичнее по отношение к crtools-ovz, я думаю стоит во втором
> > прописать конфликт на первый.
> 
>   Он там есть. (И почему никто не читает предыдущие сообщения?)
>   
> $ gg 'Conflicts: crtools'
> c/crtools-ovz/crtools-ovz.spec:Conflicts: crtools
> 
>   Можно, конечно, сделать конфликт у vzdump с pve-manager, но тогда
>   указанная ТС команда снесёт PVE, что, несомненно, вызовет радость
>   у администратора сервера.

Конечно нужно! Без согласия админа apt пакеты не сносит. В указанной команде админ явно дал согласие сделать всё, что он попросил.
Comment 7 Anton Farygin 2022-12-01 12:38:42 MSK
Судя по всему ошибка в apt'е, он неочевидно пишет, нужно прямо явно написать - не могу поставить из-за конфликтов у crtools и crtools-ovz.

А тут пишет про какие-то анметы, ошибки в репозитории и т.д.
Comment 8 Repository Robot 2022-12-01 18:21:46 MSK
vzdump-1.2.6-alt2 -> sisyphus:

 Thu Dec 01 2022 Andrew A. Vasilyev <andy@altlinux> 1.2.6-alt2
 - fix from wiki.openvz.org
 - set conflict with pve-manager (ALT #44504)