Bug 56716

Summary: неудовлетворённые зависимости
Product: Branch p11 Reporter: Александр <malyshev_42>
Component: bottlesAssignee: qa-team <qa-team>
Status: CLOSED WORKSFORME QA Contact: qa-p11 <qa-p11>
Severity: normal    
Priority: P5 CC: amakeenk, antohami, iv
Version: unspecified   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
123.txt
none
4.txt none

Description Александр 2025-11-03 14:24:35 MSK
➜  ~ apt-repo             
rpm [p11] http://ftp.altlinux.org/pub/distributions/ALTLinux p11/branch/x86_64 classic gostcrypto
rpm [p11] http://ftp.altlinux.org/pub/distributions/ALTLinux p11/branch/noarch classic
rpm [p11] http://ftp.altlinux.org/pub/distributions/ALTLinux p11/branch/x86_64-i586 classic
➜  ~ sudo apt-get install bottles   
..........
..........
Следующие пакеты имеют неудовлетворенные зависимости:
  bottles: Depends: typelib(WebKit2) (= 4.0)
           Depends: python3(curses) (< 0)
E: Извините, `битые' пакеты
Comment 1 Антон Мидюков 2025-11-03 14:47:01 MSK
apt-get dist-upgrade предварительно сделали?
Comment 2 Ivan A. Melnikov 2025-11-04 11:29:29 MSK
> E: Извините, `битые' пакеты

https://www.altlinux.org/Apt/TroubleShooting#Извините,_`битые'_пакеты
Comment 3 Александр 2025-11-04 18:41:36 MSK
(Ответ для Антон Мидюков на комментарий #1)
> apt-get dist-upgrade предварительно сделали?

Да  конечно.
Comment 4 Александр 2025-11-04 18:52:00 MSK
Created attachment 19990 [details]
123.txt

Статья помогла избавиться от одной неудовлетворённой зависимости. Теперь так:
Следующие пакеты имеют неудовлетворенные зависимости:
  bottles: Depends: python3(curses) (< 0)
E: Извините, `битые' пакеты

Может прольёт свет вывод следующей команды (приложил файл 123.txt): apt-get install -o Debug::pkgProblemResolver=yes -o Debug::pkgRemoveDepends=yes -o Debug::pkgMarkInstall=yes bottles
Comment 5 Ivan A. Melnikov 2025-11-04 20:57:39 MSK
Покажите пожалуйста вывод следующих команд:

rpm -qi python3

apt-cache policy python3

apt-get install -o Debug::pkgProblemResolver=yes -o Debug::pkgRemoveDepends=yes -o Debug::pkgMarkInstall=yes python3

apt-cache list-extras

apt-cache list-unreleased
Comment 6 Alexander Makeenkov 2025-11-05 10:13:43 MSK
Не удалось воспроизвести на системе ALT Workstation K 11.1 x86_64, обновлённой до актуального репозитория p11.
Comment 7 Александр 2025-11-05 18:20:10 MSK
Created attachment 20002 [details]
4.txt
Comment 8 Александр 2025-11-05 18:23:07 MSK
(Ответ для Ivan A. Melnikov на комментарий #5)
> Покажите пожалуйста вывод следующих команд:
> 
> rpm -qi python3
> 
> apt-cache policy python3
> 
> apt-get install -o Debug::pkgProblemResolver=yes -o
> Debug::pkgRemoveDepends=yes -o Debug::pkgMarkInstall=yes python3
> 
> apt-cache list-extras
> 
> apt-cache list-unreleased

Создал файл 4.txt с выводом этих команд. Как оказалось, с такой проблемой не только этот пакет. Что делать, подскажите.
Comment 9 Ivan A. Melnikov 2025-11-05 21:30:17 MSK
> ➜  ~ rpm -qi python3
> Name        : python3
> Version     : 3.12.10
> Release     : alt1
> DistTag     : sisyphus+381757.100.1.1
> Architecture: x86_64
> Install Date: Вс 20 апр 2025 09:40:22
[...]
> Build Date  : Ср 16 апр 2025 18:26:48


У Вас почему-то установлен python 3.12.10 из Сизифа -- не из актуального Сизифа, там уже 3.13, а из Сизифа, каким он был около 20 апреля 2025 года. Похоже, теперь в вашей системе намешаны пакеты из p11 и не слишком свежего Сизифа.

Если хотите привести всё к p11, думаю, проще всего будет посмотреть на https://www.altlinux.org/Downgrade -- создайте /etc/apt/preferences как там написано, ещё раз убедитесь, что у Вас нет ничего лишнего в `apt-repo list` и обновитесь (apt-get update && apt-get dist-upgrade). По идее, при dist-upgrade Вам предложат откатить (downgrade) ряд пакетов, а также удалить что-нибудь. Прежде чем соглашаться убедитесь, что не удаляется ничего важного.

После такого dist-upgrade вывод apt-cache list-extras должен стать значительно короче, apt-cache list-unreleased пустым, ну и возможность ставить любые пакеты из p11 должна вернуться.