Libc6パッケージが破損してGitをインストールできません。

Libc6パッケージが破損してGitをインストールできません。

私はChrome OSコンテナでDebian 10を実行しています。

Gitを最新バージョンでインストールしようとしていますが、次のエラーが発生します。

The following packages have unmet dependencies:
 git : Depends: libc6 (>= 2.33) but 2.28-10 is to be installed
       Recommends: patch but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

sudo apt install libc6 を実行すると、Libc6 にバージョン 2.28-10 が表示されます。

破損したパッケージを修正してパッケージを更新しようとしましたが、まだエラーが表示されます。ありがとうございます!

編集:出力はgrep -Rn --include=\*.list ^[^\#] /etc/apt/次のとおりです。

/etc/apt/sources.list:2:deb https://deb.debian.org/debian buster main
/etc/apt/sources.list:3:deb https://deb.debian.org/debian-security buster/updates main
/etc/apt/sources.list.d/cros.list:1:deb https://storage.googleapis.com/cros-packages/88 buster main
/etc/apt/sources.list.d/vscode.list:3:deb [arch=amd64,arm64,armhf] http://packages.microsoft.com/repos/code stable main
/etc/apt/sources.list.d/git-core-ubuntu-ppa-hirsute.list:1:deb http://ppa.launchpad.net/git-core/ppa/ubuntu hirsute main

答え1

Debian Busterとは異なるUbuntu hirsuite用GitのPPAを使用しています。 Ubuntu hirsuiteは最新バージョンのlibc6をリリースし、そのバージョンのgitパッケージがそのバージョン用にコンパイルされます。

必ずやるべきことはいいえlibc6をアップグレードしようとしただけです。これにより問題が発生する可能性が高くなります。代わりにこのPPAを使用するには、以前のバージョンのUbuntuで使用してください。たとえば、FocusやBionicを試すことができます。これにより、以前のバージョンのlibc6用にコンパイルされたバージョンが提供され、すべてが機能する可能性があります。

関連情報