Ubuntu Ports 使用教程
Ubuntu Ports 简介与软件管理
Ubuntu Ports 是一个为官方支持的非 x86 架构(如 ARM、RISC-V、PowerPC、s390x 等)提供的 Ubuntu 软件源。与主软件源 archive.ubuntu.com 服务于 amd64 (x86-64) 和 i386 (x86) 架构不同,ports.ubuntu.com 专门为其他处理器架构的用户提供软件包支持。
Ubuntu Ports 同样使用软件包管理工具 APT 来管理 DEB 软件包。一般情况下,用户可直接将该配置文件中的默认源地址 http://ports.ubuntu.com/ubuntu-ports/ 替换为本软件镜像站。
Ubuntu Ports 软件源替换
为避免软件源配置文件替换后产生问题,请先将系统自带的软件源配置文件进行备份,然后进行下列操作。
- 配置软件源
在 Ubuntu 24.04(“Noble Numbat”)之前的版本中,APT 软件源采用传统的单行格式(One-Line-Style),配置文件路径为:/etc/apt/sources.list,从 Ubuntu 24.04 LTS 开始,官方推荐使用更结构化的 DEB822 格式,配置文件路径改为:/etc/apt/sources.list.d/ubuntu.sources
传统格式(/etc/apt/sources.list)
根据个人情况对下列选项进行调整,并使用如下软件源配置替换 /etc/apt/sources.list 的原有内容:
deb https://mirrors.hust.edu.cn/ubuntu-ports/ plucky main restricted universe multiverse
# deb-src https://mirrors.hust.edu.cn/ubuntu-ports/ plucky main restricted universe multiverse
deb https://mirrors.hust.edu.cn/ubuntu-ports/ plucky-updates main restricted universe multiverse
# deb-src https://mirrors.hust.edu.cn/ubuntu-ports/ plucky-updates main restricted universe multiverse
deb https://mirrors.hust.edu.cn/ubuntu-ports/ plucky-backports main restricted universe multiverse
# deb-src https://mirrors.hust.edu.cn/ubuntu-ports/ plucky-backports main restricted universe multiverse
deb https://mirrors.hust.edu.cn/ubuntu-ports/ plucky-security main restricted universe multiverse
# deb-src https://mirrors.hust.edu.cn/ubuntu-ports/ plucky-security main restricted universe multiverse
# deb https://mirrors.hust.edu.cn/ubuntu-ports/ plucky-proposed main restricted universe multiverse
# deb-src https://mirrors.hust.edu.cn/ubuntu-ports/ plucky-proposed main restricted universe multiverse
DEB822 格式(/etc/apt/sources.list.d/ubuntu.sources)
根据个人情况对下列选项进行调整,并使用如下软件源配置替换 /etc/apt/sources.list.d/ubuntu.sources 的原有内容:
Types: deb
URIs: https://mirrors.hust.edu.cn/ubuntu-ports
Suites: plucky plucky-updates plucky-backports plucky-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
# Types: deb-src
# URIs: https://mirrors.hust.edu.cn/ubuntu-ports
# Suites: plucky plucky-updates plucky-backports plucky-security
# Components: main restricted universe multiverse
# Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
# Types: deb
# URIs: https://mirrors.hust.edu.cn/ubuntu-ports
# Suites: plucky-proposed
# Components: main restricted universe multiverse
# Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
# Types: deb-src
# URIs: https://mirrors.hust.edu.cn/ubuntu-ports
# Suites: plucky-proposed
# Components: main restricted universe multiverse
# Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
- 通过如下命令更新软件。
sudo apt update
一键换源
本方法仅适用于从官方源更换到本站源,如果您已经换过了源,请勿使用下列命令。
使用 sed 命令将软件源配置文件中的默认源地址 http://ports.ubuntu.com/ubuntu-ports/ 直接替换为当前镜像源站。
sudo sed -i.bak 's|https\?://ports.ubuntu.com/ubuntu-ports|https://mirrors.hust.edu.cn/ubuntu-ports|g' /etc/apt/sources.list /etc/apt/sources.list.d/ubuntu.sources
sudo apt update
注意事项
软件包架构说明
本镜像专门为 ARM (arm64, armhf)、PowerPC (ppc64el)、RISC-V (riscv64) 以及 s390x 等非 x86 架构的设备提供软件包。
如果您使用的是标准的桌面 PC 或服务器(采用 Intel 或 AMD 的 x86_64/amd64 处理器),请使用常规的 Ubuntu 镜像而非本镜像。
关于 HTTPS 源
如果遇到无法拉取 HTTPS 源的情况(例如在某些精简的容器环境中),请先使用 HTTP 源安装必要的软件包后,再换回 HTTPS 源。
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates