Puoi trovare simili nelle pagine Unix di Stack Overflow .d cartella contenente la riga
deb http://ftp.us.debian.org/debian testing main contrib non-free
Indica a debian di usare i sorgenti di test su determinati pacchetti creando un file su /etc/apt/preferences.d contenente quanto segue:
Package: *
Pin: release a=testing
Pin-Priority: 100
Dovresti nominare il file come preferenze o testingpref, ecc. Se hai un file delle preferenze, puoi aggiungerlo lì. Rimuovi il file .unused o qualsiasi file . nel nome del file.
Aggiorna database:
sudo apt-get update
Installa g++:
sudo apt-get install -t testing g++
Questo ti darà la versione più recente di g++ nel repository. In questo modo riceverà aggiornamenti e sarà più facilmente reversibile. Devi usare -t testing per ottenere le versioni più recenti. Potresti avere problemi di dipendenza. Potrebbe essere sperimentale anziché testare la tua architettura. Vedere https://packages.debian.org/search?keywords=g%2B%2B
Per i pacchetti sperimentali (7 è lì dentro) aggiungi:
deb http://httpredir.debian.org/debian experimental main
a /etc/apt/sources.list . Simile a sopra.. pinning dovrebbe dire a=experimental invece di a=testing e infine,
sudo apt-get install -t experimental g++
Buona fortuna.
Il kernel è irrilevante.
GCC 7 non è stato ancora rilasciato, come puoi vedere nelle note di rilascio di GCC 7:
Dichiarazione di non responsabilità:GCC 7 non è stato ancora rilasciato, quindi questo documento è un work-in-progress.
Potresti voler sapere cosa rende diverse le diverse distribuzioni Linux. In particolare, cos'è una distribuzione continua e come funzionano i rilasci di Debian. In una distribuzione continua, tutti i pacchetti vengono continuamente aggiornati alle versioni più recenti. Debian 8.7 (Jessie / stable) non una distribuzione rotante. Le versioni dei pacchetti sono bloccate e aggiornate solo quando necessario, per una maggiore stabilità. L'ultima versione di GCC su Debian 8.7 è GCC 4.9.
Debian 9.0 (Stretch / testing) è un rilascio rotolante, almeno fino a quando non viene congelato. Se passi il tuo computer a Stretch otterrai GCC 6.3.
Se hai bisogno di qualcosa di più nuovo, puoi passare a Sid (unstable) o appuntare i pacchetti da Sid.
Tuttavia, GCC 7 è disponibile solo in versione sperimentale perché non è stato ancora rilasciato. Puoi installare un singolo pacchetto da Experimental, se lo desideri, vedi Debian Experimental per le istruzioni.
Come fare
Aggiungi al tuo /etc/apt/sources.list
https://wiki.debian.org/DebianExperimental
Allora
apt-get update
apt-get -t experimental install gcc-7