更换软件源 opensuse-leap15.3 及 opensuse-tumbleweed

712 阅读1分钟

禁用原有软件源 sudo zypper mr -da 添加镜像源, 以清华 OpenTUNA 为例: Tumbleweed:

sudo zypper ar -fcg 'https://opentuna.cn/opensuse/tumbleweed/repo/oss/' 'OPEN-TUNA:TW:OSS'
sudo zypper ar -fcg 'https://opentuna.cn/opensuse/tumbleweed/repo/non-oss/' 'OPEN-TUNA:TW:NON-OSS'

Leap 15.3 及更新版本:

sudo zypper ar -fcg 'https://opentuna.cn/opensuse/distribution/leap/$releasever/repo/oss' 'OPEN-TUNA:$releasever:OSS'
sudo zypper ar -fcg 'https://opentuna.cn/opensuse/distribution/leap/$releasever/repo/non-oss' 'OPEN-TUNA:$releasever:NON-OSS'
sudo zypper ar -fcg 'https://opentuna.cn/opensuse/update/leap/$releasever/oss' 'OPEN-TUNA:LEAP:UPDATE-OSS'
sudo zypper ar -fcg 'https://opentuna.cn/opensuse/update/leap/$releasever/non-oss' 'OPEN-TUNA:LEAP:UPDATE-NON-OSS'
sudo zypper ar -fcg 'https://opentuna.cn/opensuse/update/leap/$releasever/sle/' 'Update Repository with updates from SUSE Linux Enterprise 15'
sudo zypper ar -fcg 'https://opentuna.cn/opensuse/update/leap/$releasever/backports/' 'Update Repository of openSUSE Backports'

命令中最后一个参数为每一个源指定了一个 alias(别称),可以根据个人喜好更改。

手动刷新软件源 sudo zypper ref

YaST 图形界面配置软件源 打开 YaST; 点击 Software (软件) 分组中的 Software Repositories(软件源); 在打开的窗口上方的列表中点击 openSUSE-Leap-XX.X-Oss 或 openSUSE-Tumbleweed-Oss,点击 Edit(编辑); 将 download.opensuse.org 替换为 opentuna.cn/opensuse,点OK; 再用同样的方法编辑 -Non-Oss 和 -Update; 再点击右下方的 刷新 ,选择 刷新全部标记为已启用的条目 ,刷新全部的软件源 更新系统 注意: Tumbleweed 用户请不要使用 zypper update 更新系统。 openSUSE Leap 用户请运行如下命令: sudo zypper update

openSUSE Tumbleweed 用户请运行下列指令: sudo zypper dup

更新/刷新进程被占用 请不要同时开启 YaST 软件源、YaST 软件管理或 zypper 。它们同时工作时会因为冲突而报错。

如果出现因为 Packagekit 导致的进程被占有的情况,建议的解决方案是打开任务管理器终止 packagekit 的进程,并调节自动更新的频率。

如果你不需要自动更新,或者不需要 Packagekit 本身,你首先可以考虑: sudo systemctl mask packagekit.service #屏蔽 Packagekit 服务

或者卸载该软件: sudo zypper rm Packagekit