1. 为什么RK3588上的Ubuntu20.04必须优化镜像源?
如果你刚拿到一块RK3588的开发板,兴致勃勃地刷好了Ubuntu 20.04系统,准备大展拳脚搞点AI应用或者多媒体开发,那么你很快就会遇到第一个“下马威”:sudo apt-get update 慢如蜗牛,sudo apt-get install 各种失败报错。别慌,这几乎是每个RK3588开发者的必经之路,我也一样踩过这个坑。问题的核心,就在于系统默认的软件源。
Ubuntu系统安装后,默认使用的是官方的软件仓库地址,这些服务器通常位于海外。对于基于ARM64架构的RK3588平台,官方的仓库分支叫做 ubuntu-ports。直接从海外源拉取软件包,速度慢、延迟高、还容易因为网络波动导致下载失败。更头疼的是,有些在x86电脑上常见的软件包,在ARM架构的源里可能压根就没有,或者版本不对。这就好比你想去家门口的超市买瓶水,结果超市告诉你只服务特定小区的会员,你得跑到城市另一头的总仓库去取,不仅费时,还可能白跑一趟。
所以,优化镜像源是我们玩转RK3588 Ubuntu系统的第一步,也是最关键的基础操作。它的目标很简单:换一个离你近的、对ARM架构支持友好的“软件超市”。在国内,我们通常选择清华大学或华为云的镜像站,它们同步了官方的 ubuntu-ports 仓库,并且在国内有服务器节点,下载速度能有数量级的提升。但仅仅知道换源还不够,这里面有很多细节,比如怎么选、怎么换、换了之后还可能有什么“坑”,都需要我们一步步搞清楚。接下来,我就把自己在RK3588上折腾Ubuntu 20.04源的经验,毫无保留地分享给你。
2. 手把手教你选择和更换镜像源
2.1 镜像源的选择:清华还是华为?
目前在国内,对 ubuntu-ports(即ARM64架构的Ubuntu仓库)支持比较稳定和快速的主要有两个选择:清华大学开源软件镜像站 和 华为云镜像站。这两个我都长期用过,可以说各有千秋。
清华大学镜像站 的地址是 https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/。它的优势是历史悠久,非常稳定,社区资料丰富,很多教程都以其为例。如果你遇到问题,在网上很容易搜到基于清华源的解决方案。
华为云镜像站 的地址是 https://repo.huaweicloud.com/ubuntu-ports/。它的速度在某些地区可能更快一些,尤其是在华为云服务覆盖好的区域。我个人在多个地方的实测中,华为源的速度表现偶尔会更出色一点,稳定性也不遑多让。
那到底选哪个呢?我的建议是:你可以都试试。这并不是说同时用两个,而是可以先换成其中一个,测试一下更新和安装的速度。如果感觉不理想,再换另一个。因为网络环境地域性差异很大,最适合你的才是最好的。一个简单的测速方法是,在更换源之后,执行 sudo apt-get update,观察下载速度(命令行最后会显示如 Fetched XX MB in Ys (ZZZ kB/s))。你可以记录下速度,换个源再对比一下。
注意:虽然理论上可以在一份
sources.list文件里同时写两个源的地址,但这可能会导致软件版本冲突或重复下载,一般不推荐。我们一次只使用一个主要的源。
2.2 实操:备份与修改源配置文件
知道了选哪个,接下来就是动手改了。这个过程其实很简单,但每一步都要小心,养成好习惯。
第一步:备份原始源列表文件 这是至关重要的一步,能让你在改错的时候有后悔药可吃。打开终端,输入:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
这条命令将系统原始的 /etc/apt/sources.list 文件复制了一份,命名为 sources.list.bak 放在同一个目录下。如果后续新源出了问题,只需执行 sudo cp /etc/apt/sources.list.bak /etc/apt/sources.list 就能恢复原样。
第二步:编辑源列表文件 我们可以使用 nano、vim 等文本编辑器,这里用 nano


7460

被折叠的 条评论
为什么被折叠?



