OpenSUSE42.3 leap 软件源设置
一、OpenSUSE软件源介绍:
1、默认已经加入了官方的软件源,不过我们自己也可以根据需要添加很多非官方软件源,添加软件源时要注意:
非官方源可能包含一些试验中的不稳定的软件包
不同的软件源之间并不一定是兼容的
一个非官方软件源并不是永久稳定且可信的
过多的软件源将会降低软件包管理器的速度
2、推荐的软件源
您必须一直要保持有这四个 官方 软件源(当然是默认配置好的)。
Main Repository (OSS)(开源的软件)
Main Repository (NON-OSS)(非开源软件)
Main Update Repository(开源软件安全更新)
Main Update Repository (NON-OSS)(非开源软件安全更新)
对于国内用户而言,用官方的软件源还是相当慢的,国内有些厂商或者组织提供了免费的源镜像,速度不错,感觉比较好用的几个:
阿里源 https://opsx.alibaba.com/mirror #有使用帮助
网易163源 http://mirrors.163.com/ #无使用帮助
清华TUNA源 https://mirrors.tuna.tsinghua.edu.cn/ #无使用帮助
官方的源提供的软件有限还需要社区软件源,来扩展可用软件。
Packman Repository 多媒体编解码器-播放器、Broadcom无线网卡驱动、游戏等,这个软件源非常重要.
二、桌面环境下添加软件源
1、添加国内的软件源
以阿里的为例
在阿里源网站https://opsx.alibaba.com/依次点击opensuse => distribution/ => leap/ => 42.3/ => repo/ => oss/ 通过这样的选择就会在浏览器网站
得到https://mirrors.aliyun.com/opensuse/distribution/leap/42.3/repo/oss/ 这个网址,这个网址就是Main Repository (OSS)(开源的软件)源。
通过上面的选择就可以找到对应版本的软件源,当系统升级版本发成变化后就可以通过上面的方法找到对应的软件源。
通过上面的方法找到Main Repository (NON-OSS)(非开源软件)源
网址为:https://mirrors.aliyun.com/opensuse/distribution/leap/42.3/repo/non-oss/
找到Main Update Repository(开源软件安全更新)源
网址为:https://mirrors.aliyun.com/opensuse/update/leap/42.3/oss/
找到Main Update Repository (NON-OSS)(非开源软件安全更新)源
网址为:https://mirrors.aliyun.com/opensuse/update/leap/42.3/non-oss/
四个官方软件源的替代软件源
https://mirrors.aliyun.com/opensuse/distribution/leap/42.3/repo/oss/
https://mirrors.aliyun.com/opensuse/distribution/leap/42.3/repo/non-oss/
https://mirrors.aliyun.com/opensuse/update/leap/42.3/oss/
https://mirrors.aliyun.com/opensuse/update/leap/42.3/non-oss/
2、通过 YaST 可以添加、删除和管理国内软件源。
2.1、开始菜单 -> 系统 -> YaST ,在 YaST 里点击 "软件源",如下:
2.2、点击添加后出现添加软件源的方式,这里我们选择指定URL,如下图:
2.3、上面步骤点击下一步进入到软件源URL配置页面,在URL处输入上面的阿里源其中的一个,软件源名称可以自定义,最好定义有意义可以一目了然的,如下图:
2.4、上面步骤点击下一步如下图:
2.5、上面步骤点击下一步,就完成了其中的一个软件源的添加,如下图,添加好了一个。
通过上面的方法依次添加其他三个,添加以后点击确定完成,YaST会自动刷新软件源。
3、添加Packman Repository 社区软件源
3.1、在2.2的添加软件源出选择添加方式为 社区软件源 点击下一步进入到在线软件源列表,如下图:
3 .2、选中Packman Repository选项后点击确定完成Packman Repository软件源的添加。
3.3、通过上面的方法安装的Packman Repository软件源是官方的,国内可能有点慢,可以添加阿里的, 添加方法是通过 指定URL,在阿里源网站https://opsx.alibaba.com/依次点击packman -->openSUSE_Leap_42.3/ 得到https://mirrors.aliyun.com/packman/openSUSE_Leap_42.3/
网站,将这个网址添加到制定URL处就可以正常添加了,添加这里就不在写具体的步骤了。
4、在YaST软件源处可以设置各个软件源的优先级,默认是99,数值越小优先级越高,软件的下载会从优先级高的软件源搜索获取,可以将国内的软件源优先级设置成比99更小的值,比如69
5、通过上面的添加会在/etc/zypp/repos.d/目录下生成对应的源文件,如下图:
三、通过zypper命令,在终端中管理软件源
1、OpenSUSE:~ #zypper help #查看zypper命令的帮助信息
#截取部分常用选项
用法:
zypper <命令> [--命令选项] [参数]
命令:
软件源管理:
repos, lr 列出全部已定义的软件源。 #repos可以简写为lr,下面的命令都有简写。
addrepo, ar 添加一个新软件源。
removerepo, rr 移除指定软件源。
renamerepo, nr 重命名指定软件源。
modifyrepo, mr 修改指定软件源。
refresh, ref 刷新全部软件源。
clean 清理本地缓存。
2、OpenSUSE:~ # zypper help ar #查看addrepo命令帮助信息。
addrepo (ar) [选项] <URI> <别名>
addrepo (ar) [选项] <文件.repo>
向系统中添加一个软件源。软件源可通过其 URI 指定也可从指定的 .repo 文件(甚至是远程)中读取。
命令选项:
-r, --repo <文件名.repo> 指定要读取的 .repo 文件的另一种方法。
-t, --type <类型> 软件源类型 (yast2, rpm-md, plaindir)。
-d, --disable 添加软件源后禁用。
-c, --check 探测 URI。
-C, --no-check 不探测 URI,稍后刷新时再探测。
-n, --name <名称> 为软件源指定描述性名称。
-p, --priority <整数> 设置软件源优先级。
-k, --keep-packages 启用 RPM 文件缓存。
-K, --no-keep-packages 禁用 RPM 文件缓存。
-g, --gpgcheck 对此软件源启用 GPG 密钥检查。
-G, --no-gpgcheck 对此软件源禁用 GPG 密钥检查。
-f, --refresh 启用软件源自动刷新。
3、OpenSUSE:~ # zypper help mr #查看modifyrepo命令帮助信息。
modifyrepo (mr) <选项> <别名|#|URI> ...
modifyrepo (mr) <选项> <--all|--remote|--local|--medium-type>
修改通过别名、编号、URI 或 '--all, --remote, --local, --medium-type' 聚合选项指定的软件源的属性。
命令选项:
-d, --disable 禁用但不移除软件源。
-e, --enable 启用已禁用的软件源。
-r, --refresh 启用软件源的自动刷新。
-R, --no-refresh 禁用软件源的自动刷新。
-n, --name 为软件源设置一个描述性名称。
-p, --priority <整数> 设置软件源的优先级。
-k, --keep-packages 启用 RPM 文件缓存。
-K, --no-keep-packages 禁用 RPM 文件缓存。
-g, --gpgcheck 对此软件源启用 GPG 密钥检查。
-G, --no-gpgcheck 对此软件源禁用 GPG 密钥检查。
-a, -all 应用修改到全部软件源。
-l, --local 应用修改到全部本地软件源。
-t, --remote 应用修改到全部远程软件源。
-m, --medium-type <类型> 应用修改到指定类型的软件源。
4、OpenSUSE:~ # zypper help lr #查看repos命令的帮助信息
repos (lr) [选项] [软件源] ...
列出全部已定义的软件源。
命令选项:
-e, --export <文件名.repo> 将全部已定义的软件源导出为一个本地 .repo 文件。
-a, --alias 也显示软件源别名。
-n, --name 也显示软件源名称。
-u, --uri 也显示软件源的基础 URI。
-p, --priority 也显示软件源优先级。
-r, --refresh 也显示自动刷新旗标。
-d, --details 显示更多信息如 URI、优先级、类型。
-s, --service 也显示父服务别名。
-E, --show-enabled-only 仅显示已启用的软件源。
-U, --sort-by-uri 按 URI 排序列表。
-P, --sort-by-priority 按软件源优先级排序列表。
-A, --sort-by-alias 按别名排序列表。
-N, --sort-by-name 按名称排序列表。
四、举例说明
1、使用命令 zypper addrepo(ar) -f [URL] [Alias] (Alias是自己给这个源随便定义的英文名)添加软件源并开启自动刷新,添加一个阿里源。
OpenSUSE:~ # zypper addrepo -f https://mirrors.aliyun.com/opensuse/distribution/leap/42.3/repo/oss/ aliyun-distribution-42.3-oss
正在添加软件源 'aliyun-distribution-42.3-oss' .................................................................................................[完毕]
成功添加了软件源 'aliyun-distribution-42.3-oss'
URI : https://mirrors.aliyun.com/opensuse/distribution/leap/42.3/repo/oss/
已启用 : 是
GPG 检查 : 是
自动刷新 : 是
优先级 : 99 (默认优先级)
软件源优先级无效。所有已启用的软件源将使用相同的优先级。
通过上面的方法依次添加其他的阿里源。
2、使用命令 zypper modifyrepo (mr) -p <别名或URI> 设置软件源的优先级
OpenSUSE:~ # zypper mr -p 80 https://mirrors.aliyun.com/opensuse/distribution/leap/42.3/repo/oss/
软件源 'aliyun-distribution-42.3-oss' 的优先级已设为 80。
通过上面的方法依次设置其他的阿里源。
3、使用命令 zypper modifyrepo -d [别名或URI] 禁用一个软件源,如:
OpenSUSE:~ # zypper mr -d aliyun-update-42.3-oss
已成功禁用软件源 'aliyun-update-42.3-oss'。
4、使用命令 zypper modifyrepo -e [别名或URI] 启用一个软件源,如
OpenSUSE:~ # zypper mr -e aliyun-update-42.3-oss
已成功启用软件源 'aliyun-update-42.3-oss'。
5、使用命令 zypper removerepo [别名或URI] 删除一个软件源:
正在移除软件源 'aliyun-update-42.3-oss' .......................................................................................................[完毕]
已移除软件源 'aliyun-update-42.3-oss'。
6、列出配置的软件源,显示详情(优先级、网址等等):
7、刷新全部软件源
OpenSUSE42.3 leap 软件源设置的更多相关文章
- Linux 软件源设置
版本号:1.0.0-beta 作者:石硕 更新:2014-04-30 15:51:40 ======================================================== ...
- Manjaro linux软件源设置
1.从官方http://jaist.dl.sourceforge.net/project/manjarotest/16.06-dev/kde/minimal/manjaro-kde-minimal-1 ...
- 软件源(Software Sources)
写在前面:浏览了很多国内外的网站,看了很多关于软件源(Software Sources)设置的文章,发现有很多文章中对软件源的设置存在误解,为了让新人能顺利进入Ubuntu的大家庭,特地作此文,详细地 ...
- 设置Ubuntu 10.10版本的软件源
设置Ubuntu 10.10版本的软件源 http://blog.csdn.net/xie1xiao1jun/article/details/49911189 网上有很多关于软件源信息的更新,每次 ...
- open suse 42.3常用软件源(包括阿里云)
阿里镜像源,直接在终端安装,首先在终端输入 su 点击回车,输入密码,密码输入时为了安全是不显示的,你输入以后直接回车就可以了. zypper addrepo -f http://mirrors.al ...
- 树莓派笔记之使用netselect选择最快Raspbian软件源
背景: 之前在葉難大大的部落格里看到有讲可以使用netselect查找最快软件源,今天正好看到, 特此记下来,因为之前一直使用中国科学技术大学的源,结果发现不是我这里最快的. 注意: 以下仅对Rasp ...
- yum或apt基本源设置指南
关于: 管理Linux服务器的运维或开发人员经常需要安装软件,最常用方式应该是通过Linux系统提供的包管理工具来在线安装,比如centos的yum,ubuntu或debian的apt-get.当然这 ...
- Qt5.5.0使用mysql编写小软件源码讲解---顾客信息登记表
Qt5.5.0使用mysql编写小软件源码讲解---顾客信息登记表 一个个人觉得比较简单小巧的软件. 下面就如何编写如何发布打包来介绍一下吧! 先下载mysql的库文件链接:http://files. ...
- ubuntu 更新软件源
ubuntu 更新软件源 修改文件sources.list 位于/etc/apt/sources.list,并备份原文件为sources.list.bak deb http://mirrors.163 ...
随机推荐
- 洛谷 P2009 跑步
P2009 跑步 题目背景 跑步是一项有意思的运动,尤其是可以开发人的脑筋.常神牛很喜欢跑步. 题目描述 常神牛跑步的场地是一个多边形(边数≤20,每个顶点用英文大写字母表示),并且在这个多边形内部, ...
- JavaScript编写Web脚本最佳实现
最近在看JavaScript DOM 编程艺术,总结一下JavaScript编写Web脚本的规范与实现,对于实现有以下几点要求: 平稳退化:确保网页在没有JavaScript下也能正常运行 分离Jav ...
- 死锁的Dump文件
死锁的Dump文件 package com.stono.thread; public class DeadLockDemo { private static String A = "A&qu ...
- windows 下面的grep awk 命令
windows 下面的grep awk 命令 grep 学习了:http://blog.csdn.net/chengfans/article/details/53784936 awk学习了:http: ...
- python json及mysql——读取json文件存sql、数据库日期类型转换、终端操纵mysql及python codecs读取大文件问题
preface: 近期帮师兄处理json文件,须要读到数据库里面,以备其兴许从数据库读取数据.数据是关于yelp站点里面的: https://github.com/Yelp/dataset-examp ...
- 数据结构之---C语言实现拓扑排序AOV图
//有向图的拓扑排序 //杨鑫 #include <stdio.h> #include <stdlib.h> #include <string.h> #define ...
- Vim 批量替换
假设在非Win系统下. 想批量替换文本不再是Ctrl+F那么简单了, 一般用Vim来做批量替换, 略微复杂点: 比如将192.168.0.1替换为192.168.0.2 :%s/192.168.0.1 ...
- 物理读之LRU(近期最少被使用)的深入解析
转载请注明出处: http://blog.csdn.net/guoyjoe/article/details/38264883 一组LRU链表包含LRU主链.LRU辅助链.LRUW主链,LRUW辅助链, ...
- mysql-高级语言语法
一.注释 从#字符到行尾 从'-- '序列到行尾.两个破折号之后至少要有一个空格符或制表符. 二.设置变量 用户变量的形式为@var_name,其中变量名varname可以有当前字符集的文字数字字符. ...
- select多选 multiple的使用
select多选 multiple的使用 <html> <head> <script type="text/javascript"> func ...