Приложения репозитория разряда по популярности/загрузкам/голосам

Существует ли место/инструмент, которые оценивают приложения на основе данной статистики? Например, скажите, что я хочу видеть, какой аудиоплеер более популярен (amarok, клементин, gmusicbrowser...)

Программное обеспечение Gnome не имеет той информации. Я знаю, что в Конкурсе Популярности Debian существуют некоторые статистические данные, но можно только искать одно приложение в то время. Кроме того, необходимо знать приложение, которое Вы ищете (который не позволяет Вам обнаруживать тех, которых Вы не знаете), и, можно искать только использование названия пакета, который не мог бы совпасть с названием приложения.

Какая-либо идея? Возможно, с помощью некоторого типа сценария, который получает список связанных пакетов (от где?) и ищут их в вышеупомянутом веб-сайте? Возможно, с помощью веб-инструмента скребка? Это могло быть хорошей функцией, чтобы иметь в программном обеспечении Gnome и в приложениях Ubuntu, и конечно не слишком трудное для реализации.

2
задан 24 December 2016 в 14:34

2 ответа

Я знаю, что в Конкурсе Популярности Debian существуют некоторые статистические данные, но можно только искать одно приложение в то время. Кроме того, необходимо знать приложение, которое Вы ищете (который не позволяет Вам обнаруживать тех, которых Вы не знаете), и, можно искать только использование названия пакета, который не мог бы совпасть с названием приложения.

Если Вы заглядываете /usr/share/app-install/desktop, Вы будете видеть список .desktop файлы для приложений, доступных в Центре программного обеспечения.

Каждый из них .desktop файлы имеют строку со счетом Popcon. Например, Смелый аудиоплеер имеет это:
X-AppInstall-Popcon=1395

Возможно просканировать все .desktop файлы или просто подмножество, для их очков Popcon. Код в следующем примере смотрит на подмножество .desktop файлов, которые содержат любую из следующих строк: аудио, медиа, музыка или видео.

cd /usr/share/app-install/desktop
grep -iE "(audio|media|music|video)" *.desktop | awk -F: '{ print $1":"$2 }' | sort -u | tr '\n' '\0' | xargs -0 grep -A5 Popcon
  • grep используется для получения списка таких .desktop файлов.

  • awk извлечения просто фактические имена файлов и дубликаты удалены с помощью sort -u

  • tr делает вывод из sort подходящий для xargs

  • xargs берет имена файлов, теперь разделенные пустыми байтами, и добавляет каждое имя файла как аргумент grep.

  • grep списки .desktop файлы с их очками Popcon на первой строке и, на последующей строке, Вы главным образом будете видеть общее название приложений. Существует некоторая неоднозначность, о которой точной строке общее название появится на, потому что не все .desktop файлы имеют точно ту же структуру!

Вот, некоторые "успешные" образцы:

Amarok

amarok:kde4__amarok.desktop:X-AppInstall-Popcon=2313
amarok:kde4__amarok.desktop-X-AppInstall-Section=universe
amarok:kde4__amarok.desktop-
amarok:kde4__amarok.desktop-Type=Application
amarok:kde4__amarok.desktop-Version=1.0
amarok:kde4__amarok.desktop-Name=Amarok

Клементин

clementine:clementine.desktop:X-AppInstall-Popcon=919
clementine:clementine.desktop-X-AppInstall-Section=universe
clementine:clementine.desktop-
clementine:clementine.desktop-Version=1.0
clementine:clementine.desktop-Type=Application
clementine:clementine.desktop-Name=Clementine

gmusicbrowser

gmusicbrowser:gmusicbrowser.desktop:X-AppInstall-Popcon=498
gmusicbrowser:gmusicbrowser.desktop-X-AppInstall-Section=universe
gmusicbrowser:gmusicbrowser.desktop-
gmusicbrowser:gmusicbrowser.desktop-Name=gmusicbrowser
gmusicbrowser:gmusicbrowser.desktop-Comment=Jukebox for large collections of mp3/ogg/flac/mpc
gmusicbrowser:gmusicbrowser.desktop-Exec=gmusicbrowser %F

mpv

mpv:mpv.desktop:X-AppInstall-Popcon=126
mpv:mpv.desktop-X-AppInstall-Section=universe
mpv:mpv.desktop-
mpv:mpv.desktop-Type=Application
mpv:mpv.desktop-Name=mpv Media Player
mpv:mpv.desktop-GenericName=Multimedia player

vlc

vlc:vlc.desktop:X-AppInstall-Popcon=19735
vlc:vlc.desktop-X-AppInstall-Section=universe
vlc:vlc.desktop-
vlc:vlc.desktop-Version=1.0
vlc:vlc.desktop-Name=VLC media player
vlc:vlc.desktop-GenericName=Media player

После того как у Вас есть этот вывод, можно очистить его далее и возможно засунуть его в электронную таблицу для дальнейшего исследования.


Я не знаю, как часто очки Popcon обновляются. .desktop файлы в моей системе датированы 20150910!

4
ответ дан 2 December 2019 в 01:43

Да существует, вид, проверьте appgrid 16.04 + Только

wget ppa.launchpad.net/appgrid/stable/ubuntu/pool/main/a/appgrid/appgrid_0.278_all.deb
sudo dpkg -i appgrid_0.278_all.deb

, Это - альтернатива центра программного обеспечения.

, Почему вид? Ну, это только имело одну опцию "Top Rated" сортировки (может измениться, если Вы поете или используете его много), и они только, кажется, используют трехзвездочные оценки, но это представлено путем, Вы хотите

enter image description here

Насколько я знаю, это - единственное, но посетите их сайт и сделайте запрос новых функций, они могут добавить его для Вас.

2
ответ дан 2 December 2019 в 01:43

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

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