Как получить теги для установленного программного обеспечения в человечности?

Я могу получить программное обеспечение с помощью dpkg, управляют, но есть ли команда для получения связанной категории для программного обеспечения. Например, если мне установили Firefox, может я так или иначе получать тег для него, который говорит, что браузер или может быть более абстрактным понятием, говорят интернет-инструменты.

5
задан 13 April 2015 в 11:11

1 ответ

Можно использовать dpkg-query и отформатировать вывод для получения двоичного имени и его раздела Debian :

dpkg-query -W -f='${binary:Package} (${Section})\n' firefox

Для Firefox это просто возвратится firefox (web) (тот же раздел, используемый при запросах packages.ubuntu.com )

, Конечно, можно также использовать ту же команду без имени пакета:

dpkg-query -W -f='${binary:Package} (${Section})\n'

Посмотрите dpkg-query страница справочника для получения дальнейшей информации.

<час>

Для получения категорий как показано в Центре программного обеспечения необходимо проанализировать файлы в/usr/share/applications как это:

$ grep Categories /usr/share/applications/* | grep firefox
/usr/share/applications/firefox.desktop:Categories=GNOME;GTK;Network;WebBrowser;

Для получения только самой определенной применимой категории Вы могли попробовать это:

$ grep Categories /usr/share/applications/firefox.desktop | awk -F';' '{print $(NF-1)}'
WebBrowser
5
ответ дан 23 November 2019 в 09:24

Другие вопросы по тегам:

Похожие вопросы: