Debian 11提示C compiler cc is not found,E: Failed to fetch,Unable to fetch some archives
-
原因
Debian11 最小化系统没有自带 C 编译器 gcc,
cc是 gcc 的软链接,所以 configure 找不到 cc。Debian11 bullseye 已经归档,旧的 security 包
2.31-13+deb11u14已经移到 archive.debian.org,普通 security.debian.org 不再保留这个旧版本,所以一直 404。 现在我们分两步:先把 sources.list 改成归档源 archive.debian.org(才能找到这个旧包)
安装gcc
使用归档源,修复 broken 依赖
cat > /etc/apt/sources.list <<EOF deb http://archive.debian.org/debian/ bullseye main contrib non-free deb http://archive.debian.org/debian/ bullseye-updates main contrib non-free deb http://archive.debian.org/debian-security/ bullseye-security main contrib non-free EOF
apt clean apt update
这里会有 NO_PUBKEY 签名警告,正常,归档源密钥过期,加参数忽略
然后执行修复:
apt --fix-broken install -o Acquire::Check-Valid-Until=false -o Acquire::AllowInsecureRepositories=true
修复完成后,安装gcc:
apt install build-essential -y gcc --version
推荐阅读
- 上一篇: 佳能 TS3380喷墨打印机,仅最右侧最后一列重影,怎么修复
- 下一篇:
文章标签:
版权声明: 本文除特别说明外均由 麒麟在线 原创
本文链接: https://www.70ol.com/jishu/386.html,尊重共享,欢迎转载,请自觉添加本文链接,谢谢!
分享本文: 请填写您的分享代码。
呃 本文暂时没人评论 来添加一个吧
发表评论