Воспроизводимые шаги для повторения: 1. Иметь установленный Docker 2. Выполнить команду по установке eepm, rsync и поиску файла из 32-х битного пакета в репозитории ALT Sisyphus ``` docker run -it --rm alt:sisyphus bash -c "apt-get update && apt-get dist-upgrade -y && apt-get install -y eepm rsync && epm update && reset && epmsf /usr/share/applications/PlayOnLinux.desktop" ``` Ожидаемый результат: * принадлежность файла /usr/share/applications/PlayOnLinux.desktop установлена - он содержится в пакете playonlinux (и/или i586-playonlinux), как указано в результатах поиска по адресу https://packages.altlinux.org/en/sisyphus/files/?q=%2Fusr%2Fshare%2Fapplications%2FPlayOnLinux.desktop . Полученный результат (вывод команды `epmsf /usr/share/applications/PlayOnLinux.desktop`) : ``` # mkdir -p /var/cache/eepm/contents_index # chmod a+rw /var/cache/eepm/contents_index # truncate -s0 /var/cache/eepm/contents_index/contents_index_list # chmod a+rw /var/cache/eepm/contents_index/contents_index_list Retrieving contents_index ... # rsync --partial --inplace -a rsync://download.etersoft.ru/pub/ALTLinux/contents_index/Sisyphus/x86_64/base/contents_index.gz /var/cache/eepm/contents_index/ALTLinux/Sisyphus/x86_64/contents_index.gz WARNING: rsync://download.etersoft.ru/pub/ALTLinux/contents_index/Sisyphus/x86_64-i586/base/contents_index.gz is not accessible via rsync, skipping contents index update... # rsync --partial --inplace -a rsync://download.etersoft.ru/pub/ALTLinux/contents_index/Sisyphus/noarch/base/contents_index.gz /var/cache/eepm/contents_index/ALTLinux/Sisyphus/noarch/contents_index.gz Searching for /usr/share/applications/PlayOnLinux.desktop... # $ cat contents_index | grep -E -i --color -- "(/usr/share/applications/PlayOnLinux.desktop)" # gunzip -c /var/cache/eepm/contents_index/ALTLinux/Sisyphus/noarch/contents_index.gz # gunzip -c /var/cache/eepm/contents_index/ALTLinux/Sisyphus/x86_64/contents_index.gz ``` комментарий к выводу команды `epmsf /usr/share/applications/PlayOnLinux.desktop` выше - epm вывел WARNING и не смог скачать 32-х битный contents_index.gz с адреса rsync://download.etersoft.ru/pub/ALTLinux/contents_index/Sisyphus/x86_64-i586/base/contents_index.gz . Следует изменить адрес для 32-х битного contents_index.gz на правильный -rsync://download.etersoft.ru/pub/ALTLinux/contents_index/Sisyphus/i586/base/contents_index.gz , т.к. в нем нужный файл содержится, см. ниже: ``` $ rsync --partial --inplace -a -q rsync://download.etersoft.ru/pub/ALTLinux/contents_index/Sisyphus/i586/base/contents_index.gz && zgrep /usr/share/applications/PlayOnLinux.desktop contents_index.gz /usr/share/applications/PlayOnLinux.desktop playonlinux ```