Boas,
todo mundo tem razão! Adicionar/remover usa o synaptic, que é um front end do gpkg
( uma discussão como esta já rolou aqui a uns dois anos atrás )
a grosso modo:
1 dpkg (pai de todos nos Debian / like)
2 apt / aptitude
3 synaptic
4 add / remove
dentre outros mc , gdebi , etc.
Quando tudo dá pau nos Debian, é pelo dpkg que se resolve.(dpkg= Debian packages), como dito, o pai de todos.
Eu pedi apt-get pela mensagem de erro que ele retorna, tipo "use dpkg - configure" etc...
apt / aptitude, synaptic, add / remove usam o sources.list, o dpkg está antes disto
então, um erro no sources se corrige editando o mesmo, já erros ou conflitos em dependencias o dpkg resolve
[],s