在 Debian 里,“更新 gcc 源”通常有几种理解,我分别说明,你按需选:
/etc/apt/sources.list编辑源文件(需 root):
sudo nano /etc/apt/sources.list
常见 Debian 源示例(以 Debian 12 bookworm 为例):
deb http://deb.debian.org/debian bookworm main
deb http://deb.debian.org/debian bookworm-updates main
deb http://security.debian.org/debian-security bookworm-security main
如果是旧系统想用新 gcc,可启用 backports:
deb http://deb.debian.org/debian bookworm-backports main
sudo apt update
sudo apt install gcc g++
sudo apt -t bookworm-backports install gcc g++
sudo apt install gcc-12 g++-12
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 100
# 交互选择
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
gcc --version
g++ --version
如清华源(Debian 12):
deb https://mirrors.tuna.tsinghua.edu.cn/debian bookworm main
deb https://mirrors.tuna.tsinghua.edu.cn/debian bookworm-updates main
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main
然后:
sudo apt update
如果你能告诉我:
cat /etc/os-release)我可以给你精确命令。