当前位置: 首页 > 工具软件 > openSUSE > 使用案例 >

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

庄浩言
2023-12-01

命令行配置软件源

  1. 禁用原有软件源
    sudo zypper mr -da

  2. 添加镜像源, 以清华 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(别称),可以根据个人喜好更改。

  3. 手动刷新软件源
    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

 类似资料: