Bug 37209

Summary: epmsf не работает при первом запуске
Product: Sisyphus Reporter: Sergey Y. Afonin <asy>
Component: eepmAssignee: Vitaly Lipatov <lav>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: lav
Version: unstable   
Hardware: all   
OS: Linux   

Description Sergey Y. Afonin 2019-09-11 11:52:58 MSK
Попытка использования epmsf в первый раз завершается вот такой ошибкой при доустановке пакетов:

...
 # apt-get -y --force-yes -o APT::Install::VirtualVersion=true -o APT::Install::Virtual=true -o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--force-confold install eget p9/branch/noarch classic
Reading Package Lists... Done
Building Dependency Tree... Done
eget is already the newest version.
E: Couldn't find package p9/branch/noarch
Error: Can't assure in 'eget' command from  package
Error: Have no local contents index

При повторном запуске eget уже установлен, и дальнейшая доустановка проходит нормально. eepm-2.5.10-alt1, Исходно установлн p9/jeos.
Comment 1 Vitaly Lipatov 2019-09-11 12:25:41 MSK
Очень интересно. А можете прислать команду, которую запускаете, и приложить лог:
$ bash -x /usr/bin/epm sf LALALA

И как этот первый раз повторить? Повторяется после epm clean ?
Comment 2 Sergey Y. Afonin 2019-09-11 12:48:05 MSK
(In reply to comment #1)

> Очень интересно. А можете прислать команду, которую запускаете, и приложить
> лог: bash -x /usr/bin/epm sf LALALA

Уже теперь сложно - пока не знаю, как воспроизвести, разве что опять поставить с нуля и попробовать. И, кажется, я это уже видел когда-то. Тоже был какой-то стартер, вероятно серверный. Но не jeos точно.

> И как этот первый раз повторить? 

Я поставил стартер jeos, кое-что доустановил/настроил, потом понадобилось пакет найти, поставил eepm и запустил epmsf "строка".

> Повторяется после epm clean ?

Нет. Судя по логу, при первом запуске доустановились eget и lz4. Их удаление проблему тоже уже не воспроизводит, однако появляется ошибка "/usr/share/eepm/epm-sh-altlinux: line 47: lz4cat: command not found". Видимо отсутствие lz4 надо и потом проверять.
Comment 3 Vitaly Lipatov 2019-11-12 19:31:34 MSK
Подтверждаю:
При запуске 
epm sf после удаления пакета eget и каталога /tmp/eepm получаю в конце:

Последняя версия eget уже установлена.
E: Невозможно найти пакет altlinux/Sisyphus/x86_64
Error: Can't assure in 'eget' command from  package
Error: Have no local contents index
Comment 4 Repository Robot 2019-11-14 02:24:06 MSK
eepm-3.1.1-alt1 -> sisyphus:

Tue Nov 12 2019 Vitaly Lipatov <lav@altlinux.ru> 3.1.1-alt1
- epm-dedup: fix info message (ALT bug 37473)
- epm: add --no-stdin support (do not read commands from stdin)
- run internal eepm with --inscript (no read from stdin) (ALT bug 37209)