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.