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 がある) でビルドを実行する方が簡単です。