与新增 APT 仓库及修改并使用镜像源相关的一点记录

目录
新增 APT 仓库
安装所需工具
首先执行下面的语句。
apt install software-properties-common
完成安装后会在 /usr/bin
中新增 add-apt-repository
以及 apt-add-repository
可执行文件,
其中后者为链接文件并指向前者,因此实际使用时可使用两者的任意一个。
≻ ls -l /usr/bin | grep repository
-rwxr-xr-x 1 root root 7415 1月 27 06:30 add-apt-repository
lrwxrwxrwx 1 root root 18 1月 27 06:30 apt-add-repository -> add-apt-repository
添加仓库
以添加 Emacs 与 fish 为例,执行下面的语句。
add-apt-repository ppa:kelleyk/emacs
add-apt-repository ppa:fish-shell/release-3
刷新仓库内软件索引
apt update
安装对应的软件
apt install emacs27
apt install fish
修改 APT 源以提高下载速度
一般方案
由于地域问题或网络等问题,官方源无法访问或下载速度很慢时,
可将 apt
命令安装软件时默认连接的服务器修改为其他镜像服务器。
以更改为华为镜像服务器为例,执行下面的语句。
cp -a /etc/apt/sources.list /etc/apt/sources.list.bak
sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
apt update
针对 ARM64 的方案
部分 APT 镜像源存在更新不及时,系统架构支持不全等问题。 例如对于 ARM64 架构,大陆地区的很多 APT 源存在这个问题。 比如运行在 Jetson Nano 开发板上的 Ubuntu。
经测试,华为提供的 APT 镜像源很好地支持了 ARM64 架构。 执行下面的语句更改为华为源。
cp -a /etc/apt/sources.list /etc/apt/sources.list.bak
wget -O /etc/apt/sources.list https://repo.huaweicloud.com/repository/conf/Ubuntu-Ports-bionic.list
apt update