Ähnliches finden Sie auf den Unix-Seiten von Stack Overflow. Um das neueste g++ von Testing auf Debian zu installieren, gehen Sie wie folgt vor:Fügen Sie das Debian-Testing-Repo zu Ihren apt-Quellen hinzu, indem Sie eine Datei (mit der Erweiterung .list) auf /etc/apt/sources.list erstellen .d-Ordner, der die Zeile
enthältdeb http://ftp.us.debian.org/debian testing main contrib non-free
Weisen Sie Debian an, Testquellen für bestimmte Pakete zu verwenden, indem Sie eine Datei auf /etc/apt/preferences.d erstellen, die Folgendes enthält:
Package: *
Pin: release a=testing
Pin-Priority: 100
Sie sollten die Datei so benennen wie "preferences" oder "testingpref" usw. Wenn Sie eine Einstellungsdatei haben, können Sie sie dort hinzufügen. Entfernen Sie die .unused oder irgendwelche . im Dateinamen.
Datenbank aktualisieren:
sudo apt-get update
Installieren Sie g++:
sudo apt-get install -t testing g++
Dadurch erhalten Sie die neueste Version von g++ im Repo. Dadurch wird es Updates erhalten und leichter rückgängig gemacht werden. Sie müssen -t testing verwenden, um die neuesten Versionen zu erhalten. Möglicherweise haben Sie Abhängigkeitsprobleme. Es kann experimentell sein, anstatt Ihre Architektur zu testen. Siehe https://packages.debian.org/search?keywords=g%2B%2B
Für experimentelle Pakete (7 ist drin) fügen Sie hinzu:
deb http://httpredir.debian.org/debian experimental main
nach /etc/apt/sources.list . Ähnlich wie oben.. Pinning sollte a=experimentell anstelle von a=testing und schließlich,
lautensudo apt-get install -t experimental g++
Viel Glück.
Der Kernel ist irrelevant.
GCC 7 wurde noch nicht veröffentlicht, wie Sie in den GCC 7-Versionshinweisen sehen können:
Haftungsausschluss:GCC 7 wurde noch nicht veröffentlicht, daher ist dieses Dokument in Arbeit.
Vielleicht möchten Sie erfahren, was verschiedene Linux-Distributionen unterscheidet. Insbesondere, was eine fortlaufende Distribution ist und wie Debian-Veröffentlichungen funktionieren. Bei einer fortlaufenden Verteilung werden alle Pakete kontinuierlich auf neuere Versionen aktualisiert. Debian 8.7 (Jessie / stable) ist nicht eine rollierende Verteilung. Die Paketversionen werden für zusätzliche Stabilität eingefroren und nur bei Bedarf aktualisiert. Die neueste Version von GCC auf Debian 8.7 ist GCC 4.9.
Debian 9.0 (Stretch / Testing) ist eine rollende Veröffentlichung, zumindest bis sie eingefroren wird. Wenn Sie Ihren Computer auf Stretch umstellen, erhalten Sie GCC 6.3.
Wenn Sie etwas neueres brauchen, können Sie entweder zu Sid (unstable) wechseln oder Pakete von Sid anpinnen.
GCC 7 ist jedoch nur in der experimentellen Version verfügbar, da es noch nicht veröffentlicht wurde. Sie können ein einzelnes Paket von Experimental installieren, wenn Sie möchten, siehe Debian Experimental für Anweisungen.
Anleitung
Zu Ihrem /etc/apt/sources.list
hinzufügen
https://wiki.debian.org/DebianExperimental
Dann
apt-get update
apt-get -t experimental install gcc-7