Hvordan geninstalleres apt på Debian?

Jeg fjernede ved et uheld apt-get fra mit Debian-system ved at udstede:

dpkg --force-depends --purge apt 

Hvordan kan jeg geninstallere det?

Kommentarer

  • Dette er grunden til, at indstillingerne --force-* kun skal bruges undtagelsesvis sparsomt, selvom du tror, du ved, hvad du ' laver … Apropos hvilket, hvorfor følte du behov for at fjerne apt?
  • apt fungerede ikke mere … Jeg forsøgte at installere noget, men det fungerede ikke ', jeg fik nogle mærkelige fejl. (kan ' ikke huske hvilken, jeg tror det sagde noget som " E: lille apt database, prøv at øge cachen " eller noget) Jeg geninstallerede apt og det fungerer nu.

Svar

ok, jeg geninstallerede det! downloadede lige deb-pakken og brugte dpkg til at installere den .:

dpkg -i apt_0.7.20.2+lenny2_amd64.deb 

Kommentarer

  • Tak for besvarelsen af dit eget spørgsmål. Kan du måske dele den anvendte dpkg-kommando, tak?
  • Brugte du dpkg -i foobar.deb?
  • Jeg redigerede lige mit svar og tilføjede dpkg kommando.
  • Dette link er brudt nu. Men du kan stadig finde listen over tilgængelige apt-distributioner ved at gå her
  • @Greg Efter næsten tre år har jeg ' har nu redigeret svaret for at inkludere det korrekte link.

Svar

Dette linket har debianpakker til alle apt-versioner, der var i en Debian-udgivelse: ftp://archive.debian.org/debian/pool/main/a/apt/

Installer først libapt-pkg til den version, du har brug for, og installer derefter apt -pakken til dit system ved hjælp af dpkg -i.

I tilfælde af konflikter skal du kigge efter apt pakker i dpkg -l og afinstaller det ved hjælp af dpkg -r. Efter dette skal du bruge ovenstående trin til at geninstallere apt.

Kommentarer

  • Jeg redigerede det fra Ubuntu til Debians URL. " Alle kendte apt-versioner " er ikke sandt.
  • I tilfælde af konflikter betyder det, at du har installeret forkert version af noget. Don ' t afinstaller det, der ' allerede er der, installer i stedet den korrekte version af det, der blev fjernet.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *