最后更新:2022年11月1日
 by FreeFind
title ?
开始
1. 简介
2. 改用 GNU/Linux
3. 获取 openSUSE
4. 安装
日常应用
5. KDE 桌面环境
6. 常用软件
7. 安全设置
8. 终端命令行
9. 管理员设置 (YaST)
10. 软件安装
11. 软件源
12. 与Windows世界兼容
设置
13. 多媒体编解码器
14. 浏览器插件
15. 显卡驱动
16. 无线网
17. 开发环境
18. 软件打包服务OBS
19. LAMP和LNMP
20. 其他常见服务软件
附录
A: 帮助和文档
B: 游戏
C. 深入了解
D. 提示和解决方法
E. 历史和背景
F: 重在参与
GNU自由文档许可证
11. 软件源
如前面章节提到的,通过软件包管理器安装软件本质上是从软件源搜索并下载安装程序。因此所能安装的软件的以及下载的速度都取决于您的软件源。

软件源可以理解为一系列 RPM 包(专为openSUSE打包的)和可用包的列表数据的集合。 通常情况下的软件源都是一些在线的服务器供软件搜索与安装,不过 CD/DVD 或者其他一些介质也可以当作静态的软件源使用。

11.1 管理软件源
通过 YaST 可以添加、删除和管理软件源。
开始菜单 => 系统 => YaST ,在 Yast 里点击 "软件源"

repos

11.1.1 添加软件源
默认已经加入了官方的软件源,不过我们自己也可以根据需要添加很多非官方软件源。

obs 添加软件源时要注意:
  • 非官方源可能包含一些试验中的不稳定的软件包
  • 不同的软件源之间并不一定是兼容的
  • 一个非官方软件源并不是永久稳定且可信的
  • 过多的软件源将会降低软件包管理器的速度

最简单且最安全的添加软件软件源的方法是让 YaST 自动寻找并添加社区软件源。它会列出一些常用的并且安全的软件源供您选择:
YaST => Software(软件) => Software Repositories(软件源) => Click on "Add"(单击“添加”) => Select "Community Repositories" and click "Next"(选择“社区软件源”并点击“下一步”)



需要注意的是,openSUSE BuildService 是为社区提供的软件打包与分享服务。 openSUSE BuildService软件源是非官方的,并且不受官方支持。所以使用的时候要小心。

11.1.2 推荐的软件源
您必须一直要保持有这四个 官方 软件源(当然是默认配置好的)。
此外本站推荐如下社区的软件源,以及时获得更稳定的软件更新, 对绝大多数用户是很好用的。
对于国内用户而言,用官方的软件源还是相当慢的,国内有些厂商或者组织提供了免费的源镜像,速度不错,建议使用:
本中文站推荐如下几个软件源,国人常用的软件都在这里面,输入法、网络电视、音乐播放器、桌面歌词、下载工具等等:
tip 还有软件找不到么?您可以搜索openSUSE Build Service上的软件包/源
http://software.opensuse.org/search
https://build.opensuse.org/search
openSUSE Build Service(OBS)软件源的使用见:
openSUSE Build Service更名为Open Build Service

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/

prev
next
本文档翻译自 http://opensuse-guide.org/ 不当之处,还望指正
使用e-mail发送您的英文评论给 admin [at] opensuse-guide.org
或发送意见和建议给中文译者:Libitum (hello[at]libitum.org); Winland (winland0704[at]126.com)