1. Se ele é tão mais "elaborado" que o apt-get, por que ele não vem instalado no sistema?
Não vejo por que ter duas interfaces para o apt, ou seja, uma distro conter dois programas com a mesma finalidade, funcionalidades e "interface",
Com relação as ferramentas padrões adotadas por uma distro, pesam além da funcionalidade, a facilidade, tempo de uso, popularidade...
Assim, temos o apt-get incorporado na distro.
2. Se eu instalar pacotes usando o apt-get não posso usar o aptitide pra remover esses pacotes?
Como dito pelo zekkerj, apt-get e aptitude são interfaces do sistema apt.
Por isso ambos podem remover um programa, independente de qual interface (apt-get ou aptitude) o instalou.
3. Não posso usar o aptitude pra atualizar o sistema? pois, os pacotes foram "baixados" com o apt-get!?
Se você baixou os pacotes pelo apt ou aptitude, para instala-los, terá de usar o dpkg.
Ex:
sudo (aptitude ou apt-get) install trac
No diretório corrente será feito o download do programa trac ( Hoje, o pacote baixado seria trac_0.12.2-1_all.deb).
sudo dpkg -i trac_0.12.2-1_all.deb
Agora o programa trac seria instalado no sistema.
Se com o apt-get ou aptitude você baixar os pacotes, com o dpkg você os instala.
4. O Synaptic usa que processo de instalação?
É outra interfaçe para o apt, mas é uma interface gráfica que realiza o apt-get (install, remove)
5. A Central de Programas, usa que processo de instalação?
Não uso, mas pelo que vi é uma interface do apt não relacionada com as outras interfaces disponiveis no sistema,
Uma outra observação é:
Poso usar a linha abaixo pra atualizar o sistema? e o que ele diz? apt-get update ok... mais e apt-get -u dist-upgrade? isso é "sinônimo" de apt-get upgrade?
sudo apt-get update && sudo apt-get -u dist-upgrade
Já respondida.
E finalmente, quando eu usava o Aptitude eu não escrevia a linha de comando usando sudo aptitude update... sudo aptitude safe-upgrade, eu abria uma interface simples do próprio Aptitude e a partir dessa interface eu realizava as atualizações, correções etc etc... porém, isso por que? Aí que vem uma das minhas dúvidas mais cruciais. Vejamos: Quando eu atualizo o sistema usando somente as linhas de comando e o aptitude no lugar de apt-get, todo o processo é realizado numa boa... mais quando eu abro a interface do aptitude e peço pra fazer primeiro a leitura da minha surce.list, essa interface indica pacotes que podem ser removidos, pacotes que podem ser substituídos, pacotes que não são mais atualizados etc etc... ou seja faz sentido que o aptitude tenha dois comportamentos? Um pela linha de comando e o outro pela interface do programa? E isso lembrando que mesmo que eu use a linha de comando no terminal com o aptitude no lugar do apt-get, quando vou pra interface o próprio aptitude, essa interface lista coisas que aparentemente eu deveria fazer e não fiz, é como se as atualizações somente pela linha de comando fossem meio que "incompletas" ?! E isso seja pelo apt-get seja pelo aptitude... Só com a interface do aptitude é que "parece" que tudo caminha mais completo, mais fechado. Faz sentido isso??
Valeu.
É como foi explicado pelo zekkerj.
Existem n formas de atualizar o sistema, por que existe n riscos.
Existem atualizações simples, atualizações que precisam de dependencias, dependencias que estão quebradas, dependências que não tem mais uso...
Não é recomendado instalar um programa com dependências quebradas, pode dar erro, pode bugar o sistema, mas essa escolha é opcional.
Remover dependências que não tem mais uso também é opcional.
Por isso o simples update deixa algumas coisas por fazer por que ele não vai remover o que não é mais usado e nem vai forçar a instalação de um programa com dependências quebradas. É isso que você está chamando de atualização incompletamas está mais para instalação segura.
Mas o apt-get e aptitude tem N opções para fazer tudo que ficou pendente na atualização "simples e segura" e deixar o sistema apt sem "nada mais por fazer", se assim desejar.