Ubuntu使用apt install报Failed to fetch

刚装了个 Ubuntu 系统,使用 apt install 安装要用的工具时,会报 Failed to fetch 这个错误,如下:

E: Failed to fetch http://ports.ubuntu.com/ubuntu-ports/pool/universe/o/openjdk-8/openjdk-8-jre-headless_8u312-b07-0ubuntu1~20.04_arm64.deb  404  Not Found [IP: 185.125.190.39 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

一般这种情况,我们配置一个国内的镜像即可。这里我们使用清华大学的镜像,使用帮助地址:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

解决该问题的本质

解决该问题的本质,其实就是将 Ubuntu 的软件源配置文件(路径/etc/apt/sources.list)中的数据源替换为清华的镜像地址。

清华的帮助文档给出了两个方案:

  1. 直接替换掉配置文件

  2. 通过命令替换掉文件中的域名信息

因为/etc/apt下的文件都是只读的,通过 vim 修改或者替换都挺麻烦的。所以这里建议直接用第二种方案解决,执行以下命令:

sudo sed -i "s@http://.*archive.ubuntu.com@https:
要在Ubuntu上搭建好gcc编译环境,你需要安装gcc编译器以及相关的软件和头文件。首先,你需要执行以下命令来更新软件列表: sudo apt-get update 如果在执行这个命令时遇到了慢或者出现了Failed to fetch的错误提示,那么可能是因为没有配置源的原因。你可以按照以下步骤来配置源: 1. 点击左下角的Show Applications,搜索software & update,并点击进入。 2. 在Downloadable from the Internet下面勾选除了Source code的其余四个选项。 3. 选中Download from右面的选项框,选择other。 4. 在弹出的对话框里选择Select Best Server,系统将会测试所有的源,并在最后显示最快的一个。 5. 选择最快的源后点击Choose Server。 6. 回到原来的界面,点击close,输入密码完成修改。 7. 点击之后会出现如下提示框,点击Reload,等待片刻之后就可以完成修改了。 配置完源之后,你可以执行以下命令来安装gcc编译器及其相关软件和头文件: sudo apt-get install build-essential 执行完成后,你可以输入gcc --version来查看当前安装的gcc版本。此外,Ubuntu系统一般自带Python,所以你不需要额外安装。如果在执行python abc.py时提示找不到python命令,你可以尝试执行python3 abc.py来运行Python代码。 另外,如果你需要编译一个C文件,可以按照以下步骤: 1. 打开终端,进入到C文件所在的目录。 2. 输入gcc -o 运行文件名 文件名.c来编译文件,将编译后的可执行文件命名为运行文件名。 3. 编译完成后,在文件夹中会出现一个名为运行文件名的可执行文件。 4. 输入 ./运行文件名 来运行编译后的程序。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白码上飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值