libc6-devが原因でDebianへのフルアップグレードテストに失敗しました:中断:libgcc-8-dev

libc6-devが原因でDebianへのフルアップグレードテストに失敗しました:中断:libgcc-8-dev

私はBullseyeに切り替えました(下記のソースを参照)。

deb http://deb.debian.org/debian/ testing main contrib non-free
deb-src http://deb.debian.org/debian/ testing main contrib non-free

deb http://deb.debian.org/debian/ testing-updates main contrib non-free
deb-src http://deb.debian.org/debian/ testing-updates main contrib non-free

deb http://deb.debian.org/debian-security testing-security main
deb-src http://deb.debian.org/debian-security testing-security main

deb http://security.debian.org testing-security main contrib non-free
deb-src http://security.debian.org testing-security main contrib non-free

アップデートとアップグレードはスムーズに進行しますが、次のエラーメッセージのため、フルアップグレードは失敗します。

The following packages have unmet dependencies:
 libc6-dev : Breaks: libgcc-8-dev (< 8.4.0-2~) but 8.3.0-6 is to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

packages.debian.org によれば、Debian テストではこの機能が必要なので、以前のlibgcc-8-dev: 8.4.0-4バージョンをインストールする理由がわかりません。

Bullseyeフルアップグレードを完了するには、この問題をどのように解決する必要がありますか?

答え1

install gcc-8-basesudo apt install gcc-8-base)この私はうまくいったようで、問題は解決しました。

答え2

それでも機能しない場合は、以下を試してください。 apt-get install gcc-9-base

答え3

他のすべてを試した後、これは私にとって効果的でした。

apt-get libgcc-8-devの削除

答え4

@Laogeodritはコメントでこの記事に言及しましたが、見つけやすくなるため、回答を投稿することにしました。私に役立つ唯一のプログラムは次のとおりです。

echo "deb http://download.opensuse.org/repositories/home:/rpavlik:/bullseye-fix/Debian_Testing/ ./" | sudo tee /etc/apt/sources.list.d/bullseye-upgrade-fix.list
curl http://download.opensuse.org/repositories/home:/rpavlik:/bullseye-fix/Debian_Testing/Release.key | sudo tee /etc/apt/trusted.gpg.d/bullseye-upgrade-fix.asc
sudo apt update

これにより、Bullseyeで名前が変更されたパッケージに依存するlibgcc1などの利用可能なステージングパッケージを含むリポジトリが追加されます。その後、またはdist-upgradeを実行できますfull-upgrade

再起動後にリポジトリを削除することを忘れないでください。

sudo rm /etc/apt/sources.list.d/bullseye-upgrade-fix.list
sudo rm /etc/apt/trusted.gpg.d/bullseye-upgrade-fix.asc`

ソース: [1]:https://salsa.debian.org/rpavlik/gcc-10-compat

関連情報