Bug 3981 - urpmi double download
: urpmi double download
Status: RESOLVED INVALID
Product: Desktop Bugs
Classification: ROSA Desktop
Component: Main Packages
: Fresh
: All Linux
: Low minor
: ---
Assigned To: Denis Silakov
: ROSA Linux Bugs
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2014-04-17 18:12 MSD by Vladimir Potapov
Modified: 2015-10-19 00:00 MSD (History)
3 users (show)

See Also:
RPM Package: urpmi
ISO-related:
Bad POT generating:
Upstream:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vladimir Potapov 2014-04-17 18:12:15 MSD
I have two mirrors of repos.
 
urpmi download files twice.

urpmi ksudoku
Пакеты lib64kdeui5-4.12.4-1-rosa2012.1.x86_64, lib64kdecore5-4.12.4-1-rosa2012.1.x86_64, lib64knewstuff3_4-4.12.4-1-rosa2012.1.x86_64, lib64gl1-9.2.4-4-rosa2012.1.x86_64, lib64qtxml4-4.8.5-6-rosa2012.1.x86_64, lib64stdc++6-4.7.4_2014.01-1-rosa2012.1.x86_64, glibc-2.15-8-rosa2012.1.x86_64, lib64qtopengl4-4.8.5-6-rosa2012.1.x86_64, lib64qtsvg4-4.8.5-6-rosa2012.1.x86_64, lib64kdegames6-4.12.4-1-rosa2012.1.x86_64, lib64qtnetwork4-4.8.5-6-rosa2012.1.x86_64, lib64kdnssd4-4.12.4-1-rosa2012.1.x86_64, lib64kio5-4.12.4-1-rosa2012.1.x86_64, lib64qtgui4-4.8.5-6-rosa2012.1.x86_64, lib64glu1-9.0.0-2-rosa2012.1.x86_64, lib64qtcore4-4.8.5-6-rosa2012.1.x86_64 уже установлен
lib64kdegames6 помечается как установленный вручную; он не будет учитываться при определении пакетов-сирот
lib64kdnssd4 помечается как установленный вручную; он не будет учитываться при определении пакетов-сирот
writing /var/lib/rpm/installed-through-deps.list
Для удовлетворения зависимостей будут установлены следующие пакеты:
 Пакет                          Версия       Релиз         Dist  DEpoch Платформа 
(источник «main updates»)
 ksudoku                        4.12.4       1             rosa  2012.1 x86_64 
(источник «abf-main-updates»)
 lib64kdegamesprivate1          4.12.4       1             rosa  2012.1 x86_64 
Будет использовано 3.2МБ дополнительного дискового пространства.
Будет загружено 1.5МБ пакетов.
Установить 2 пакетов? (Y/n) y
    http://mirror.rosalab.ru/rosa/rosa2012.1/repository/x86_64/media/main/updates/ksudoku-4.12.4-1-rosa2012.1.x86_64.rpm
    http://mirror.rosalab.ru/rosa/rosa2012.1/repository/x86_64/media/main/updates/lib64kdegamesprivate1-4.12.4-1-rosa2012.1.x86_64.rpm
    http://abf-downloads.rosalinux.ru/rosa2012.1/repository/x86_64/main/updates/lib64kdegamesprivate1-4.12.4-1-rosa2012.1.x86_64.rpm
                                                                                                                                 

    http://mirror.rosalab.ru/rosa/rosa2012.1/repository/x86_64/media/main/updates/ksudoku-4.12.4-1-rosa2012.1.x86_64.rpm
устанавливается ksudoku-4.12.4-1-rosa2012.1.x86_64.rpm lib64kdegamesprivate1-4.12.4-1-rosa2012.1.x86_64.rpm из /var/cache/urpmi/rpms
Подготовка...                    ###############################################################################################
      1/2: lib64kdegamesprivate1 ###############################################################################################
      2/2: ksudoku               ###############################################################################################
Comment 1 Postnikov Dmitry 2014-04-17 18:20:41 MSD
Я уже говорил об этом Денису. Происходит из-за того что два одинаковых пакета в abf и mirror.
Comment 2 Vladimir Potapov 2014-04-17 18:21:42 MSD
Дык оно обещает качать один экземпляр. И говорит откуда. А качает два - совсем не оттуда, откуда обещал. Явный визуальный баг.
Comment 3 Denis Silakov 2014-04-17 19:08:27 MSD
I'll take a look, though this shouldn't break anything. Maybe we just shouldn't trust urpmi output:)
Comment 4 FirstLevel 2014-10-08 16:53:54 MSD
Please check the problem for our new release
http://mirror.rosalab.ru/rosa/rosa2014.1/iso/ROSA.Fresh.R4/
Comment 5 Denis Silakov 2015-10-19 00:00:54 MSD
Вердикт такой - urpmi в своем выводе просто приводит список ссылок, по которым *доступны* необходимые пакеты. Непонятно, как на основе приведенных в баге логов urpmi делается вывод о том, что он качает пакет два раза да еще 
"... обещает качать один экземпляр. И говорит откуда. А качает два - совсем не оттуда, откуда обещал." Ничего он не обещает и не говорит, просто выводит перечень доступных пакетов.

По два раза он ничего не качает. Какую ссылку выбрать - дело внутреннее, к тому же в теории мы можем реализовать функционал докачки, когда urpmi начнет качать с одного источника, а продолжит с другого.

Если есть сомнения - можно запускать urpmi с опцией "--debug", вот там он расскажет, что и откуда скачивает.