11. 软件源
如前面章节提到的,通过软件包管理器安装软件本质上是从软件源搜索并下载安装程序。因此所能安装的软件的以及下载的速度都取决于您的软件源。
软件源可以理解为一系列 RPM 包(专为openSUSE打包的)和可用包的列表数据的集合。
通常情况下的软件源都是一些在线的服务器供软件搜索与安装,不过 CD/DVD 或者其他一些介质也可以当作静态的软件源使用。
11.1 管理软件源
通过 YaST 可以添加、删除和管理软件源。
开始菜单 => 系统 => YaST ,在 Yast 里点击 "软件源"
11.1.1 添加软件源
默认已经加入了官方的软件源,不过我们自己也可以根据需要添加很多非官方软件源。
|
添加软件源时要注意:
- 非官方源可能包含一些试验中的不稳定的软件包
- 不同的软件源之间并不一定是兼容的
- 一个非官方软件源并不是永久稳定且可信的
- 过多的软件源将会降低软件包管理器的速度
|
最简单且最安全的添加软件软件源的方法是让 YaST 自动寻找并添加社区软件源。它会列出一些常用的并且安全的软件源供您选择:
YaST => Software(软件) => Software Repositories(软件源) => Click on "Add"(单击“添加”) => Select "Community Repositories" and click "Next"(选择“社区软件源”并点击“下一步”)
需要注意的是,
openSUSE BuildService 是为社区提供的软件打包与分享服务。
openSUSE BuildService软件源是非官方的,并且不受官方支持。所以使用的时候要小心。
11.1.2 推荐的软件源
您必须一直要保持有这四个
官方 软件源(当然是默认配置好的)。
- Main Repository (OSS)(开源的软件)
- Main Repository (NON-OSS)(非开源软件)
- Main Update Repository(开源软件安全更新)
- Main Update Repository (NON-OSS)(非开源软件安全更新)
此外本站推荐如下社区的软件源,以及时获得更稳定的软件更新,
对绝大多数用户是很好用的。
对于国内用户而言,用官方的软件源还是相当慢的,国内有些厂商或者组织提供了免费的源镜像,速度不错,建议使用:
本中文站推荐如下几个软件源,国人常用的软件都在这里面,输入法、网络电视、音乐播放器、桌面歌词、下载工具等等:
11.1.3 改变软件更新源
从一个软件源安装软件后,若要从另一个不同的软件
供应方(vendor)来更新这些软件版本,有一丁点复杂,请看这里:
http://en.opensuse.org/SDB:Vendor_change_update
11.2 在终端中管理软件源
如果您愿意,您也可以从终端来管理您的软件源。
使用命令
zypper addrepo -f [URL] [Alias] (Alias是自己给这个源随便定义的英文名)添加软件源并开启自动刷新,如:
zypper addrepo -f http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.4/ packman
使用命令
zypper modifyrepo -d [URL或者Alias] 禁用一个软件源,如:
zypper modifyrepo -d Packman
使用命令
zypper removerepo [URL或者Alias] 删除一个软件源:
zypper removerepo http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.4/
列出配置的软件源,显示详情(优先级、网址等等):
zypper repos -d
用
man zypper 查看更多信息:
man zypper
或者查看单独命令选项的帮助信息:
zypper addrepo --help
更多关于 zypper 命令使用说明请参考:
https://en.opensuse.org/SDB%3aZypper_usage
https://opensuse.github.io/openSUSE-docs-revamped-temp/zypper/
本文档翻译自
http://opensuse-guide.org/ 不当之处,还望指正
使用e-mail发送您的英文评论给 admin [at] opensuse-guide.org
或发送意见和建议给中文译者:Libitum (hello[at]libitum.org);
Winland (winland0704[at]126.com)