Saya baru saja menginstal Lubuntu 18.04 LTS. Ada dua opsi untuk menginstal gcc: gcc-7
dan gcc-8
. Keduanya tersedia dari apt-get install
luar kotak.
Bahkan setelah saya menginstal gcc-8
, sistem masih akan menginstal gcc-7
ketika saya menginstal paket lain seperti build-essential
.
Karena gcc-8
lebih baru, apakah ada cara untuk membuatnya menginstal gcc-8
dan gcc-8
hanya?
build-essential
tetapi paket lain itu bergantung langsung?dpkg-dev g++-8 gcc-8 libc6-dev libc-dev make
g++-4.8 g++-5 g++-6 g++-8
... ... g ++ - 7 / gcc-7 adalah kompiler sistem. Versi yang lebih lama diperlukan untuk membangun beberapa aplikasi yang lebih lama.Jawaban:
gcc-7
dangcc-8
dengan senang hati akan tinggal bersama.Saya akan menyarankan untuk membiarkan
gcc-7
diinstal, untuk memuaskanbuild-essential
dan mungkin paket dependen lainnya, dan konfigurasikangcc-8
untuk menjadi instalasi gcc default Anda.Gunakan
update-alternatives
karena telahgcc
dialihkan secara otomatis kegcc-8
:Ini akan memberi Anda kenyamanan gcc berada di versi terbaru, dan Anda masih dapat memohon
gcc-7
ataugcc-8
langsung.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:Prioritas yang lebih tinggi adalah yang dipilih secara otomatis oleh
update-alternatives
.sumber
GCC 8 pada Ubuntu 16.04
memberikan 8.1.0 pada 2018-11. Lihat juga:
GCC 9 pada Ubuntu 19.04
https://packages.ubuntu.com/search?keywords=gcc-9
sumber