A arquitetura interna do sistema de gerenciamento apt?

2

Para torná-lo mais concreto, qual é a relação entre o apt-get, o apt-file, o apt-cache, o aptitude e o dpkg? Eu sei que o aptitude é o front end amigável ao dpkg - assim é o apt-get, mas menos amigável. Então, o aptitude é construído sobre o apt-get? Todos os apt * s são o front-end do dpkg?

Obrigado.

    
por Jichao 03.11.2009 / 14:37

1 resposta

5
  • dpkg é o principal cavalo de batalha e gerenciador de banco de dados.

  • apt-get é um front-end de linha de comando e fornece verificação de dependência.

  • aptitude é linha de comando & ncurses front-end que fornece uma GUI de terminal (como você diz, mais amigável que apt-get ).

Todos os outros apt-* são ferramentas para fazer coisas específicas:

  • apt-cache realiza pesquisas no cache de pacotes local do seu sistema (incluindo o que ele sabe sobre os repositórios ativados).

  • apt-file é usado para pesquisar arquivos específicos no cache. Enquanto dpkg -S pode informar de qual pacote um arquivo instalado veio, apt-file pode informar quais arquivos um pacote desinstalado instalará.

  • apt-src é um pouco parecido com o apt-get para pacotes de código-fonte. não requer raiz.

por 03.11.2009 / 15:50