/ usr / share / app-install / desktopに非常に多くのファイルがあるのはなぜですか?


11

14.04では、Lubuntu LTSを試しています。

実行するとls -l /usr/share/app-install/desktop、3085の.desktopファイルのリストが表示されます。1つを除くすべての日付は4月18日です。例外は次のとおりです。

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

日付から、これらはすべて、私ではなくデフォルトでインストールされていることは明らかです。

  • GUIベースの各プログラムは、インストール時に(ほとんどが/usr/share/applications)独自の.desktopファイルを持ち込みませんか?

  • それでは、なぜこれらの何千もの.desktopファイルが必要なのでしょうか?彼らの名前からすると、彼らのほとんどはLubuntuとは何の関係もありません。

  • それらの名前は、通常の.desktopファイル(など)とは異なります。/usr/share/applicationsすべてではありませんが、多くは似ていname:name.desktopますが、通常のファイルはただname.desktopです。
  • 私はすべてを見たものはとのライン持ってX-AppInstall-Popcon=nnnいるnnn数字の文字列です。Popconが「Ubuntuユーザーに最も人気のあるパッケージを決定する統計を収集する」ことを知っています。しかし、なぜこれらの.desktopファイルの一部なのでしょうか?

1
私のマシンで3086。はい、あなたは正しいようです。ここにリストです:packages.ubuntu.com/trusty/all/app-install-data/filelistが、それはそれらのすべてだけではなく、インストールされたアプリである私には思えます。
リンツウィンド

PopConは人気コンテストの略です。ウェブサイトから:「人気コンテストは、Debianパッケージの使用状況をマッピングする試みです。このサイトは、popularity-contestパッケージのユーザーから送信されたレポートから収集した統計を公開します。電子メール経由でサーバーに関連ファイルを送信します。サーバーは毎日結果を匿名化し、この調査を公開します。」popularity-contestシステム上におそらくそれを行うパッケージがあります。
ジョス

ワイルドな推測:インストールされていないが既存のアプリケーションを実行しようとすると、インストールするように求められますか?より高速なaptでスキャンするより...
Rmano

推測するのは魅力的ですが、これらのファイルの目的を本当に言うことはできませんでした。@Rinzwindにあるファイルの数が4倍になるのではないかと心配しています。私は彼とまったく同じ数(彼女?)から2を引いた数を持っています(ただし、おそらくリンツウィンドがカウントされ...;-)
ジョス

@Jos、ファイルの数を修正しました。私は、最初の行間違えls -l持っていたtotal 12384ファイルの数を意味するようにします。それに関する以前のコメントを削除します。Re。ポプコン、すべての公式フレーバー(デスクトップバージョン)にデフォルトでインストールされていると思います。
DKボーズ

回答:


12

以下の.desktopファイル/usr/share/app-install/desktopは、app-install-data app-install-dataをインストールしますパッケージによってインストールされます。このパッケージは、Ubuntu Software Centerおよび(場合によって)Lubuntu Software Centerで使用されるアプリケーションに関するメタデータを提供します。パッケージには、.desktopファイルから参照される各アプリケーションのアイコンのコピーも含まれています。

基本的に、これらの.desktopファイルは、.desktopアプリケーションを起動するためにデスクトップ環境のメニューで使用されるファイルに非常に似ています。ただし、お気づきのように、人気度や検索キーワードなどの追加のメタデータが追加されています。

そして、おそらく明らかなように、app-install-dataパッケージは、.desktopどのフレーバーがインストールされているか、デフォルトでインストールされているアプリケーション、または特定のシステムにインストールまたは削除されたアプリケーションに関係なく、すべてのUbuntuシステムにファイルとアイコンのフルセットをインストールします。

このすべての目的は、Ubuntuにインストールできるすべてのアプリケーションに関する情報を提供する洗練されたSoftware Centerエクスペリエンスをユーザーに提供することであり、Webサービスからすべてを照会およびキャッシュする必要はありません。app-install-dataパッケージは、Ubuntuのリポジトリにあるすべての既知のアプリケーションから各Ubuntuのリリースのために構築されています。また、ユーザーはソフトウェアセンターを開き、名前またはキーワードでアプリケーションを検索し、アプリケーションのインストール時にデスクトップメニューまたはランチャーに表示される同じ名前、説明、アイコンを表示できます。

これらのメタデータファイルとアイコンは、必要に応じて、それらを含むパッケージをアンインストールするだけで削除できます。

sudo apt-get remove app-install-data

なお、削除app-install-dataのターン力の除去に意志をlubuntu-software-centerlubuntu-desktopsoftware-center、とubuntu-desktop。ただし、これらのパッケージを削除しても、Synaptic、aptitude、apt-get、またはaptパッケージマネージャーのその他のフロントエンドには影響しません。Ubuntu Software Centerアプリケーションのみがこれらのファイルを必要とします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.