Почему столько файлов в/usr/share/app-install/desktop?

Для 14,04, я испытываю Lubuntu LTS.

Если я работаю ls -l /usr/share/app-install/desktop, Я получаю список 3 085 .desktop файлов. Все кроме каждый датирован 18 апреля. Исключение:

-rw-r--r-- 1 root root  6328 Mar 28  2013 applications.menu

С дат ясно, что все они установлены по умолчанию а не мной.

  • Не делает каждой основанной на GUI программы, вводят ее собственный .desktop файл в то время, когда она установила (главным образом в /usr/share/applications)?

  • Затем, почему эти тысячи других .desktop файлов необходимы? С их имен у большинства из них нет ничего, чтобы сделать с Lubuntu.

  • Их имена отличаются из регулярных .desktop файлов (таких как те, которые в /usr/share/applications): многие, не все, похожи name:name.desktop тогда как регулярные справедливы name.desktop.
  • У тех, которые я посмотрел на всех, есть строка с X-AppInstall-Popcon=nnn где nnn строка цифр. Я знаю, что Popcon "собирает статистику, определяющую, какие пакеты являются самыми популярными у пользователей Ubuntu". Но почему та часть этих .desktop файлов?
11
задан 12 May 2014 в 21:15

1 ответ

.desktop файлы под /usr/share/app-install/desktop установлены данные установки приложенияInstall app-install-dataпакетом . Этот пакет обеспечивает метаданные о приложениях, которые используются Центром программного обеспечения Ubuntu и (в Вашем случае) Центр программного обеспечения Lubuntu. Пакет также содержит копию значка каждого приложения, на который ссылаются от .desktop файлы.

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

И, как, вероятно, очевидно, app-install-data пакет устанавливает полный набор .desktop файлы и значки во всех системах Ubuntu, независимо от которых установлена разновидность, какие приложения установлены по умолчанию, или какие приложения были установлены или удалены в конкретной системе.

Цель всего этого состоит в том, чтобы дать пользователям полируемый опыт Центра программного обеспечения, который предоставляет информацию обо всех приложениях, которые могут быть установлены в Ubuntu, не имея необходимость запрашивать и кэшировать все это от веб-сервиса. app-install-data пакет создается для каждого релиза Ubuntu из всех известных приложений, которые находятся в репозиториях Ubuntu. И это позволяет пользователю открывать Software Center, поиск приложений по имени или ключевого слова, и мочь видеть то же имя, описание и значок, который обнаружится в их настольном меню или средстве запуска, когда они установят приложение.

Эти файлы метаданных и значки могут быть удалены, если Вы хотите путем простого удаления пакета, который содержит их:

sudo apt-get remove app-install-data

Отметьте то удаление app-install-data в свою очередь вызовет удаление lubuntu-software-center, lubuntu-desktop, software-center, и ubuntu-desktop. Однако удаление этих пакетов не будет влиять Синаптический, способность, склонный - добираются, или любые другие фронтенды для способного диспетчера пакетов. Только приложение Центра программного обеспечения Ubuntu требует этих файлов.

12
ответ дан 16 November 2019 в 15:02

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

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