sources.list
削除しようとしましたが、apt
削除後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
?
ベストアンサー1
現在の問題
/etc/apt
ファイルを削除しようとしたときにファイルが削除されたことを報告しましたsources.list
。これを使用しようとするとエラーが発生しますapt
。
私はすでに言及しましたこの投稿。たぶんそれはあなたに役立つことができますか?
解決策
apt
まず、ファイルのコピーがまだあることを確認してください.deb
。
cd /var/cache/apt/archives
.deb
次に、名前にaptが含まれている項目を見つけますapt_1.4.8_amd64.deb
。 64ビットシステムでDebian Stretchを実行している場合は、[オートコンプリート]タブを使用するか、見つからない場合はその依存関係をapt
ダウンロードできます。ここ。
必要なパッケージを見つけたら、ルートとして次のコマンドを実行します。
dpkg -i apt_1.4.8_amd64.deb
これにより、適切なものが再インストールされます。これで期待どおりに実行できますsudo apt-get update && apt-get upgrade
。sources.list
ファイルを再生成する必要がある場合は、次のことを忘れないでください。この例に従ってください。
欠落のエラーを/usr/lib/x86_64-linux-gnu/libapt-private.so.0.0
解決する必要があります。そうでない場合は、以下からライブラリをインストールできます。ここ。
その後、ライブラリファイルを/ usr / libにコピーし、ルートとしてこのコマンドを実行する必要があります。
ldconfig -n -v /usr/lib
結論として
この回答について質問や質問がある場合は、コメントを残してください。コマンドを試す前に、私が提供する各リンクを注意深く読んでください。誤解を解決し、投稿を改善するためにフィードバックを送信していただきありがとうございます。必要に応じて回答を更新できます。
頑張ってください!