gcc-7dan gcc-8dengan senang hati akan tinggal bersama.
Saya akan menyarankan untuk membiarkan gcc-7diinstal, untuk memuaskan build-essentialdan mungkin paket dependen lainnya, dan konfigurasikan gcc-8untuk menjadi instalasi gcc default Anda.
Gunakan update-alternativeskarena telah gccdialihkan secara otomatis ke gcc-8:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 700 --slave /usr/bin/g++ g++ /usr/bin/g++-7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 800 --slave /usr/bin/g++ g++ /usr/bin/g++-8
Ini akan memberi Anda kenyamanan gcc berada di versi terbaru, dan Anda masih dapat memohon gcc-7atau gcc-8langsung.
Jika nanti Anda ingin mengubah versi gcc default, jalankan sudo update-alternatives --config gcc. Ini akan membawa prompt yang mirip dengan ini, yang memungkinkan Anda memilih versi yang akan digunakan:
There are 2 choices for the alternative gcc (providing /usr/bin/gcc).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/gcc-8 800 auto mode
1 /usr/bin/gcc-7 700 manual mode
2 /usr/bin/gcc-8 800 manual mode
Press <enter> to keep the current choice[*], or type selection number:
Prioritas yang lebih tinggi adalah yang dipilih secara otomatis oleh update-alternatives.
build-essentialtetapi paket lain itu bergantung langsung?dpkg-dev g++-8 gcc-8 libc6-dev libc-dev make