在 Linux 系统中添加更新源(软件仓库)的步骤如下,不同发行版的操作略有差异:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo nano /etc/apt/sources.list
或直接添加新源文件(推荐):
sudo nano /etc/apt/sources.list.d/custom.list
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
注:
focal
是 Ubuntu 20.04 的代号,需根据实际版本替换(如jammy
对应 22.04)。
sudo apt update
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
sudo yum install epel-release # 直接安装EPEL仓库
或手动添加.repo
文件:
sudo nano /etc/yum.repos.d/custom.repo
内容示例(阿里云CentOS源):
[base]
name=CentOS-$releasever - Base
baseurl=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
sudo yum clean all
sudo yum makecache
sudo nano /etc/pacman.d/mirrorlist
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
sudo pacman -Syyu
sudo zypper ar -f https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/ packman
sudo zypper refresh
sudo apt-key add
,现已逐步废弃,推荐改用signed-by
)。/etc/apt/apt.conf
或环境变量中配置。apt-pinning
(Debian)或priority
(YUM)设置源优先级。NO_PUBKEY
:运行 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <缺失的KEYID>
。apt
/yum
/pacman
)。根据你的发行版选择对应操作即可完成源的添加和更新。