Como reinstalar o apt no Debian?

10

Eu removi acidentalmente o apt-get do meu sistema Debian emitindo:

dpkg --force-depends --purge apt

Como posso reinstalá-lo?

MilMike
fonte
11
É por isso que as --force-*opções devem ser usadas excepcionalmente com moderação, mesmo que você pense que sabe o que está fazendo ... Por falar nisso, por que sentiu a necessidade de remover o apt?
Shadur
apt não funcionou mais ... Tentei instalar qualquer coisa, mas não funcionou, recebi alguns erros estranhos. (não consigo lembrar qual, acho que dizia algo como "E: banco de dados pequeno do apt, tente aumentar o cache" ou algo assim) Reinstalei o apt e ele funciona agora.
MilMike

Respostas:

14

ok, eu reinstalei! acabou de baixar o pacote deb e usar o dpkg para instalá-lo .:

dpkg -i apt_0.7.20.2+lenny2_amd64.deb
MilMike
fonte
11
Obrigado por responder sua própria pergunta. Você poderia compartilhar o comando dpkg usado, por favor?
rahmu
11
Você usou dpkg -i foobar.deb?
znarf
Acabei de editar minha resposta e adicionei o comando dpkg.
MilMike
11
Esse link está quebrado agora. Mas você ainda pode encontrar a lista de distribuições apt disponíveis, indo aqui
Greg
@ Greg Após quase três anos, editei a resposta para incluir o link correto.
Fabian Röling
3

Este link possui pacotes debian para todas as versões apt que estavam no lançamento do Debian: ftp://archive.debian.org/debian/pool/main/a/apt/

Primeiro instale libapt-pkga versão que você precisa e depois instale o aptpacote para o seu sistema usando dpkg -i.

Em caso de conflito, procure por aptpacotes dpkg -le desinstale-o usando dpkg -r. Após isso, use a etapa acima para reinstalar apt.

r11
fonte
Eu o editei do Ubuntu para a URL do Debian. "Todas as versões conhecidas do apt" não são verdadeiras.
Jodka Lemon
11
Em caso de conflitos, significa que você instalou a versão errada de algo. Não desinstale o que já existe, instale a versão correta do que foi removido.
Gilles 'SO- stop be evil'