При dist-upgrade с P7 до Sisyphus и последующих dist-upgrade совершенно не хотят обновляться: libgcrypt до libgcrypt11 libreadline до libreadline5 Полагаю, что причина в http://git.altlinux.org/gears/a/apt.git?p=apt.git;a=commitdiff;h=e2184306b28908f208869b791d1bb0550c659674 При этом "новые" пакеты _обсолетят_ "старые".
(In reply to comment #0) > При dist-upgrade с P7 до Sisyphus и последующих dist-upgrade совершенно не > хотят обновляться: > libgcrypt до libgcrypt11 > libreadline до libreadline5 > Полагаю, что причина в > http://git.altlinux.org/gears/a/apt.git?p=apt.git;a=commitdiff;h=e2184306b28908f208869b791d1bb0550c659674 > При этом "новые" пакеты _обсолетят_ "старые". А вы какой apt используете для обновления?
apt, который раздавали в P7 вчера, после чего apt, который раздавали вчера в Sisyphus.
# rpm -qa apt apt-0.5.15lorg2-alt42.M70P.2 # apt-get dist-upgrade The following packages will be REPLACED: libgcrypt (by libgcrypt11) libreadline (by libreadline5) ... # apt-get install apt rpm # rpm -qa apt apt-0.5.15lorg2-alt53 # apt-get dist-upgrade The following packages will be REPLACED: libgcrypt (by libgcrypt11) libreadline (by libreadline5) ... УМВР.
Я тоже удивился, но при dist-upgrade с P7 до Sisyphus и последующих dist-upgrade не захотело, пока вручную не форсировал после прочтения apt-cache list-extras. Могу попробовать воспроизвести, когда доберусь, если там уже включили свет.
Видимо, дело в остальных установленных пакетах. KDesktop-древний, обновлявшийся до вчерашнего p7. Сторонних пакетов мало.
Не догадался ProblemResolver включить. Думал, воспроизводимо. На текущей машине тоже не получилось. Доберусь, соберу подробности.
i586-libreadline-5.2.14-alt3 libreadline-devel-6.3.8-alt2 i586-libreadline6-6.3.8-alt2 libreadline6-6.3.8-alt2 libreadline-5.2.14-alt3 libgcrypt-common-1.5.4-alt0.M70P.1 libgcrypt20-1.6.5-alt1 libgcrypt-1.5.4-alt0.M70P.1 libgcrypt-devel-1.6.5-alt1 i586-libgcrypt-1.5.4-alt0.M70P.1 i586-libgcrypt20-1.6.5-alt1 # apt-get update && apt-get dist-upgrade 0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено
# apt-get -o debug::pkgproblemresolver=1 dist-upgrade Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Подсчет обновлений... Starting Starting 2 Investigating libgcrypt11 Package libgcrypt11 has broken dep on libgcrypt Considering libgcrypt 4 as a solution to libgcrypt11 3 Holding Back libgcrypt11 rather than change libgcrypt Investigating libreadline5 Package libreadline5 has broken dep on libreadline Considering libreadline 1 as a solution to libreadline5 -1 Holding Back libreadline5 rather than change libreadline Done Завершено 0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.
2Rider: УМВР было до моих последних подробностей (ща ещё будут).
Created attachment 6493 [details] noupgrade_pkgs.txt Должно воспроизводиться на сизифе x86_64 после apt-get install `cat noupgrade_pkgs.txt`
(In reply to comment #10) > Created an attachment (id=6493) [details] > noupgrade_pkgs.txt > > Должно воспроизводиться на сизифе x86_64 после > apt-get install `cat noupgrade_pkgs.txt` Ну, это, конечно, не связано в этим коммитом. Проблема заключается в том, что apt не принимает решения устанавливать i586-{libgcrypt11,libreadline5} потому что (в отличие от незаарепленых пакетов), они не обсолетит соответствующих i586-{libgcrypt,libreadline}. # apt-get -oDebug::pkgProblemResolver="true" -o Debug::pkgMarkInstall="true" dist-upgrade Reading Package Lists... Building Dependency Tree... MI2a: mark libgcrypt11 MI2a: delete libgcrypt MI2a: mark i586-libgcrypt.32bit MI2a: target libgcrypt MI2a: mark libreadline5 MI2a: delete libreadline MI2a: mark i586-libreadline.32bit MI2a: target libreadline Starting Starting 2 Investigating libreadline5 Package libreadline5 has broken dep on libreadline Considering libreadline 1 as a solution to libreadline5 -1 Holding Back libreadline5 rather than change libreadline Investigating libgcrypt11 Package libgcrypt11 has broken dep on libgcrypt Considering libgcrypt 1 as a solution to libgcrypt11 -1 Holding Back libgcrypt11 rather than change libgcrypt Done 0 upgraded, 0 newly installed, 0 removed and 0 not upgraded.
(В ответ на комментарий №11) > Проблема заключается в том, что apt не принимает решения устанавливать > i586-{libgcrypt11,libreadline5} Проблема в том, что apt не принимает решения устанавливать libgcrypt11,libreadline5. Молча! Или хотя бы арепалку надо исправить.
(In reply to comment #12) > (В ответ на комментарий №11) > > Проблема заключается в том, что apt не принимает решения устанавливать > > i586-{libgcrypt11,libreadline5} > Проблема в том, что apt не принимает решения устанавливать > libgcrypt11,libreadline5. Молча! > > Или хотя бы арепалку надо исправить. Патчи приветствуются.
(В ответ на комментарий №13) > Патчи приветствуются. Ага. И удачи им! ;-)