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ベースのプログラムは、インストール時に独自の.desktopファイルを持ち込みませんか(ほとんど/usr/share/applications
にあります)?
それでは、なぜこれらの何千もの.desktopファイルが必要なのでしょうか?彼らの名前からすると、彼らのほとんどはLubuntuとは何の関係もありません。
/usr/share/applications
のファイルなど)とは異なります。すべてではなく、多くはname:name.desktop
に似ていますが、通常のファイルはname.desktop
にすぎません。X-AppInstall-Popcon=nnn
の行があります。ここで、nnn
は数字の文字列です。 Popconは「Ubuntuユーザーに最も人気のあるパッケージを決定する統計を収集する」ことを知っています。しかし、なぜこれらの.desktopファイルの一部なのですか?.desktop
の下の/usr/share/app-install/desktop
ファイルは、 app-install-data パッケージ。このパッケージは、Ubuntu Software Centerおよび(場合によって)Lubuntu Software Centerで使用されるアプリケーションに関するメタデータを提供します。パッケージには、.desktop
ファイルから参照される各アプリケーションのアイコンのコピーも含まれています。
基本的に、これらの.desktop
ファイルは、デスクトップ環境のメニューでアプリケーションを起動するために使用される.desktop
ファイルに非常に似ています。ただし、お気づきのように、人気度や検索キーワードなどのメタデータが追加されています。
そして、おそらく明らかなように、app-install-data
パッケージは、どのフレーバーがインストールされているか、デフォルトでインストールされているアプリケーション、またはインストールされているアプリケーションに関係なく、すべてのUbuntuシステムに.desktop
ファイルとアイコンのフルセットをインストールします特定のシステムにインストールまたは削除されます。
このすべての目的は、Ubuntuにインストールできるすべてのアプリケーションに関する情報を提供する洗練されたSoftware Centerエクスペリエンスをユーザーに提供することであり、Webサービスからすべてを照会およびキャッシュする必要はありません。 app-install-data
パッケージは、Ubuntuリポジトリにあるすべての既知のアプリケーションから、Ubuntuリリースごとにビルドされます。また、ユーザーはソフトウェアセンターを開き、名前またはキーワードでアプリケーションを検索し、アプリケーションをインストールしたときにデスクトップメニューまたはランチャーに表示される同じ名前、説明、アイコンを表示できます。
これらのメタデータファイルとアイコンは、必要に応じて、それらを含むパッケージをアンインストールするだけで削除できます。
Sudo apt-get remove app-install-data
app-install-data
を削除すると、lubuntu-software-center
、lubuntu-desktop
、software-center
、およびubuntu-desktop
が強制的に削除されることに注意してください。ただし、これらのパッケージを削除しても、Synaptic、aptitude、apt-get、またはaptパッケージマネージャーのその他のフロントエンドには影響しません。 Ubuntu Software Centerアプリケーションのみがこれらのファイルを必要とします。