Bug 39845

Summary: неудовлетворенные зависимости libgexiv2
Product: Sisyphus Reporter: Anton Shevtsov <shevtsov.anton>
Component: gimpAssignee: Valery Inozemtsev <shrek>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: iv, rider, shrek
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Anton Shevtsov 2021-03-29 08:26:36 MSK
Следующие пакеты имеют неудовлетворенные зависимости:
  gimp: Требует: libgexiv2.so.2()(64bit) (>= set:lhtj1ivZ8NZsSOZ3pD0PdmxZqEGHkgJIoi9L3UCk)
        Требует: libgimp (= 2.10.22-alt1:sisyphus+263711.1300.20.1
Comment 1 Ivan A. Melnikov 2021-03-30 12:18:09 MSK
К сожалению, детали проблемы приходится угадывать. Вы, похоже, пытаетесь поставить gimp из Сизифа, при помощи apt. libgimp и libgexiv2, удовлетворяющие таким зависимостям gimp, в Сизифе есть, и то, что apt не предлагает их установить, означает какую-то проблему в Вашей локальной системе.

Ваша система основана на p9 или на Сизифе? Как сконфигурирован apt? Покажите вывод команды apt-repo без параметров. Выполнение какой именно команды приводит к ошибке?
Comment 2 Anton Shevtsov 2021-03-30 13:43:39 MSK
все верно. gimp из сизифа через apt.

mycomp ~ # apt-repo list
rpm [alt] http://ftp.altlinux.org/pub/distributions ALTLinux/Sisyphus/x86_64 classic
rpm [alt] http://ftp.altlinux.org/pub/distributions ALTLinux/Sisyphus/noarch classic
rpm [alt] http://ftp.altlinux.org/pub/distributions ALTLinux/Sisyphus/x86_64-i586 classic

mycomp ~ # apt-get install gimp
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.

Так как для выполнения Вашего запроса достаточно одной операции, то
скорее всего этот пакет просто невозможно установить. Сообщите, пожалуйста,
об этом как о найденной ошибке в пакете.
Эти сведения могут помочь найти выход из ситуации:

Следующие пакеты имеют неудовлетворенные зависимости:
  gimp: Требует: libgexiv2.so.2()(64bit) (>= set:lhtj1ivZ8NZsSOZ3pD0PdmxZqEGHkgJIoi9L3UCk)
        Требует: libgimp (= 2.10.22-alt1:sisyphus+263711.1300.20.1)
E: Извините, `битые' пакеты

mycomp ~ # rpm -qa | grep libgexiv2

mycomp ~ # apt-get install libgexiv2
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.

Так как для выполнения Вашего запроса достаточно одной операции, то
скорее всего этот пакет просто невозможно установить. Сообщите, пожалуйста,
об этом как о найденной ошибке в пакете.
Эти сведения могут помочь найти выход из ситуации:

Следующие пакеты имеют неудовлетворенные зависимости:
  libgexiv2: Требует: libexiv2.so.27()(64bit) (>= set:ohdx5KvRaCQ3efRMwjcFxr6ZAmTwRajGIhpPfyn9S8vkcLu8sfRimF5KONisCBRc52PpSZdOsGgjM52hwXQltk0d4Ehxqk446k83ZrnNjG6iXDgSpTvHm5xUehYy9PiVT93kBAElEHN2S7XEP6mjZuZIOMZ3BYTVJO1U9I0hfG8BNW99I9ZJDvKy4jndXgHhZj4MmfXYomHNXe6gr5AIZfiYotEZob7z5S9A2M4QaK9qaKR1Chz1l7ijFyvEJfMxgX3PXfW6RpfRKGJ0ZptbQIJSZdoO0iewQGvD50uZonU6)
E: Извините, `битые' пакеты


когда-то это была п8, потом п9, и уже с месяц сизиф
Comment 3 Ivan A. Melnikov 2021-03-30 14:20:33 MSK
(In reply to Anton Shevtsov from comment #2)
> когда-то это была п8, потом п9, и уже с месяц сизиф

А как обновлялись?

Можно ещё взглянуть на

rpm -qa rpm --qf '%{NAME}-%{EVR}:%{DISTTAG}\n'
rpm --eval '[%_priority_distbranch]'
Comment 4 Ivan A. Melnikov 2021-03-30 14:28:44 MSK
(In reply to Anton Shevtsov from comment #2)
> Следующие пакеты имеют неудовлетворенные зависимости:
>   libgexiv2: Требует: libexiv2.so.27()(64bit) (>=
> set: [...]

По этой цепочке можно пойти дальше:

rpm -qa libexiv2 --qf '%{NAME}-%{EVR}:%{DISTTAG}\n'
apt-get install libexiv2
Comment 5 Anton Shevtsov 2021-03-30 15:30:41 MSK
все как обычно обновлял. в вики полный путь описан, не отступал.
 не первая и не десятая машина.. но пошел до сизифа, чтобы была тестовая

mycomp ~ # rpm -qa rpm --qf '%{NAME}-%{EVR}:%{DISTTAG}\n'
rpm-4.13.0.1-alt24:p9+254187.340.9.1

mycomp ~ # rpm --eval '[%_priority_distbranch]'
[p9]

mycomp ~ # rpm -qa libexiv2 --qf '%{NAME}-%{EVR}:%{DISTTAG}\n'
libexiv2-0.27.3-alt1:p9+261807.100.4.1
dashacomp ~ # apt-get install libexiv2
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Последняя версия libexiv2 уже установлена.
0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 281 не будет обновлено.

напрягает в выводе p9..
Comment 6 Anton Shevtsov 2021-03-30 15:33:40 MSK
удалил  exiv2 libexiv2
затем gimp установился успешно. но теперь, как я понимаю, не самая большая моя проблема
Comment 7 Anton Farygin 2021-03-30 15:53:50 MSK
перед обновлением до Sisyphus надо было поправить priority_distbranch 
теперь уже система практически неюзабельна.
Comment 8 Ivan A. Melnikov 2021-03-30 16:08:23 MSK
> mycomp ~ # rpm -qa rpm --qf '%{NAME}-%{EVR}:%{DISTTAG}\n'
> rpm-4.13.0.1-alt24:p9+254187.340.9.1
> mycomp ~ # rpm --eval '[%_priority_distbranch]'
> [p9]

Проблема не в gimp'е, закрываю как дубликат https://bugzilla.altlinux.org/37192

> теперь уже система практически неюзабельна.

Ну почему же так радикально. Попробуйте поставить altlinux-release-sisyphus и сделать dist-upgrade пару раз, а потом убедитесь, что пакетов, у которых в disttag p9, не осталось:

rpm -qa --qf '%{NAME} %{DISTTAG}\n' | grep -v -e sisyphus -e none

должен стать пустым.

*** This bug has been marked as a duplicate of bug 37192 ***
Comment 9 Anton Farygin 2021-03-30 16:13:18 MSK
почему же радикально ? надо смотреть что удалилось при обновлении с p9 до sisyphus с не тем disttag'ом. обычно удаляется примерно процентов 10 пакетов.
Comment 10 Anton Shevtsov 2021-03-31 12:27:30 MSK
Всем спасибо.
altlinux-release-sisyphus сильно помог.