Debian Bullseye: gcc-11.4.0 と依存関係のインストール

Debian Bullseye: gcc-11.4.0 と依存関係のインストール

Debian Bullseyeにgcc-11.4.0 +依存関係をインストールする必要があります。以下からgcc-11.4.0をダウンロードしました。

http://ftp.de.debian.org/debian/pool/main/g/gcc-11/gcc-11_11.4.0-7_amd64.deb

しかし、次のようにインストールしようとすると

sudo apt install ./gcc-11_11.4.0-7_amd64.deb

私は受け取った

The following packages have unmet dependencies:
 gcc-11 : Depends: cpp-11 (= 11.4.0-7) but it is not installable
          Depends: gcc-11-base (= 11.4.0-7) but it is not installable
          Depends: libcc1-0 (>= 11.4.0-7) but 10.2.1-6 is to be installed
          Depends: binutils (>= 2.41.50.20231214) but 2.35.2-2 is to be installed
          Depends: libgcc-11-dev (= 11.4.0-7) but it is not installable
          Depends: libc6 (>= 2.34) but 2.31-13+deb11u5 is to be installed
          Depends: libgmp10 (>= 2:6.3.0+dfsg) but 2:6.2.1+dfsg-1+deb11u1 is to be installed
          Depends: libzstd1 (>= 1.5.5) but 1.4.8+dfsg-2.1 is to be installed

これらのパッケージの中には依存関係があります。パッケージに依存関係が多い場合、そのパッケージの特定のバージョンをインストールするのは本当に面倒です。

パッケージを手動でダウンロードしてインストールしない方法についてのアドバイスをいただきありがとうございます。

答え1

「ちょうど」コンパイラですが、GCCは多くのコアパッケージに縛られています。つまり、Debian ディストリビューションの基盤となるバージョン (Debian 11 の GCC 10) よりも新しいバージョンにアップグレードすることは困難です。結局、あなたは危険にさらされています設定を破る

Debian 11 システムでは GCC 11 を手動でビルドできますが、実際には Debian 12 コンテナ (GCC 11 がある) でビルドを実行する方が簡単です。

関連情報