============================== - OS: ALT Regular Sisyphus x86_64 - Kernel: 6.6.20-un-def-alt1 - CPU: Intel i7-4850HQ (8) @ 3.500GHz - GPU: NVIDIA GeForce GT 750M Mac Edition - Display: wayland Система обновлена: 07.03.2024 ============================== Пакет: gnome-shell Версия: 45.4-alt1 Шаги, приводящие к ошибке: ============================== 1. Открыть центр приложений (Gnome-Software) 2. В поиске ищем приложение "Расширения" (с зеленой иконкой) и переходим в детальную карточку приложения 3. Удаляем приложение (нажав на иконку удаления) Фактический результат: ============================== - После перезагрузки система не запускается в рабочем состоянии - В системе удалены gnome-shell, gdm без отображения уведомления об удалении данных пакетов Ожидаемый результат: ============================== - Приложение "Расширения" удалено - Не удаляются данные пакеты - Отображется уведомление об удалении связанных пакетов Дополнительная информация: ============================== - Приложение "Расширения" не должно быть связано с системой
Спасибо Павел за репорт. Хотел дополнить, что приложение "Расширения" входит в состав пакета 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)