SDB:添加软件源

跳转至: 导航, 搜索
此处介绍三种添加软件源的途径,但绝不是鼓励盲目添加,虽然软件源的多少决定可在 YaST 软件管理模块中搜索并安装的软件的多寡,但过多的软件源非但拖慢操作速度,还可能致使系统不稳。所以,若非必要,幸勿胡乱添加。

YaST 软件源模块

启动 YaST,选择 软件源

YaST 软件源.png

点击底部的 添加 按钮,再选择 指定 URL...

YaST 软件源 01png.png

下一步 后,就可以输入 软件源名称URL,然后再 下一步 就开始下载软件包元数据 (Package metadata) 等信息了。

YaST 软件源 02.png

YaST-ncurses 界面

请留意 YaST 面版下方的快捷键提示。

在控制台输入 sudo yast 并回车。[TAB] 键可切换到对应的面板,→←↑↓ 可在该面板的各项间移动,[Enter] 则进入对应的项。

导航到 软件源,按 enter 键进入,按 F3 添加源,然后选择 指定 URL ,按 F10 进入下一步,按 Tab 键切换按钮,然后输入 URL。

YaST 软件源 03.png YaST 软件源 04.png YaST 软件源 05.png YaST 软件源 06.png

zypper 命令

zypper 命令添加:

# zypper ar -f <URL> <别名>


ar addrepo 命令的缩写
-f 命令 zypper 为新添加的源添加 自动刷新 旗标
<URL> 您在浏览器中访问软件源使用的 URL
<别名> 易记的名称

添加镜像源

镜像源列表详见:openSUSE:镜像,packman 列表镜像详见:Packman/镜像列表;速配指南详见:SDB:快速配置指南
注意: 请不要直接修改原有软件源的地址,如果你不使用某个软件源,你可以禁用它。

由于 openSUSE 主源地理位置位于欧洲,位于中国大陆的用户刷新软件源的时候必然会遇到延迟极高的情况。所以,本节介绍如何使用镜像源。

首先,你可以在 YaST 的软件源管理器中,点击已启用的软件源,然后在页面左下方找到并取消勾选 已启用 来禁用软件源,或者使用下列指令直接禁用原有软件源:

 sudo zypper mr -da

你可以使用浏览器访问 openSUSE 镜像列表 ,查看已加入官方 MirrorBrain 的镜像列表,打开镜像站的地址链接,仔细查看其文件结构,然后选择一个距离你较近,且访问速度不错的镜像站。

可用的镜像源的地址都是有固定的格式的。例如

 https://mirrors.ustc.edu.cn/opensuse/tumbleweed/repo/oss/  //中科大 openSUSE OSS 镜像仓库
 http://download.opensuse.org/tumbleweed/repo/oss/  //openSUSE 官方 OSS 仓库

其基本结构就是 镜像站地址 + opensuse + 目录

Tumbleweed 的目录是 /tumbleweed/repo/oss//tumbleweed/repo/oss/

Leap 的目录是 distribution/leap/$releasever/repo/oss/distribution/leap/$releasever/repo/non-oss/;此外,Leap 还需要 update/leap/$releasever/oss 以及 update/leap/$releasever/non-oss

Leap 的版本号($releasever)应该填写为 15.1 、15.2 或 15.3 (具体取决于你安装的版本,直接填写$releasever则系统会自动填写版本号。)。但不论是 Tumbeweed 还是 Leap ,用户都需要添加 Non-oss 和 oss 这两个基本仓库。

packman 源和官方镜像源不在同一个目录中,它会和其他 Linux 发行版的 packman 源一同归类到镜像站的 packman 目录中,例如:

 https://mirrors.ustc.edu.cn/packman/
 https://mirrors.ustc.edu.cn/packman/suse/openSUSE_Tumbleweed/ //适用于 tumbleweed 的 packman 镜像源。

其基本结构是 镜像站地址 + suse + 你使用的系统版本

继续阅读


外部链接