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 ...
随机推荐
- 题解 P2532 【[AHOI2012]树屋阶梯】
本题运用卡特兰数求解. 卡特兰数有两种表达方式: 1)\(h_i=\sum^{k=0}_{i-1}h_kh_{i-k-1}\) 2)\(h_i=\frac{1}{n+1}C^{n}_{2n}\) 运用 ...
- 常用的pdf工具
https://www.ilovepdf.com/zh-cn https://smallpdf.com/cn/compress-pdf https://www.pdf2go.com/zh/compre ...
- 【BZOJ 1452】 [JSOI2009]Count
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 维护一百个二维树状数组. 二维区间求和. [代码] #include <bits/stdc++.h> #define L ...
- HDU 4366 Successor
Successor Time Limit: 1000ms Memory Limit: 65536KB This problem will be judged on HDU. Original ID: ...
- Linux 设备驱动之 UIO 机制(基本概念)
一个设备驱动的主要任务有两个: 1. 存取设备的内存 2. 处理设备产生的中断 对于第一个任务.UIO 核心实现了mmap()能够处理物理内存(physical memory),逻辑内存(logica ...
- Beat 'Em Up Game Starter Kit (横版格斗游戏) cocos2d-x游戏源代码
浓缩精华.专注战斗! 游戏的本质是什么?界面?养成?NoNo! 游戏来源于对实战和比赛的模拟,所以它的本源就是对抗.就是战斗! 是挥洒热血的一种方式! 一个游戏最复杂最难做的是什么?UI?商城? ...
- 一次误报引发的DNS检测方案的思考:DNS隧道检测平民解决方案
摘自:http://www.freebuf.com/articles/network/149328.html 通过以上分析得出监控需要关注的几个要素:长域名.频率.txt类型.终端是否对解析ip发起访 ...
- matlab2017a doc 关联注册码
在 matlab 2017a 的命令行界面,输入doc **查看相关函数的帮助文档时,必须要关联注册码才可使用. 这种显然是在网络连接状况下给出的提示,也即主机处在网络连接状态,试图默认查找的网络中的 ...
- 洛谷P4180 [Beijing2010组队]次小生成树Tree
题目描述 小C最近学了很多最小生成树的算法,Prim算法.Kurskal算法.消圈算法等等.正当小C洋洋得意之时,小P又来泼小C冷水了.小P说,让小C求出一个无向图的次小生成树,而且这个次小生成树还得 ...
- IHttpHandler的学习(0-2)
这个IHttpHandler,要想到asp.net生命周期 ,想到哪个从你发起请求开始,这个请求通过HttpModule------>IHttpHandler的: 执行HttpModule的一系 ...