Apt は「再配置エラー」を返します。

Apt は「再配置エラー」を返します。

実行すると、次のエラーが発生しますapt-get(またはaptitude

 apt-get: relocation error: /usr/lib/x86_64-linux-gnu/libapt-private.so.0.0: symbol _ZN3URIcvNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEB5cxx11Ev version APTPKG_5.0 not defined in file libapt-pkg.so.5.0 with link time reference

どうしたの?

ベストアンサー1

stretch私は主にいくつかのパッケージを含む混合ディストリビューションのDebianインストールを実行していますbuster

libapt-pkg1.5.0一致しないパッケージのバージョンがインストールされていることがわかりましたapt。 1つはStretchからインストールされ、もう1つはBusterからインストールされます。これらの*soパッケージには互いに依存するライブラリが含まれているため、接続エラーが発生します。

解決策は、単一のディストリビューションから両方のパッケージをインストールすることでした。私の場合は、以下をインストールしました。

apt上記の方法は、システムが損傷した状態にあると文句を言う一時的な解決策です(一部の破損パッケージは必要ありませんlibapt-pkg*)。最後に、バージョンを使用するように両方のパッケージをアップグレードし、すべてが魅力的に機能しました(必要に応じて、必要に応じてbusterこれらのパッケージをバージョンに固定できます)。stretch

おすすめ記事