新しいUbuntu 22.04をインストールしましたが、gcc / g ++ 11を使用していることがわかりました。
g++ --version
g++ (Ubuntu 11.2.0-19ubuntu1) 11.2.0
これで、これは多くのインストールスクリプトでは機能しません。私のシステムに少なくとも2〜3つのgcc / g ++バージョンを維持する方法が欲しいです。 Ubuntu 20.04では、これを直接実行できます。しかし、この場合、ツリーにそのようなパッケージがないことを引き続き伝えます。
sudo apt -y install gcc-7 g++-7 gcc-8 g++-8
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package g++-8 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
Package g++-7 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
Package gcc-8 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
Package gcc-7 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'gcc-7' has no installation candidate
E: Package 'g++-7' has no installation candidate
E: Package 'gcc-8' has no installation candidate
E: Package 'g++-8' has no installation candidate
追加してみました
sudo add-apt-repository universe
繰り返しますが、運はありません。これをハッキングする方法はありますか? gcc/g++ の以前のバージョンをインストールできない場合、それは愚かなことです。これが22.04を完全に削除する理由になります。