Почему существуют избыточные каталоги для файлов .desktop?

Я знаю, что файлы .desktop установленных приложений будут найдены в /usr/share/applications.

Сегодня я наткнулся на каталог /usr/share/app-install/desktop. Он содержит те же .desktop файлы приложений, установленных в моей системе.

Так что же такое каталог /usr/share/app-install/desktop? Почему существуют две директории для одной и той же цели?


ОБНОВЛЕНИЕ: Спасибо @serg; он утверждает , что на этот вопрос есть ответ.

Теперь я знаю, что это за каталог, но у меня все еще есть вопрос:

Если все файлы .desktop включены в /usr/share/app-install/desktop, так почему же существует каталог /usr/share/applications? Разве это не пустая трата ресурсов, чтобы поддерживать оба каталога в актуальном состоянии?

2
задан 13 April 2017 в 15:24

3 ответа

Файлы, с которыми встречаются, являются не чем иным как символьными ссылками на данные метафайла установленных программ. Поскольку Serg объяснил, что приложения с помощью центра программного обеспечения входят в описанную папку. Они не реальные программы, но просто указывают, была система, может кэшироваться для более быстрого использования в следующий раз. Это более эффективный и эффективный для имения системы собирает все программы и делает метафайлы и символически связывает их в одной области.

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

0
ответ дан 13 April 2017 в 15:24

Virusboy имеет верное представление, и после рытья вокруг, я могу подтвердить, что /usr/share/app-install связан с менеджером по программному обеспечению. Этот поток упоминания, что папка связана с блоком данных установки приложения. Выполнение простой проверки apt-cache search app-install-data показывает следующее:

 $ apt-cache search app-install-data                                                     
app-install-data - Ubuntu applications (data files)
app-install-data-partner - Application Installer (data files for partner applications/repositories)

И более тщательно изучают строки 14 и 15

$ apt-cache show app-install-data | nl                                                  
     1  Package: app-install-data
     2  Priority: optional
     3  Section: gnome
     4  Installed-Size: 38425
     5  Maintainer: Michael Vogt <michael.vogt@ubuntu.com>
     6  Architecture: all
     7  Source: app-install-data-ubuntu
     8  Version: 14.10
     9  Filename: pool/main/a/app-install-data-ubuntu/app-install-data_14.10_all.deb
    10  Size: 12815482
    11  MD5sum: 0773479992b257d59c04470d44f737d1
    12  SHA1: 7600aac7d6f69dcfcba458368ad2ca85865735ad
    13  SHA256: 8dd6d1b3add6d9291383bec7e5c2295a9e695c92c5cd39aed270eae24b4606da
    14  Description-en: Ubuntu applications (data files)
    15   This package contains the Ubuntu specific application data and
    16   icons for software-center (and similar tools).
    17  Description-md5: f60778a916e4cfc34f4e6d08cae5fa94
    18  Bugs: https://bugs.launchpad.net/ubuntu/+filebug
    19  Origin: Ubuntu
    20  Supported: 9m
    21  Task: ubuntu-desktop, ubuntu-usb, kubuntu-desktop, kubuntu-full, kubuntu-active-desktop, kubuntu-active-full, edubuntu-desktop, edubuntu-usb, xubuntu-desktop, mythbuntu-frontend, mythbuntu-desktop, mythbuntu-backend-slave, mythbuntu-backend-master, lubuntu-desktop, ubuntustudio-desktop, ubuntu-gnome-desktop, ubuntukylin-desktop, ubuntu-mate-desktop, ubuntu-mate-cloudtop
0
ответ дан 13 April 2017 в 15:24

Обходное решение.. Обходное решение.. Обходные решения!

Извините для запуска этого пути, но этого, что я мог придумать после следования за Debian/Ubuntu в течение нескольких лет.

  1. Там существует упаковка Debian и спецификация репозитория. Тихий старый, они были несколько записанных годы назад.

  2. Ubuntu прибывает в место, где она хочет добавить больше опций для репозитория программного обеспечения. И по бывшим известным причинам, они не хотели обновлять те старые спецификации или стандарты.

  3. , Таким образом, они отличаются от стандартов с некоторыми Дополнительными функциями (я называю их обходные решения , поскольку они не обновляют/устраняют восходящую спецификацию)

    Здесь список дополнительных функций они я знаю:

    • Снимки экрана (решение Debian)

      доля Ubuntu тот же сайт с Debian https://screenshots.debian.net /

    • Журналы изменений (решение Debian)

      http://changelogs.debian.net/
      http://changelogs.ubuntu.com/changelogs/

    • Значки/Файлы на рабочем столе (решение Ubuntu)

      app-install-data пакет (покрывает наиболее часто используемые инструменты)

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

      , Где файлы в /usr/share/applications от самих пакетов, центр программного обеспечения не может использовать их, не загружая и извлекая их.

Так или иначе, это похоже на здоровую систему, они распространяются по нескольким инновационным идеям затем после того, как несколько лет возвращаются и договариваются о стандарте.

кажется, что они уже запустили слияние, ссылку: Центр программного обеспечения Ubuntu, который будет Заменен в 16,04 LTS

1
ответ дан 14 April 2017 в 01:24
  • 1
    I' ll попытка позже, если это верно, отметит это как ответ. – Emanuele 14 August 2016 в 22:59

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

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