Por que tantos arquivos em / usr / share / app-install / desktop?

10

Para o 14.04, estou experimentando o Lubuntu LTS.

Se eu executar ls -l /usr/share/app-install/desktop , recebo uma lista de 3085 arquivos .desktop. Todos, exceto um, datam de 18 de abril. A exceção é:

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

A partir das datas, fica claro que todas elas são instaladas por padrão e não por mim.

  • Cada programa baseado em GUI não traz seu próprio arquivo .desktop no momento da instalação (principalmente em /usr/share/applications )?

  • Então, por que esses milhares de outros arquivos .desktop são necessários? De seus nomes, a maioria deles não tem nada a ver com Lubuntu.

  • Seus nomes são diferentes dos arquivos .desktop regulares (como aqueles em /usr/share/applications ): muitos, nem todos, são como name:name.desktop , enquanto os regulares são apenas name.desktop .
  • Os que eu observei têm uma linha com X-AppInstall-Popcon=nnn , em que nnn é uma string de dígitos. Eu sei que Popcon "reúne estatísticas que determinam quais pacotes são os mais populares entre os usuários do Ubuntu". Mas por que essa parte desses arquivos .desktop?
por DK Bose 12.05.2014 / 15:18

1 resposta

11

Os arquivos .desktop em /usr/share/app-install/desktop são instalados pelos app-install-data pacote . Este pacote fornece metadados sobre aplicativos que são usados pelo Ubuntu Software Center e (no seu caso) o Lubuntu Software Center. O pacote também contém uma cópia do ícone de cada aplicativo que é referenciado nos arquivos .desktop .

Basicamente, esses arquivos .desktop são muito semelhantes aos arquivos .desktop usados pelo menu do seu ambiente de área de trabalho para iniciar aplicativos. No entanto, como você observou, eles têm metadados adicionais adicionados para itens como contagem de popularidade e palavras-chave de pesquisa.

E, como é óbvio, o pacote app-install-data instala um conjunto completo de arquivos e ícones .desktop em todos os sistemas Ubuntu, independentemente de qual sabor esteja instalado, quais aplicativos estão instalados por padrão ou quais aplicativos foram instalados ou removido em um sistema particular.

O objetivo de tudo isso é oferecer aos usuários uma experiência aprimorada do Centro de Software que forneça informações sobre todos os aplicativos que podem ser instalados no Ubuntu sem precisar consultar e armazenar em cache todos eles de um serviço da web. O pacote app-install-data é construído para cada versão do Ubuntu de todos os aplicativos conhecidos que estão nos repositórios do Ubuntu. E isso permite que o usuário abra o Centro de Software, pesquise aplicativos por nome ou palavra-chave e consiga ver o mesmo nome, descrição e ícone que serão exibidos no menu ou no inicializador da área de trabalho ao instalar o aplicativo.

Esses arquivos e ícones de metadados podem ser removidos, se você quiser, simplesmente desinstalando o pacote que os contém:

sudo apt-get remove app-install-data

Observe que a remoção de app-install-data forçará, por sua vez, a remoção de lubuntu-software-center , lubuntu-desktop , software-center e ubuntu-desktop . No entanto, a remoção desses pacotes não afetará o Synaptic, aptitude, apt-get ou qualquer outro front-end para o gerenciador de pacotes apt. Apenas o aplicativo Ubuntu Software Center requer esses arquivos.

    
por Mike Miller 21.05.2014 / 23:32