Summary: | При удалении приложения "Расширения" через Gnome-Software удаляется часть системы | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | iQQator <iqqator> | ||||
Component: | gnome-shell | Assignee: | Yuri N. Sedunov <aris> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | major | ||||||
Priority: | P5 | CC: | aris, boriabloger, iqqator, oleg | ||||
Version: | unstable | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
See Also: | https://bugzilla.altlinux.org/show_bug.cgi?id=50809 | ||||||
Attachments: |
|
Description
iQQator
2024-03-07 11:49:05 MSK
Спасибо Павел за репорт. Хотел дополнить, что приложение "Расширения" входит в состав пакета gnome-shell-45.4-alt1.x86_64 Ссылка: https://packages.altlinux.org/ru/sisyphus/files/?q=%2Fusr%2Fbin%2Fgnome-extensions-app gnome-shell-extensions успешно удаляется утягивая за собой только метапакеты, которые от него зависят. $ sudo apt-get remove gnome-shell-extensions Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Следующие пакеты будут УДАЛЕНЫ: gnome-shell-extensions gnome3-default gnome3-minimal gnome3-mobile 0 будет обновлено, 0 новых установлено, 4 пакетов будет удалено и 14 не будет обновлено. Необходимо получить 0B архивов. После распаковки будет освобождено 772kB дискового пространства. Продолжить? [Y/n] n Прервано. Если удаление gnome-shell-extensions через центры приложений происходит как-то иначе, вам следует точно выяснить причину такого поведения и повесить багу на правильный компонент, предложив способы решения так волнующей вас проблемы. (Ответ для Yuri N. Sedunov на комментарий #2) > gnome-shell-extensions успешно удаляется утягивая за собой только > метапакеты, которые от него зависят. > > $ sudo apt-get remove gnome-shell-extensions > Чтение списков пакетов... Завершено > Построение дерева зависимостей... Завершено > Следующие пакеты будут УДАЛЕНЫ: > gnome-shell-extensions gnome3-default gnome3-minimal gnome3-mobile > 0 будет обновлено, 0 новых установлено, 4 пакетов будет удалено и 14 не > будет обновлено. > Необходимо получить 0B архивов. > После распаковки будет освобождено 772kB дискового пространства. > Продолжить? [Y/n] n > Прервано. > > Если удаление gnome-shell-extensions через центры приложений происходит > как-то иначе, вам следует точно выяснить причину такого поведения и повесить > багу на правильный компонент, предложив способы решения так волнующей вас > проблемы. В пакете gnome-shell-extensions поставляется только часть функционала приложения описанного на странице: https://apps.gnome.org/ru/Extensions/ Если мы говорим о самом клиенте (интерфейсе) расширения (содержание репорта соответствует именно данному пользовательскому сценарию): [oleg@alt-gnome ~]$ appstreamcli search Расширения Идентификатор: org.gnome.Extensions [desktop-application] Имя: Расширения Сводка: Управление расширениями GNOME Shell Пакет: gnome-shell-data Домашняя станица: https://gitlab.gnome.org/GNOME/gnome-shell/-/tree/HEAD/subprojects/extensions-app --- [oleg@alt-gnome applications]$ cat /usr/share/applications/org.gnome.Extensions.desktop | grep Exec Exec=/usr/bin/gnome-extensions-app --gapplication-service [oleg@alt-gnome applications]$ rpm -qf /usr/bin/gnome-extensions-app gnome-shell-45.4-alt1.x86_64 Основываясь на вышеизложенном, инициатор, с моей точки зрения, правильно выбрал компонент при оформлении репорта. Милые гномики, вы окончательно запутались перепутав пакет gnome-shell-extensions и приложение org.gnome.Shell.Extensions. Распутаетесь, -- доложите в другой баге. Мы не запутались )) Речь идет о приложении, не буду писать название раз возникает путаница. https://gitlab.gnome.org/GNOME/gnome-shell/-/tree/HEAD/subprojects/extensions-app Именно данное приложение содержится в Центре приложений, и ему посвящен данный репорт. Наши предложения: 1) В https://packages.altlinux.org/ru/sisyphus/srpms/gnome-shell/specfiles/ переделать копирование файлов с %files %_bindir/* на %files %_bindir/gnome-shell %_bindir/gnome-extensions %_bindir/gnome-shell-extension-prefs %_bindir/gnome-shell-extension-tool %_bindir/gnome-shell-test-tool 2) Собрать отдельный пакет gnome-extensions-app (Source: https://gitlab.gnome.org/GNOME/gnome-shell/-/tree/HEAD/subprojects/extensions-app) И было бы хорошо добавить пакет gnome-extensions-app в профиль ALT Regular Gnome, вы согласны с нами? (Ответ для iQQator на комментарий #5) > И было бы хорошо добавить пакет gnome-extensions-app в профиль ALT Regular > Gnome, вы согласны с нами? Павел, добавляю в подписчики Антона Мидюкова, возможно ему будет интересно. (Ответ для iQQator на комментарий #5) > Именно данное приложение содержится в Центре приложений, и ему посвящен > данный репорт. Наши предложения: > > 1) В https://packages.altlinux.org/ru/sisyphus/srpms/gnome-shell/specfiles/ > переделать копирование файлов с Переделывайте. За основу берите спек для gnome-shell-46 отсюда: http://ftp.altlinux.org/pub/people/gnome/46/ Приложите сюда патч с подробным комментарием о том, какие задачи он решает, и какими побочными эффектами грозит. Обязательно привлеките к этой работе главного гномика. Удачи! Created attachment 16363 [details]
Субпроект gnome-extensions-app как отдельный RPM пакет
Юрий, здравствуйте.
В продолжение нашей беседы прикладываю патч во вложении, отдельный rpm пакет gnome-extensions-app субмодуля gnome-shell
Мы проверили задание 352029. Приложение работает в обычном режиме.
Мы можем установить или удалить пакет gnome-extensions-app.
После того как будет применен патч и обновлён пакет appstream-data-desktop, мы сможем проверить установку и удаление пакета в Центре приложений.
Не весь дифф приложили, changelog'a нет -- поругать почти не за что. +%package -n gnome-extensions-app +Summary: Manage GNOME Shell extensions +Requires: %name-data = %version-%release Почему зависимость на gnome-shell-data? хотя понятно, что без самого gnome-shell gnome-extensions-app не работает. Почему "%version-%release", хотя в спеке используется %EVR. Вы не понимаете в чем разница, вы не внимательны, или вы против единообразия? (In reply to Yuri N. Sedunov from comment #9) > Не весь дифф приложили, changelog'a нет -- поругать почти не за что. Ченжлог опушен специально, если нужен ченжлог могу приложить с ним > Почему "%version-%release", хотя в спеке используется %EVR. Вы не понимаете > в чем разница, вы не внимательны, или вы против единообразия? Скопировал с 68 строки спека, где зависимость gnome-shell на gnome-shell-data, так что сделано как раз для единообразия gnome-shell-46.3.1-alt1.1 -> sisyphus: Wed Jul 03 2024 Yuri N. Sedunov <aris@altlinux> 46.3.1-alt1.1 - split gnome-extensions-app into a separate subpackage (ALT #49630) |