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 ...
随机推荐
- Google C++ Style Guide的哲学
Google C++ Style Guide并不是一个百科全书,也不是一个C++使用指南,但它描述适用于Google及其开源项目的编码指南,并不追求全面和绝对正确,也有许多人置疑它的一些规则.但作为一 ...
- [MST] Derive Information from Models Using Views
Redundant data or caching data is a constant source of bugs. MST adheres to the philosophy that no d ...
- Leetcode--easy系列9
#198 House Robber You are a professional robber planning to rob houses along a street. Each house ha ...
- 在使用shape的同一时候,用代码改动shape的颜色属性
Android里面常常会使用shape来定制一些View的背景 能够改动View的背景颜色.形状等属性 普通情况下.shape都是在xml文件中面写死了.今天遇到一个需求,View的形状是圆角的,可是 ...
- 设计模式-策略模式(Go语言描写叙述)
好久没有更新博客了.近期也是在忙着充电,今天这篇博客開始,我们来了解一下设计模式. 设计模式 那什么是设计模式呢?首先来看看我从百科上copy下来的概念吧. 设计模式/软件设计模式(Design pa ...
- server用JDBC对mysql数据库进行操作
1:获取数据库连接 Connection connection=getConnection(); 2:准备SQL语句 3:调用Connection的creatStatement()方法获取Statem ...
- vim 插件之NERD tree
NERD tree 这个插件可以用来快速浏览目录结构,打开文件 地址 http://www.vim.org/scripts/script.php?script_id=1658 https://gith ...
- ASP.NET 部分视图
ASP.NET MVC 里的部分视图,相当于 Web Form 里的 User Control.我们的页面往往会有许多重用的地方,可以进行封装重用. 使用部分视图有以下优点: 1. 可以简写代码. ...
- 阿里云安装mysql数据库出现2002错误解决办法
在安装数据库的时候出现了如下错误: 解决办法如下: 1.在bin目录下 输入:kill -s 9 9907 再输入:ps -ef|grep mysql 显示如下: 2.回到lampp目录下,重启数据库 ...
- 事件代理(event的target属性)
event的target属性 一个题:请通过事件代理实现当点击每一个li标签,弹出相应li标签内的内容 Event对象提供了一个属性叫target,可以返回事件的目标节点,我们称为事件源,也就是说,t ...