You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 20.04系统中GCC版本未达最新版本的疑问

Ubuntu 20.04系统中GCC版本未达最新版本的疑问

嗨,我来帮你理清楚这个问题哈~

你遇到的情况其实是Ubuntu LTS(长期支持版)的正常特性哦。Ubuntu 20.04作为LTS版本,软件源里的包优先保证稳定性和系统兼容性,而不是一味追最新版本。官方默认源里的GCC 9.3.0是经过Ubuntu团队充分测试、能和系统其他组件完美配合的稳定版本,所以你执行sudo apt install gcc时会提示已经是最新版。

至于你提到的GCC 14,那是GCC官方的最新稳定版,但它并没有被纳入Ubuntu 20.04的默认软件源——毕竟20.04发布于2020年,后续更新主要是修复安全漏洞和关键bug,不会贸然升级大版本软件包,避免引入兼容性问题。

如果确实需要使用更高版本的GCC,你可以通过第三方PPA(个人软件包存档)来安装,比如ubuntu-toolchain-r/test这个PPA,具体步骤大概是这样:

  1. 先添加PPA:
    sudo add-apt-repository ppa:ubuntu-toolchain-r/test
    sudo apt update
    
  2. 然后安装指定版本的GCC,比如GCC 14:
    sudo apt install gcc-14 g++-14
    
  3. 安装后可以用update-alternatives工具切换默认使用的GCC版本,这样既能保留系统默认的稳定版,又能按需使用新版本。

不过要提醒一下,第三方PPA的包可能没经过Ubuntu官方全面测试,使用时要留意兼容性问题哦~

附你提供的系统和安装操作信息:

me@me-All-Series:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.6 LTS
Release:    20.04
Codename:   focal
me@me-All-Series:~$ sudo apt install gcc
Reading package lists... Done
Building dependency tree       
Reading state information... Done
gcc is already the newest version (4:9.3.0-1ubuntu2).
0 to upgrade, 0 to newly install, 0 to remove and 3 not to upgrade.

备注:内容来源于stack exchange,提问作者Zebrafish

火山引擎 最新活动