O que classifica um aplicativo como 'instalado' no Ubuntu?

10

Gostaria de saber o que faz com que o Ubuntu e / ou Synaptic reconheçam um programa como sendo instalado.

  • Existe um equivalente no registro do Windows em que um aplicativo precise ter uma entrada?
  • Um programa precisa ser instalado a partir de um pacote. * Deb para ser classificado como instalado e exibido no Synaptic?
  • E onde os arquivos de um programa instalado geralmente são mantidos? Eu sei que os arquivos de configuração são mantidos, /home/x/mas não muito mais.
fouric
fonte

Respostas:

9

O dpkg, através do apt ou aptitude, mantém um banco de dados do software instalado /var/lib/dpkg/status.

Você pode aprender mais sobre isso aqui .

Minha resposta é baseada em uma resposta dada nesta discussão no fórum .

Como o @psusi apontou, como o apt e o aptitude são apenas front-ends para o dpkg, na verdade é o dpkg que acompanha a embalagem.

Christian Vielma
fonte
O segundo link (techbu) está quebrado.
Josircg
O APT é realmente um front-end para o dpkg, mas também adiciona uma enorme quantidade de funcionalidades, como a capacidade de conectar-se a repositórios e verificar se há pacotes atualizados, manter uma lista de pacotes disponíveis etc. Se tudo o que tínhamos era dpkg, Todos nós estamos baixando nossos próprios arquivos .deb e instalando-os manualmente, junto com todas as suas dependências. Dito isto, é de fato o dpkg que mantém a lista de pacotes instalados . O APT é a camada que mantém a lista de pacotes disponíveis e permite a instalação e a resolução de dependências.
thomasrutter