Bug 31801 - Не обновляет по dist-upgrade
: Не обновляет по dist-upgrade
Status: NEW
: Sisyphus
(All bugs in Sisyphus/apt)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2016-02-15 15:44 by
Modified: 2016-02-16 15:12 (History)


Attachments
noupgrade_pkgs.txt (709 bytes, text/plain)
2016-02-16 13:59, Zerg
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2016-02-15 15:44:19
При 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
При этом "новые" пакеты _обсолетят_ "старые".
------- Comment #1 From 2016-02-15 16:10:47 -------
(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 используете для обновления?
------- Comment #2 From 2016-02-15 16:22:27 -------
apt, который раздавали в P7 вчера, после чего apt, который раздавали вчера в
Sisyphus.
------- Comment #3 From 2016-02-15 17:12:36 -------
# 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) ...

УМВР.
------- Comment #4 From 2016-02-15 17:52:36 -------
Я тоже удивился, но при dist-upgrade с P7 до Sisyphus и последующих
dist-upgrade не захотело, пока вручную не форсировал после прочтения apt-cache
list-extras.

Могу попробовать воспроизвести, когда доберусь, если там уже включили свет.
------- Comment #5 From 2016-02-15 17:55:34 -------
Видимо, дело в остальных установленных пакетах. KDesktop-древний, обновлявшийся
до вчерашнего p7. Сторонних пакетов мало.
------- Comment #6 From 2016-02-15 18:03:06 -------
Не догадался ProblemResolver включить. Думал, воспроизводимо. На текущей машине
тоже не получилось. Доберусь, соберу подробности.
------- Comment #7 From 2016-02-15 23:57:25 -------
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 не будет
обновлено
------- Comment #8 From 2016-02-15 23:58:31 -------
# 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 не будет
обновлено.
------- Comment #9 From 2016-02-16 13:53:23 -------
2Rider: УМВР было до моих последних подробностей (ща ещё будут).
------- Comment #10 From 2016-02-16 13:59:57 -------
Created an attachment (id=6493) [details]
noupgrade_pkgs.txt

Должно воспроизводиться на сизифе x86_64 после
apt-get install `cat noupgrade_pkgs.txt`
------- Comment #11 From 2016-02-16 14:37:44 -------
(In reply to comment #10)
> Created an attachment (id=6493) [details] [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.
------- Comment #12 From 2016-02-16 14:51:37 -------
(В ответ на комментарий №11)
> Проблема заключается в том, что apt не принимает решения устанавливать
> i586-{libgcrypt11,libreadline5}
Проблема в том, что apt не принимает решения устанавливать
libgcrypt11,libreadline5. Молча!

Или хотя бы арепалку надо исправить.
------- Comment #13 From 2016-02-16 15:05:46 -------
(In reply to comment #12)
> (В ответ на комментарий №11)
> > Проблема заключается в том, что apt не принимает решения устанавливать
> > i586-{libgcrypt11,libreadline5}
> Проблема в том, что apt не принимает решения устанавливать
> libgcrypt11,libreadline5. Молча!
> 
> Или хотя бы арепалку надо исправить.

Патчи приветствуются.
------- Comment #14 From 2016-02-16 15:12:28 -------
(В ответ на комментарий №13)
> Патчи приветствуются.
Ага. И удачи им! ;-)