-
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 queapt-get).
Todos os outros apt-* são ferramentas para fazer coisas específicas:
-
apt-cacherealiza 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. Enquantodpkg -Spode informar de qual pacote um arquivo instalado veio,apt-filepode 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.