Debianにaptを再インストールする方法は?


10

次のコマンドを発行して、誤ってDebianシステムからapt-getを削除しました。

dpkg --force-depends --purge apt

どうすれば再インストールできますか?


1
これが、--force-*あなたがあなたが何をしているのか知っていると思っていても、オプションが例外的に控えめにしか使用されない理由です...と言えば、なぜ aptを削除する必要性を感じたのですか?
Shadur

aptが機能しなくなった...何かをインストールしようとしましたが、機能しませんでした。奇妙なエラーが発生しました。(どれを思い出せないか、「E:small aptデータベース、キャッシュを増やしてみて」などと言っていたと思います)私はaptを再インストールし、それが動作するようになりました。
MilMike、2011年

回答:


14

はい、再インストールしました。debパッケージ をダウンロードし、dpkgを使用してインストールしました。

dpkg -i apt_0.7.20.2+lenny2_amd64.deb

1
あなた自身の質問に答えてくれてありがとう。使用したdpkgコマンドを共有してもらえますか?
rahmu

1
使用しましたdpkg -i foobar.debか?
znarf

回答を編集してdpkgコマンドを追加しました。
MilMike

1
そのリンクは今壊れています。ただし、利用可能なaptディストリビューションのリストは、こちら
Greg

@Gregほぼ3年後、正しいリンクが含まれるように回答を編集しました。
FabianRöling18年

3

このリンクには、Debianリリースに含まれていたすべてのaptバージョンのdebianパッケージがあります:ftp : //archive.debian.org/debian/pool/main/a/apt/

まずlibapt-pkg必要なバージョンをインストールしてから、をapt使用してシステムのパッケージをインストールしますdpkg -i

競合が発生した場合は、aptパッケージを探し、dpkg -lを使用してアンインストールしdpkg -rます。この後、上記の手順を使用して再インストールしaptます。


UbuntuからDebianのURLに編集しました。「すべての既知のaptバージョン」は当てはまりません。
Jodka Lemon 2015

1
競合が発生した場合は、何かの間違ったバージョンをインストールしたことを意味します。すでにあるものをアンインストールせずに、削除されたものの正しいバージョンをインストールしてください。
Gilles「SO-邪悪なことをやめなさい」2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.