| Summary: | epm play aimp устанавливает устаревшую версию 5.40 вместо нативной 6.00 | ||
|---|---|---|---|
| Product: | Branch p11 | Reporter: | owl5053 <owl5053> |
| Component: | eepm | Assignee: | Vitaly Lipatov <lav> |
| Status: | CLOSED FIXED | QA Contact: | qa-p11 <qa-p11> |
| Severity: | minor | ||
| Priority: | P5 | CC: | antohami, armatik |
| Version: | unspecified | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
|
Description
owl5053
2026-05-01 22:39:48 MSK
Ручной метод с rpm2cpio, cp и LD_LIBRARY_PATH, описанный ранее, является ошибочным и не нужен для рабочей установки. Актуальная установка на ALT Linux Workstation p11 выполняется штатными средствами: sudo rpm -ivh aimp-6.00-3056b.x86_64.rpm После этой команды плеер устанавливается корректно, все зависимости (gtk+2, libpango и др.) подтягиваются автоматически. Программа запускается из меню. Пакет AIMP 6.00 Beta полностью работоспособен на ALT Linux p11. Просьба к мейнтейнерам рассмотреть возможность: Обновить рецепт epm play aimp для установки этой нативной версии (вместо устаревшей 5.40). Включить AIMP 6.00 в репозитории после выхода стабильного релиза. Извиняюсь за некорректный ручной метод в первом сообщении. Он был найден экспериментально, но не является необходимым. epm play не входит в состав продукта Альт Рабочая станция. Перевешиваю на сопровождающего. (Ответ для owl5053 на комментарий #1) > sudo rpm -ivh aimp-6.00-3056b.x86_64.rpm Где вы это всё находите? sudo не настроен и не нужен, вместо i нужно использовать U, а вместо всей команды стоит использовать: apt-get install aimp-6.00-3056b.x86_64.rpm Но рекомендую до установки стороннего пакета смотреть, что у него в установочных скриптах: $ rpm -qp --scripts aimp-6.00-3056b.x86_64.rpm В первых же строках творится кошмар: chmod 666 /opt/aimp/AIMP.ini То есть автор не осилил домашние каталоги и пишет от всех пользователей в системный конфиг? и такое: chmod 777 /opt/aimp/Plugins/ все, кому не лень, могут закидывать плагины плееру для всех. Из чего напрашивается вывод, что wine версию безопаснее использовать. Может потому epm play и не ставит этот ужасный пакет? > > sudo rpm -ivh aimp-6.00-3056b.x86_64.rpm > Где вы это всё находите? привычки, но работает же > sudo не настроен и не нужен, настроить не трудно и с sudo привычнее :) > вместо i нужно использовать U, а вместо всей команды стоит использовать: > apt-get install aimp-6.00-3056b.x86_64.rpm rpm сработал и с i, но спасибо за совет, теперь будем действовать правильно! > Но рекомендую до установки стороннего пакета смотреть, что у него в > установочных скриптах: > $ rpm -qp --scripts aimp-6.00-3056b.x86_64.rpm принято! > В первых же строках творится кошмар: > chmod 666 /opt/aimp/AIMP.ini > chmod 777 /opt/aimp/Plugins/ > все, кому не лень, могут закидывать плагины плееру для всех. > Из чего напрашивается вывод, что wine версию безопаснее использовать. > Может потому epm play и не ставит этот ужасный пакет? спасибо за анализ, передам это автору, в финальной версии думаю всё поправят. Сообщу. Проверено на ALT Sisyphus (eepm 3.64.65): `epm play aimp` теперь ставит нативную версию — aimp-6.00-3071b (aimp-6.00-epm1.repacked.3071). Что произошло: рецепт берёт «latest»-ссылку вендора (aimp.ru/?do=download.file&id=29 для rpm, id=30 для deb). На момент заведения бага она отдавала старую 5.40, теперь вендор перевёл её на нативную 6.00 — поэтому установка актуальной версии заработала без правок рецепта. По поводу опасных установочных скриптов нативного пакета (chmod 666 /opt/aimp/AIMP.ini, chmod 777 /opt/aimp/Plugins/, comment #3): epm play устанавливает пакет через repack, который срезает все maintainer-скрипты, поэтому через epm play этих chmod не будет (в отличие от ручного rpm -i исходного пакета). Закрываю как FIXED. Если снова начнёт ставиться устаревшая версия (вендор поменяет ссылки) — переоткрывайте. |