apt-get é um tipo de "frontend" para dpkg , que está em uma instância final, que faz todas as operações. Você pode recuperar seu apt-get facilmente se baixar o pacote do repositório e instalá-lo você mesmo:
(este é um exemplo ilustrativo, estou usando a versão mais recente do apt i386 do repositório precise-updates, você deve baixar o que você se encaixa, para uma lista completa de versões verifique: Ubuntu apt lista de pacotes ou Launchpad apt package list . Você deve verificar sua versão instalada usando apt-cache policy apt )
wget http://mirrors.us.kernel.org/ubuntu/pool/main/a/apt/apt_0.8.16~exp12ubuntu10.12_i386.deb http://mirrors.us.kernel.org/ubuntu/pool/main/a/apt/apt-transport-https_0.8.16%7Eexp12ubuntu10.12_i386.deb
sudo dpkg --unpack apt_0.8.16~exp12ubuntu10.12_i386.deb apt-transport-https_0.8.16%7Eexp12ubuntu10.12_i386.deb
sudo dpkg --configure -a
sudo apt-get update
Agora você tem seu apt-get funcionando novamente.
% bl0ck_qu0te% A opção --install executa tarefas que não são necessárias ( prerm , preinst , postrm ) para recuperar os binários do apt e pode ter problemas mais tarde devido ao estado lastimável da instalação. Por esse motivo, --unpack para obter os binários definidos e --configure para restaurar qualquer arquivo de configuração perdido são apenas necessários.