ubuntu 更新华为源

传统格式 (One-Line-Style)

1. 备份配置文件

sudo cp -a /etc/apt/sources.list /etc/apt/sources.list.bak

2. 修改source.list 文件,将http://archive.ubuntu.com和http://security.ubuntu.com替换成http://repo.huaweicloud.com,可以参考如下命令:

# 第一条指令
sudo sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list

# 第二条指令
sudo sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list

3. 执行apt-get update更新索引

sudo apt-get update

ubuntu24 执行

# 先备份
mapleay@rk3588:~$ sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.backup

# 再更新
sudo sed -i "s@http://.*.ubuntu.com@http://mirrors.huaweicloud.com@g" /etc/apt/sources.list.d/ubuntu.sources

# 最后更新
sudo apt-get update

新格式的源(DEB822)

从 ubuntu 24 开始,官方推荐新格式的源

执行: sudo vi /etc/apt/sources.list.d/ubuntu.sources

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释

# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换

# 核心要点:1. 源的全面性!(Suites & Components) 2. 源下载的速率!(书写先后顺序)

# 华为源(首选:放在最前面:速度快)
Types: deb
URIs: http://mirrors.huaweicloud.com/ubuntu/
Suites: noble noble-updates noble-backports noble-security
Components: universe restricted main multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

# 清华源(作为备用)
Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu
Suites: noble noble-updates noble-backports noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg



# =========== adm64 和 arm64 双架构 ========================

# 1. 华为云源:仅用于 PC 的 amd64 软件包
X-Reponame: huawei-amd64
Types: deb
URIs: http://mirrors.huaweicloud.com/ubuntu
Suites: noble noble-updates noble-security noble-backports
Components: main restricted universe multiverse
Architectures: amd64
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

# 2. 阿里云 Ports 源:专门用于 arm64 交叉编译包(国内加速)
X-Reponame: Alibaba-arm64
Types: deb
URIs: http://mirrors.aliyun.com/ubuntu-ports
Suites: noble noble-updates noble-security noble-backports
Components: main restricted universe multiverse
Architectures: arm64
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

# 3. 清华大学 arm64 源存在,但好像无权限不可用。


更多

Ubuntu 24.04 依然支持使用传统的 /etc/apt/sources.list 文件。不过要留意,新版系统推荐使用新的 DEB822 格式,默认的配置也迁移到了新文件,直接沿用旧习惯可能会遇到一些小麻烦。

🆚 新旧格式对比

特性传统格式 (One-Line-Style)新格式 (DEB822)
配置文件/etc/apt/sources.list/etc/apt/sources.list.d/*.sources
格式特点单行文本,用空格分隔字段结构化,类似INI文件,字段名清晰
示例内容deb http://archive.ubuntu.com/ubuntu/ noble mainTypes: deb
URIs: http://archive.ubuntu.com/ubuntu/
Suites: noble
Components: main
默认状态已弃用(文件存在,但内容已迁移)默认使用(系统主源配置所在)

经验证,很好用。温馨提示:注意本章描述的细节。

2026-0412-01:24

⚠️ 注意事项

华为云的这个镜像源(mirrors.huaweicloud.com只提供了 amd64(x86_64)架构的包,没有 arm64 架构的包。

项目说明
Ubuntu 版本您使用的是 24.04 (Noble),源地址中必须是 noble
ARM 源地址必须是 ubuntu-ports 而不是普通的 ubuntu
镜像源选择清华、中科大、官方 ports 都支持 arm64

最关键的一点:ARM64 的源必须用 ports.ubuntu.com 或对应的镜像(ubuntu-ports),普通 x86 镜像源(如 mirrors.huaweicloud.com/ubuntu)不支持 arm64!

所以,要 amd64 与 arm64 双架构,需要参考:

First, you need to explicitly tell dpkg to allow arm64 packages. Run the following command:

sudo dpkg --add-architecture arm64

配置源:

# 1. 华为云源:仅用于 PC 的 amd64 软件包
X-Reponame: huawei-amd64
Types: deb
URIs: http://mirrors.huaweicloud.com/ubuntu
Suites: noble noble-updates noble-security noble-backports
Components: main restricted universe multiverse
Architectures: amd64
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

# 2. 阿里云 Ports 源:专门用于 arm64 交叉编译包(国内加速)
X-Reponame: Alibaba-arm64
Types: deb
URIs: http://mirrors.aliyun.com/ubuntu-ports
Suites: noble noble-updates noble-security noble-backports
Components: main restricted universe multiverse
Architectures: arm64
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

# 3. 清华大学 arm64 源存在,但好像无权限不可用。

更新源之后,下载即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值