スタック オーバーフロー Unix ページで同様のものを見つけることができます。debian でのテストから最新の g++ をインストールするには、次の手順を実行します。行を含む .d フォルダー
deb http://ftp.us.debian.org/debian testing main contrib non-free
/etc/apt/preferences.d に以下を含むファイルを作成して、特定のパッケージでテスト ソースを使用するように debian に指示します:
Package: *
Pin: release a=testing
Pin-Priority: 100
ファイルには、preferences や testingpref などのような名前を付ける必要があります。設定ファイルがある場合は、そこに追加できます。 .unused または any を削除します。
データベースの更新:
sudo apt-get update
g++ をインストール:
sudo apt-get install -t testing g++
これにより、リポジトリ内の g++ の最新バージョンが提供されます。したがって、更新を受け取り、より簡単に元に戻すことができます。 -t testing を使用して最新バージョンを取得する必要があります。依存関係の問題がある可能性があります。 アーキテクチャのテストではなく、実験的なものである可能性があります。 https://packages.debian.org/search?keywords=g%2B%2B を参照してください
実験的なパッケージ (7 が含まれています) の場合は、以下を追加してください:
deb http://httpredir.debian.org/debian experimental main
/etc/apt/sources.list に。上記と同様.. ピン留めは、a=testing ではなく a=experimental と言う必要があり、最後に、
sudo apt-get install -t experimental g++
頑張ってください。
カーネルは関係ありません。
GCC 7 リリース ノートで確認できるように、GCC 7 はまだリリースされていません。
<ブロック引用>免責事項:GCC 7 はまだリリースされていないため、このドキュメントは進行中です。
さまざまな Linux ディストリビューションの違いについて知りたいと思うかもしれません。特に、ローリングディストリビューションとは何か、Debian リリースがどのように機能するかについて。ローリング ディストリビューションでは、すべてのパッケージが継続的に新しいバージョンに更新されます。 Debian 8.7 (Jessie / 安定版) はではない ローリング配布。パッケージのバージョンは凍結され、安定性を高めるために必要な場合にのみ更新されます。 Debian 8.7 上の GCC の最新バージョンは GCC 4.9 です。
Debian 9.0 (ストレッチ/テスト) ローリングリリース、少なくとも凍結されるまで。コンピューターを Stretch に切り替えると、GCC 6.3 が取得されます。
より新しいものが必要な場合は、Sid (不安定版) に切り替えるか、Sid からパッケージを固定できます。
ただし、GCC 7 はまだリリースされていないため、実験的にのみ利用できます。必要に応じて、experimental から単一のパッケージをインストールできます。手順については、Debian Experimental を参照してください。
ハウツー
/etc/apt/sources.list
に追加します
https://wiki.debian.org/DebianExperimental
次に
apt-get update
apt-get -t experimental install gcc-7