Я использую install4j, и я хотел бы знать, как я могу указать, что пакет программного обеспечения имеет графический интерфейс. Я тестирую это с помощью Mageia, и там пакеты сгруппированы, как с графическим интерфейсом, и без GUI. После установки моего пакета он находится в списке пакетов без GUI. Но это настольное приложение Java с графическим интерфейсом. По умолчанию Mageia показывает тех, у кого есть графический интерфейс, поэтому мой пакет трудно найти.Как определить, что пакет RPM имеет графический интерфейс в install4j?
Те, у кого нет графического интерфейса, являются в основном библиотеками, которые устанавливаются как зависимости от других пакетов. Пользователь обычно устанавливает только программное обеспечение с графическим интерфейсом.
Что пакет содержит одно или несколько приложений графического интерфейса, это не встроенная концепция RPM и даже общая концепция Linux. Я не знаю конкретно, как отличается Mageia, но, скорее всего, он основан на файле или файлах, установленных или измененных в системе. Просто может быть, будет ли пакет устанавливать файл '.desktop' в'/usr/share/applications', который будет более или менее соответствовать графическому интерфейсу в том смысле, что он доступен через системные меню. –
Я вижу. Я нашел это. Это объясняет все это и выглядит очень специфично для mageia: https://wiki.mageia.org/en/Packaging_guidelines –
То, что вы связали, не имеет особого отношения к Mageia, поскольку оно полагается на стандарт de facto * для определения содержимое системных меню. Тот же самый файл .desktop, который вы используете с Mageia, должен работать также с Linux-серверами RedHat и многими другими. Что характерно для Mageia, относится к таким пакетам, как предоставление графического интерфейса (который, как вы заметили, вводит в заблуждение) и различает такие пакеты и другие. –