Created attachment 19716 [details] Отображение результата поиска пакета maxima в Discover В Discover не отображается возможность установки из репозитория Альт для пакета Maxima, только Flatpak, хотя пакет в репозитории есть. Хотелось бы, чтобы такая возможность отображалась и стояла по умолчанию (т.е., Flatpak можно было бы выбрать в выпадающем меню, но по умолчанию стоял бы репозиторий Альт). Скриншот прилагаю.
Прошу предоставить следующую информацию по багу: 1)Образ на котором воспроизводится 2)Версия программы на которой воспроизводится ошибка 3)Шаги воспроизведения 4)Результат вывода команды $ apt-repo
Везде воспроизводится. В самом пакете maxima не хватает метаинформациии для запиливания её в appstream-data.
Пакет maxima не является приложением (не имеет файла .desktop или метаинформации), поэтому в центр приложений не может быть добавлен по определению. В базе есть xmaxima и wxmaxima.
(Ответ для Andrey Cherepanov на комментарий #3) > не имеет файла .desktop или метаинформации В этом и есть баг. На flathub он есть, поэтому хорошо бы, чтоб ставили не оттуда, а из репозитория.
(Ответ для Sergey V Turchin на комментарий #4) > (Ответ для Andrey Cherepanov на комментарий #3) > > не имеет файла .desktop или метаинформации > В этом и есть баг. > На flathub он есть, поэтому хорошо бы, чтоб ставили не оттуда, а из > репозитория. это не баг.
(Ответ для Andrey Cherepanov на комментарий #5) > это не баг. Ну, ок. Фичереквест.
(Ответ для Sergey V Turchin на комментарий #6) > (Ответ для Andrey Cherepanov на комментарий #5) > > это не баг. > Ну, ок. Фичереквест. Консольные программы не должны ставиться как приложения.
Интересно, что в веб-поиске её нет https://flathub.org/en/apps/search?q=maxima
А вообще она там есть https://flathub.org/en/apps/io.github.wxmaxima_developers.wxMaxima.Plugin.maxima
(Ответ для Sergey V Turchin на комментарий #9) > А вообще она там есть > https://flathub.org/en/apps/io.github.wxmaxima_developers.wxMaxima.Plugin. > maxima Он вытягивается при установке wxMaxima.
По указанным шагам ошибка не воспроизвелась.
(Ответ для Колесников Алексей Юрьевич на комментарий #11) > По указанным шагам ошибка не воспроизвелась. Шагайте лучше.
(Ответ для Колесников Алексей Юрьевич на комментарий #11) > По указанным шагам ошибка не воспроизвелась. Т.е. при поиске maxima у вас отобразилась возможность установить maxima из репозитория ALT?
Created attachment 19856 [details] Поиск maxima в Discover Пакет maxima в Discover не отображается при запросе "maxima"
(Ответ для Sergey V Turchin на комментарий #13) > (Ответ для Колесников Алексей Юрьевич на комментарий #11) > > По указанным шагам ошибка не воспроизвелась. > Т.е. при поиске maxima у вас отобразилась возможность установить maxima из > репозитория ALT? При запросе "maxima" в discover, пакета maxima нет
(Ответ для Sergey V Turchin на комментарий #12) > (Ответ для Колесников Алексей Юрьевич на комментарий #11) > > По указанным шагам ошибка не воспроизвелась. > Шагайте лучше. Первоначально в Dicover отображался пакет Maxima (это точно!), а потом вдруг перестал отображаться (это тоже точно!). Сейчас не могу проверить, т.к. вернулся на P10...
(Ответ для Chiv32 на комментарий #16) > а потом вдруг перестал отображаться (это тоже точно!) Проверил только что -- отображается.
Created attachment 19862 [details] отображается
Проверялось в p11, ошибка воспроизводится.
Проверялось в Сизиф, ошибка воспроизводится.
Сергей Турчин, вы будете слушать коллег или нет? maxima - консольное приложение, которое не должно отображаться в приложениях. Пользователи должны устанавливать xmaxima или wxmaxima - графические морды для maxima, которые устанавливают maxima. Они в поиске есть. По описанию всё понятно написано.
(Ответ для Антон Мидюков на комментарий #21) > Сергей Турчин, вы будете слушать коллег или нет? Что именно я не услышал? > maxima - консольное приложение, которое не должно отображаться в приложениях. Тогда сделайте так, чтобы оно не отображалось.
(Ответ для Sergey V Turchin на комментарий #22) > (Ответ для Антон Мидюков на комментарий #21) > > Сергей Турчин, вы будете слушать коллег или нет? > Что именно я не услышал? maxima не является приложением, так как нет GUI и desktop файла для его запуска. > > > maxima - консольное приложение, которое не должно отображаться в приложениях. > Тогда сделайте так, чтобы оно не отображалось. Проблема только у plasma-discover-flatpak. gnome-software фильтрует flatpak'и без GUI. Поэтому перевешиваю на plasma-discover-flatpak. Это он должен фильтровать.
(In reply to Антон Мидюков from comment #7) > (Ответ для Sergey V Turchin на комментарий #6) > > (Ответ для Andrey Cherepanov на комментарий #5) > > > это не баг. > > Ну, ок. Фичереквест. > > Консольные программы не должны ставиться как приложения. А почему консольные программы не должны ставиться как приложения ? откуда взялся такой постулат ?
(Ответ для Anton Farygin на комментарий #24) > (In reply to Антон Мидюков from comment #7) > > (Ответ для Sergey V Turchin на комментарий #6) > > > (Ответ для Andrey Cherepanov на комментарий #5) > > > > это не баг. > > > Ну, ок. Фичереквест. > > > > Консольные программы не должны ставиться как приложения. > > А почему консольные программы не должны ставиться как приложения ? откуда > взялся такой постулат ? Это следует из устоявшегося значения приложения как прикладной программы с графическим интерфейсом. Ожидается, что установленное приложение можно запустить в графической среде (так это сделано в gnome-software). Консольную программу в графической среде нельзя запустить без окна терминала. Подробнее: https://www.freedesktop.org/software/appstream/docs/sect-Metadata-Application.html "A desktop application is interactive software that presents a graphical interface to the user. "
Created attachment 19992 [details] отображается в gnome-software (Ответ для Антон Мидюков на комментарий #23) > > Что именно я не услышал? > maxima не является приложением, так как нет GUI и desktop файла для его > запуска. Вам показалось. > gnome-software фильтрует flatpak'и без GUI Не выдумывайте.
(In reply to Andrey Cherepanov from comment #25) > (Ответ для Anton Farygin на комментарий #24) > > (In reply to Антон Мидюков from comment #7) > > > (Ответ для Sergey V Turchin на комментарий #6) > > > > (Ответ для Andrey Cherepanov на комментарий #5) > > > > > это не баг. > > > > Ну, ок. Фичереквест. > > > > > > Консольные программы не должны ставиться как приложения. > > > > А почему консольные программы не должны ставиться как приложения ? откуда > > взялся такой постулат ? > > Это следует из устоявшегося значения приложения как прикладной программы с > графическим интерфейсом. Ожидается, что установленное приложение можно > запустить в графической среде (так это сделано в gnome-software). Консольную > программу в графической среде нельзя запустить без окна терминала. > > Подробнее: > https://www.freedesktop.org/software/appstream/docs/sect-Metadata- > Application.html > > "A desktop application is interactive software that presents a graphical > interface to the user. " https://distributions.freedesktop.org/software/appstream/docs/sect-Metadata-ConsoleApplication.html?utm_source=chatgpt.com
(Ответ для Andrey Cherepanov на комментарий #25) > Ожидается Не ожидается. Там полно "незапускаемых" пакетов. >, что установленное приложение можно > запустить в графической среде (так это сделано в gnome-software). Да. В метаданных есть отдельное поле "можно запустить" и от этого появляется кнопка "Запустить". > Консольную программу в графической среде нельзя запустить без окна терминала. Т.е. можно. Но, соглашусь, что это лишнее.
Т.е. нужно, чтобы в пакет maxima добавили соотв. метаинформацию.
что-то вот такое должно подойти, судя по спецификации appstream: <?xml version="1.0" encoding="UTF-8"?> <component type="console-application"> <id>org.maxima.maxima</id> <metadata_license>CC0-1.0</metadata_license> <project_license>GPL-2.0-or-later</project_license> <name>Maxima</name> <name xml:lang="ru">Maxima</name> <summary>Computer algebra system (CLI)</summary> <summary xml:lang="ru">Система компьютерной алгебры (консоль)</summary> <description> <p>Maxima is a system for the manipulation of symbolic and numerical expressions. It supports differentiation and integration, Taylor series, Laplace transforms, ordinary differential equations, systems of linear equations, polynomials, lists, sets, vectors, matrices, and more. It can plot functions and data in two and three dimensions.</p> <p>This component describes the command-line interface of Maxima.</p> </description> <description xml:lang="ru"> <p>Maxima — система для символьных и численных вычислений. Поддерживает дифференцирование и интегрирование, ряды Тейлора, преобразования Лапласа, обыкновенные дифференциальные уравнения, системы линейных уравнений, многочлены, списки, множества, векторы, матрицы и многое другое. Умеет строить графики функций и данных в 2D и 3D.</p> <p>Данный компонент описывает консольный интерфейс Maxima.</p> </description> <provides> <binary>maxima</binary> </provides> <url type="homepage">https://maxima.sourceforge.io/</url> <url type="bugtracker">https://sourceforge.net/p/maxima/bugs/</url> <url type="help">https://maxima.sourceforge.io/documentation.html</url> <url type="donation">https://sourceforge.net/p/maxima/_donate/</url> <keywords> <keyword>CAS</keyword> <keyword>algebra</keyword> <keyword>symbolic</keyword> <keyword>math</keyword> </keywords> <keywords xml:lang="ru"> <keyword>алгебра</keyword> <keyword>символьные вычисления</keyword> <keyword>математика</keyword> <keyword>CAS</keyword> </keywords> <developer id="org.maxima"> <name>Maxima Project</name> </developer> <!-- Optional: add an icon if you package one for the CLI entry (not required for console apps) --> <!-- <icon type="remote">https://maxima.sourceforge.io/images/maxima-logo.png</icon> --> </component>
(Ответ для Sergey V Turchin на комментарий #29) > Т.е. нужно, чтобы в пакет maxima добавили соотв. метаинформацию. Тогда надо и desktop-файл добавлять для запуска в эмуляторе терминала. Иначе это не работает. appstream-data-generator проигнорирует эти метаданные.
Не надо добавлять десктоп-файл. Надо поправить генератор.
Так как в баге 56732 выяснилось, что Maxima - это не flatpak, а runtime для flatpak'ов wxMaxima и xMaxima, то эту багу закрываю, как notabug. Метаданные appstream под именем Maxima не могут перекрыть собой одноимённый runtime флетпака (разные сущности).
(Ответ для Антон Мидюков на комментарий #33) > Метаданные appstream под именем Maxima не могут перекрыть собой одноимённый > runtime флетпака (разные сущности). Могут и должны(одна сущность), т.к. содержит бинари maxima, rmaxima и т.п..
Created attachment 20016 [details] h264 отображается в gnome-software (Ответ для Sergey V Turchin на комментарий #34) > (Ответ для Антон Мидюков на комментарий #33) > > Метаданные appstream под именем Maxima не могут перекрыть собой одноимённый > > runtime флетпака (разные сущности). > Могут и должны(одна сущность), т.к. содержит бинари maxima, rmaxima и т.п.. h264 отображается в gnome-software, потому что это extensions. Фильтроваться должны только runtime. Это разные сущности.
(Ответ для Антон Мидюков на комментарий #35) > Создано вложение 20016 [details] [подробности] > h264 отображается в gnome-software > > (Ответ для Sergey V Turchin на комментарий #34) > > (Ответ для Антон Мидюков на комментарий #33) > > > Метаданные appstream под именем Maxima не могут перекрыть собой одноимённый > > > runtime флетпака (разные сущности). > > Могут и должны(одна сущность), т.к. содержит бинари maxima, rmaxima и т.п.. > > h264 отображается в gnome-software, потому что это extensions. > Фильтроваться должны только runtime. Это разные сущности. Закрываю.
Да, не суть. Но, наш пакет maxima должен содержать метаинформацию для соответствия с flatpak-чным io.github.wxmaxima_developers.wxMaxima.Plugin.maxima