apt
のsources.list
ファイルを削除しようとしました。削除後、cd /etc/apt
を発行する代わりにSudo rm - r /etc/apt
を実行しましたが、削除しました。 /etc/apt
ディレクトリをもう一度作成して実行してみました。
$ Sudo apt-get update && apt-get upgrade
これにより、次のようなエラーメッセージが返されます。
apt-get: relocation error: /usr/lib/x86_64-linux-gnu/libapt-private.so.0.0: symbol _ZTI17pkgAcquireStatus2, version APTPKG_5.0 not defined in file libapt-pkg.so.5.0 with link time reference
/etc/apt
ディレクトリを復元してapt
を修正するにはどうすればよいですか?
/etc/apt
ファイルを削除しようとしたときに、sources.list
を削除したと報告しました。 apt
を使用しようとすると、エラーが発生します。
この投稿 を参照しました。おそらくそれはあなたを助けることができますか?
まず、apt
の.deb
ファイルのコピーがまだあるかどうかを確認します。
cd /var/cache/apt/archives
次に、名前にaptが付いた.deb
を探します。64ビットシステムでDebian Stretchを実行している場合は、apt_1.4.8_AMD64.deb
になります。タブを使用してオートコンプリートします。見つからない場合は、apt
とその依存関係 ここ をダウンロードできます。
必要なパッケージを見つけたら、root(Sudo)として次のコマンドを実行します。
dpkg -i apt_1.4.8_AMD64.deb
これにより、aptが再インストールされます。これで、期待どおりにSudo apt-get update && apt-get upgrade
を実行できるようになります。 sources.list
ファイルを再作成する必要がある場合は、 この例に従ってください を忘れないでください。
here からlibをインストールできない場合は、/usr/lib/x86_64-linux-gnu/libapt-private.so.0.0
がないというエラーを解決する必要があります。
次に、ライブラリファイルを/ usr/libにコピーし、このコマンドをroot(Sudo)として実行する必要があります。
ldconfig -n -v /usr/lib
これは 投稿も役立つかもしれません 。
この回答に関して質問や問題がある場合はコメントしてください。コマンドを試す前に、提供した各リンクをよく読んでおくことを強くお勧めします。誤解を訂正し、投稿を改善するためのフィードバックに感謝します。必要に応じて回答を更新できます。
ベストオブラック!