debsumsにlibgcc_s.so.1が「交換済み」と表示されているのはなぜですか。どうすればよいですか?

debsumsにlibgcc_s.so.1が「交換済み」と表示されているのはなぜですか。どうすればよいですか?

Debian11/KDE で「交換済み」とdebsums | grep -v OK表示されるのは、「ファイルが別のパッケージのファイルに置き換えられました」を意味します。/lib/x86_64-linux-gnu/libgcc_s.so.1REPLACED

これは物事が起こるようになっている方法ではありません。それでは、置き換えられた理由(たとえば、どのパッケージで)をどうやって知ることができますか?これについてどうすればよいですか?

sha256sum /lib/x86_64-linux-gnu/libgcc_s.so.1返品2d771c2e232fce107c7ec7f9a64b9a804e6d6737063088a2d8096b149a0af8cd

ベストアンサー1

Debian 11 amd64 システムでも同じ問題が発生しました。私が解決した方法は次のとおりです。

ここでファイルを検索してください。

grep -Hin libgcc_s.so.1 /var/lib/dpkg/info/*.md5sums

私のシステムで2つのパッケージが見つかりました:libgcc-s1:amd64libgcc1:amd64libgcc1以前のバージョンのDebianでは、Debian 11リポジトリでは使用できなくなりました。

まだインストールされている古いgccバージョンに関連していることがわかりましたが、もう必要ありませんでした。

使用できなくなったすべてのパッケージのリポジトリを検索して見つかりました。

comm -23 --nocheck-order <(awk '/^Package: / {print $2}' /var/lib/dpkg/status | sort) <(awk '/^Package: / {print $2}' /var/lib/apt/lists/*_Packages | sort)

gcc-8-base:amd64削除後にlibgcc1:amd64debsumREPLACEDメッセージが消えました。

おすすめ記事