14.04 пробую Lubuntu LTS.
Если я запускаю ls -l /usr/share/app-install/desktop
, я получаю список 3085 файлов .desktop. Все, кроме одного, датированы 18 апреля. Исключение составляют:
-rw-r--r-- 1 root root 6328 Mar 28 2013 applications.menu
Из дат ясно, что все они установлены по умолчанию, а не мной.
Разве каждая программа с графическим интерфейсом не вносит свой собственный файл .desktop во время установки (в основном в
/usr/share/applications
)?Тогда зачем нужны эти тысячи других файлов .desktop? Судя по их именам, большинство из них не имеют ничего общего с Lubuntu.
- Их имена отличаются от обычных файлов .desktop (например, в
/usr/share/applications
): многие, но не все, похожи,name:name.desktop
тогда как обычные - простоname.desktop
. - Те, на которые я смотрел, имеют строку,
X-AppInstall-Popcon=nnn
гдеnnn
находится строка цифр. Я знаю, что Popcon «собирает статистику, определяющую, какие пакеты наиболее популярны среди пользователей Ubuntu». Но почему эта часть этих файлов .desktop?
popularity-contest
вашей системе есть пакет , который это делает..
и..
;-)ls -l
которая должнаtotal 12384
была означать количество файлов. Я удалю предыдущий комментарий по этому вопросу. Число рейнольдса popcon, я думаю, он установлен по умолчанию на всех официальных версиях (для настольных версий).Ответы:
Эти
.desktop
файлы/usr/share/app-install/desktop
устанавливаются пакетом app-install-data . Этот пакет предоставляет метаданные о приложениях, которые используются Центром программного обеспечения Ubuntu и (в вашем случае) Центром программного обеспечения Lubuntu. Пакет также содержит копию значка каждого приложения, на который ссылаются.desktop
файлы.По сути, эти
.desktop
файлы очень похожи на.desktop
файлы, которые используются в меню вашего рабочего стола для запуска приложений. Однако, как вы заметили, в них добавлены дополнительные метаданные для таких вещей, как подсчет популярности и поисковые ключевые слова.И, как, очевидно, очевидно,
app-install-data
пакет устанавливает полный набор.desktop
файлов и значков на все системы Ubuntu независимо от того, какая версия установлена, какие приложения установлены по умолчанию или какие приложения были установлены или удалены в конкретной системе.Цель всего этого состоит в том, чтобы предоставить пользователям удобный центр программного обеспечения, который предоставляет информацию обо всех приложениях, которые можно установить в Ubuntu, без необходимости запрашивать и кэшировать все это из веб-службы.
app-install-data
Пакет создан для каждой версии Ubuntu из всех известных приложений , которые находятся в хранилищах Ubuntu. И это позволяет пользователю открывать Центр программного обеспечения, искать приложения по имени или ключевому слову и иметь возможность видеть то же имя, описание и значок, которые будут отображаться в меню рабочего стола или на панели запуска при установке приложения.Эти файлы метаданных и значки могут быть удалены, если вы хотите, просто удалив пакет, который содержит их:
Обратите внимание , что удаление
app-install-data
воли в удалении очередь силовойlubuntu-software-center
,lubuntu-desktop
,software-center
, иubuntu-desktop
. Однако удаление этих пакетов не повлияет на Synaptic, aptitude, apt-get или любые другие внешние интерфейсы для менеджера пакетов apt. Этим файлам требуются только приложения Ubuntu Software Center.источник