Установка chromium-gost удаляет пакет chromium-gost, установленный из родного АЛЬТ-репозитория. P.S. Так он любой пакет может грохнуть. У пакетов из репозитория должна быть привелегия. P.P.S. Зачем там вообще chromium-gost...
У апстрима более свежая версия. Так что логично и оправдано.
(Ответ для Sergey V Turchin на комментарий #0) > Так он любой пакет может грохнуть. У пакетов из репозитория должна быть > привелегия.
(Ответ для Andrey Cherepanov на комментарий #1) > У апстрима более свежая версия. Которая скоро протухнет и перестанет обновляться. > Так что логично и оправдано. Глупо и нелогично.
> У пакетов из репозитория должна быть привелегия. Какая-то аргументация есть? Я считаю, что наоборот, если пользователь поставил пакет вручную, он не должен перезаписываться пакетами из репозитория, то есть привилегия должна быть не у репозитория. > > У апстрима более свежая версия. > Которая скоро протухнет и перестанет обновляться. Непонятно, откуда такой вывод.
> > > У апстрима более свежая версия. > > Которая скоро протухнет и перестанет обновляться. > Непонятно, откуда такой вывод. Мне кажется, что это повод, чтобы не допускать подобное решение до установки софта в систему. Или в appinstall/eepm предусмотерены автоматические обновления?
(Ответ для Vitaly Lipatov на комментарий #4) > если пользователь поставил пакет вручную Нет. Это уже не "вручную".
(Ответ для Vitaly Lipatov на комментарий #4) > > У пакетов из репозитория должна быть привелегия. > Какая-то аргументация есть? Из репозитория пакеты обновляются, а из appinstall/eepm тухнут и дыреют.
Может, сделать предупреждение в stderr ?
(Ответ для Andrey Cherepanov на комментарий #8) > Может, сделать предупреждение в stderr ? Было бы неплохо. Только аналогичный баг на appinstall это не отменит.
(Ответ для Sergey V Turchin на комментарий #9) > (Ответ для Andrey Cherepanov на комментарий #8) > > Может, сделать предупреждение в stderr ? > Было бы неплохо. > Только аналогичный баг на appinstall это не отменит. Это не баг, а неописанное поведение. Если epm play через хуки может на каком-то этапе получить при возможной регрессии ответ: продолжать или нет, то appinstall покажет интерактивное окно.
(Ответ для Andrey Cherepanov на комментарий #10) > appinstall покажет интерактивное окно. Если оно будет выглядеть как "предупреждение", а не как "информация для продвинутых, которую не читают", то ещё куда ни шло.
(Ответ для Sergey V Turchin на комментарий #0) > Установка chromium-gost удаляет пакет chromium-gost, установленный из > родного АЛЬТ-репозитория. > > P.S. > Так он любой пакет может грохнуть. У пакетов из репозитория должна быть > привелегия. Достаточно ли отменить установку, если пакет chromium-gost уже установлен?
(In reply to Vitaly Lipatov from comment #12) > Достаточно ли отменить установку, если пакет chromium-gost уже установлен? Да, но только если установлен из репозитория. Обновление стороннего блокировать не надо.
eepm-3.15.3-alt1 -> sisyphus: Wed Mar 23 2022 Vitaly Lipatov <lav@altlinux.ru> 3.15.3-alt1 - spec: fix pkg system checking - epm play: forbid install chromium-gost if it is already installed from the repo (ALT bug 41898) - epm-full_upgrade: also run epm play --update all - epm repo: add workaround for AstraLinux (add-apt-repository is broken) - epm repack: fix anydesk repacking - add EPM_VERBOSE support and allow verbose for repack scripts Sun Mar 20 2022 Vitaly Lipatov <lav@altlinux.ru> 3.15.2-alt1 - epm play: fix Autodesk Eagle install - epm play eagle: add downloading workaround via IPFS - epm play teamviewer: fix repacking
Не, мне так не нравится, т.к. appinstall: - Врёт, что установлен с оф.сайта, когда установлен системный. - Удаляет системный, а устанавливает сторонний. Но, я не против, т.к. белый список меня спасёт.
Кстати, а `epm play pkg` обновлять умеет уже установленный сконверченый из pkg,deb?
(In reply to Sergey V Turchin from comment #16) > Кстати, а `epm play pkg` обновлять умеет уже установленный сконверченый из > pkg,deb? Вроде как умеет `epm play --update all`. Это хорошо.
(Ответ для Sergey V Turchin на комментарий #15) > Не, мне так не нравится, т.к. appinstall: > - Врёт, что установлен с оф.сайта, когда установлен системный. > - Удаляет системный, а устанавливает сторонний. После исправления в 3.16.2-alt1 по обоим пунктам не должно быть такого поведения. (Ответ для Sergey V Turchin на комментарий #17) > (In reply to Sergey V Turchin from comment #16) > > Кстати, а `epm play pkg` обновлять умеет уже установленный сконверченый из > > pkg,deb? > Вроде как умеет `epm play --update all`. Это хорошо. Да, или epm play --update chromium-gost
(In reply to Vitaly Lipatov from comment #18) > (Ответ для Sergey V Turchin на комментарий #15) > > Не, мне так не нравится, т.к. appinstall: > > - Врёт, что установлен с оф.сайта, когда установлен системный. > > - Удаляет системный, а устанавливает сторонний. > После исправления в 3.16.2-alt1 по обоим пунктам не должно быть такого > поведения. Но это так. См. скриншот.
Created attachment 10481 [details] "якобы с официального сайта"
> > Вроде как умеет `epm play --update all`. Это хорошо. > Да, или epm play --update chromium-gost Не особо нужно. Только для частных случаев. Как и обычные пакеты в системе никто не обновляет точечно. Только в специальных ситуациях.
(Ответ для Sergey V Turchin на комментарий #20) > Создано вложение 10481 [details] [подробности] > "якобы с официального сайта" Лучше вывод epm play --list а то выглядит как будто там старая версия epm. Ну надо сделать epm play --remove chromium-gost, потому что статус не по пакетам определяется, а сохраняется независимо в /var/lib/eepm/installed-app. Видимо, это плохая идея, и я переделаю на отображение реального статуса (по установленным пакетам).
> Лучше вывод epm play --list Наверняка лучше, но это теперь в appinstall, как я и написал изначально. Раньше этого не было. Хотя, # epm play --list Installed: chromium-gost - Chromium with GOST support from the official site > а то выглядит как будто там старая версия epm. $ rpm -q eepm eepm-3.16.1-alt1.noarch > Ну надо сделать epm play --remove chromium-gost Я использую appinstall(пробую, можно ли включать в дистрибутив). В этом сценарии только GUI и мышь. [...] > Видимо, это плохая идея, и я переделаю на отображение реального статуса (по > установленным пакетам). Похоже на то.
(In reply to Vitaly Lipatov from comment #22) > Ну надо сделать epm play --remove chromium-gost # epm play --remove chromium-gost # bash /etc/eepm/play.d/chromium-gost.sh --remove # rpm -ev chromium-gost-stable error: package chromium-gost-stable is not installed
> сохраняется независимо в /var/lib/eepm/installed-app /var/lib/eepm/installed-app пустой
(In reply to Sergey V Turchin from comment #23) > > Лучше вывод epm play --list > Наверняка лучше, но это теперь в appinstall, как я и написал изначально. > Раньше этого не было. > Хотя, > # epm play --list > Installed: > chromium-gost - Chromium with GOST support from the official site Возможно, это с прошлой версией, а не с 3.16.1-alt1
# rpm -q eepm eepm-3.16.5-alt1.noarch # epm play --remove chromium-gost # bash /etc/eepm/play.d/chromium-gost.sh --remove # rpm -ev chromium-gost-stable error: package chromium-gost-stable is not installed [root@zerg ~]# epm play chromium-gost # bash /etc/eepm/play.d/chromium-gost.sh --run FATAL: Package chromium-gost is already installed from ALT repository. Error: There was some error during install the application.
В appinstall тоже всё ок.