AIMP Forum
AIMP for PC => Ошибки и замечания / Bugs => Обработано / Processed => Topic started by: DarkDrawKill on October 27, 2025, 08:49:12
-
Как я понял программа переехала в /usr/share/ (причину не знаю) но не все файлы удалились
Лог apt:
dpkg: предупреждение: не удалось удалить старый каталог «/opt/aimp/Plugins/aimp_analogMeter/skins»: Каталог не пуст
dpkg: предупреждение: не удалось удалить старый каталог «/opt/aimp/Plugins/aimp_
analogMeter»: Каталог не пуст
dpkg: предупреждение: не удалось удалить старый каталог «/opt/aimp/Plugins»: Кат
алог не пуст
dpkg: предупреждение: не удалось удалить старый каталог «/opt/aimp»: Каталог не
пуст
Upd: судя по первому логу скрипт не рассчитывал на существование скинов для aimp_analogMeter но да я их ставил
-
Нужно вручную удалить оттуда файлы. Я не стал допиливать скрипт на перенос при переезде, пока альфа - можно. Обычные пользователи с таким никогда не столкнутся
-
причину не знаю
Устраняю ошибки от Lintian
-
Похоже буду переносить обратно в /opt/
-
Нормально ли что оно устанавливается в /usr/share? Или это временное явление. Понятное дело, что оно теоретически запустится откуда угодно, но предпочтительнее было бы либо сделать выбор пути установки, не стоит забывать так же про тех, кто не может по каким либо причинам поставить через sudo, если инсталлятор запущен не от привилегированного юзера, или просто извлечены файлы из пакета. Как вариант, ставить автоматически не в /usr/share а в $home/.local/share/ туда не нужны права суперпользователя. При установке еще ругается что нет доступа к файлу /usr/share/aimp/aimp.ini файл не существует.
-
Похоже буду переносить обратно в /opt/
по поводу прав то же дополнение, установить то можно, а как потом править конфиги например или скины инсталить? В /opt/ у обычного юзера прав так же нет.
-
Нормально ли что оно устанавливается в /usr/share?
А куда оно должно устанавливаться? Сейчас моя цель настроить пакеты так, чтобы они успешно проходили валидацию. Без этого выход в репозитории софта нам будет закрыт.
но предпочтительнее было бы либо сделать выбор пути установки
Ни в одной программе под линукс не видел такой возможности...
При установке еще ругается что нет доступа к файлу /usr/share/aimp/aimp.ini файл не существует
Проверю.
а как потом править конфиги
Не надо там ничего править.
или скины инсталить?
Скины туда и не ставятся.
-
А куда оно должно устанавливаться?
Обычно стандартные пути всех программ - в /usr/bin/ туда ложится сам бинарник, а остальное он при запуске подтягивает из $HOME/.config/ вижу оно сейчас так и сделано, но видимо не до конца, создается папка AIMP в $HOME/.config/ просто не очень пока понимаю, зачем все копировать в /usr/share/ если можно в $HOME/.config/aimp
Ни в одной программе под линукс не видел такой возможности...
Эта возможность обычно реализуется запусками скриптов при инсталляции, можно даже интерактивными, распаковывается в /tmp/ например а потом уже раскладываются по нужным путям все файлы. Но это один из вариантов, лучше всего будет следовать стандарту, в /usr/bin/ сам исполняемый файл, а в $HOME/.config/aimp уже все остальное.
Не надо там ничего править.
Виноват, не досмотрел. Со скинами тоже, все из $HOME/.config/aimp идет.
-
$HOME/.config/
Тут должны лежать только конфигурационные файлы для текущего пользователя. Бинарникам там не место.
Эта возможность обычно реализуется запусками скриптов при инсталляции
У нас пакеты - два раза кликнул по файлу, нажал "установить" и оно установилось.
просто не очень пока понимаю, зачем все копировать в /usr/share/ если можно в $HOME/.config/aimp
Нельзя туда всё класть. В системе может быть несколько пользователей, и общие для них файлы должны лежать в общем каталоге.
-
Тут должны лежать только конфигурационные файлы для текущего пользователя. Бинарникам там не место.
Да туда их и не надо, полностью согласен. А вот ссылку в /usr/bin/ на бинарник при инсталляции не помешало бы... Коль скоро он сам туда не копируется
У нас пакеты - два раза кликнул по файлу, нажал "установить" и оно установилось.
зависимость opus-tools еще просит при установке. Это тоже нормальное поведение запланированное?
-
А вот ссылку в /usr/bin/ на бинарник при инсталляции не помешало бы...
Так она там и есть.
зависимость opus-tools еще просит при установке. Это тоже нормальное поведение запланированное?
Конечно.
-
Нормально ли что оно устанавливается в /usr/share? Или это временное явление. Понятное дело, что оно теоретически запустится откуда угодно, но предпочтительнее было бы либо сделать выбор пути установки, не стоит забывать так же про тех, кто не может по каким либо причинам поставить через sudo, если инсталлятор запущен не от привилегированного юзера, или просто извлечены файлы из пакета. Как вариант, ставить автоматически не в /usr/share а в $home/.local/share/ туда не нужны права суперпользователя.
Для этого существует Flatpak и AppImage. Если у тебя нет прав суперпользователя то и в системе копаться не стоит