opensuse使用zypper安装软件
安装软件(opensuse)
opensuse 通过zypper可以方便的进行软件管理,类似centos的yum 软件。
命令参考
软件包操作
搜索软件
zypper search package
安装软件
zypper install package
安装某个版本的软件包
zypper install package=version
安装以某个单词名字开头的所有软件包
zypper install package*
卸载某个软件包
zypper remove package
升级某个软件包
zypper update package
获取所有可用新包的列表
zypper list-updates
检验软件包的依赖关系的完整性
zypper verify package
执行系统升级
zypper dist-upgrade
执行源代码软件安装和其依赖
zypper source-install package.tgz
配置源仓库
zypper通过软件源进行软件包的搜索,如果安装系统时使用CDROM进行操作,那么软件源会指向一个"cd://"的地址。
这样便无法从网上下载软件。
通过zypper repos --details查看源配置:
# zypper repos --details
# | Alias | Name | Enabled | Refresh | Priority | Type | URI | Service
--+--------------------------------------------------+--------------------------------------------------+---------+---------+----------+-------+------------------------------------------------------------------------+--------
1 | SUSE-Linux-Enterprise-Server-11-SP3 11.3.3-1.138 | SUSE-Linux-Enterprise-Server-11-SP3 11.3.3-1.138 | Yes | No | 99 | yast2 | cd:///?devices=/dev/disk/by-id/scsi-1ATA_QEMU_DVD-ROM_QM00003,/dev/sr0 |
下一步是找到可用的源,需要与版本相近,因此先确定opensuse的版本,如当前版本为SUSE-Linux-11.3
如何确定版本号
# cat /etc/*-release
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 3
关于Opensuse的版本历史可以参考维基百科
由于经历过许多版本,大多数镜像已经不维护过时版本号,大多数只保留Opensuse Leap分支的镜像,SUSE Linux的迭代历程如下:

目前提供一个可用的源:
http://mirrors.vbi.vt.edu/mirrors/linux/opensuse/
添加源操作
zypper ar -t yast2 http://mirrors.vbi.vt.edu/mirrors/linux/opensuse/discontinued/distribution/11.4/repo/oss/ main
这里采用了11.4版本,是为了安装python 2.7。在11.3对应的仓库中,python版本只更新到2.6版本,而11.4与11.3内核版本相近。
禁用原来无效的源
zypper modifyrepo -d 1
检查源添加情况
zypper repos --details
执行源刷新
zypper refresh
此后zypper会进行元数据文件刷新,需要等待一段时间,成功之后即可进行操作。
相关参考
关于源类型
zypper 支持三种repo类型:
| 类型 | 说明 |
|---|---|
| rpm-md | 识别 repodata/repomd.xml 文件 |
| yast2k | 识别 media.1/media 文件 |
| plaindir | 直接读取本地路径 |
通过 -type[t] 参数可以指定源类型
比如以下的操作中,添加了多个不同类型的源
zypper ar -t yast2 http://mirrors.vbi.vt.edu/mirrors/linux/opensuse/discontinued/distribution/11.4/repo/oss/ main
zypper ar -t yast2 http://mirrors.vbi.vt.edu/mirrors/linux/opensuse/discontinued/distribution/11.4/repo/non-oss/ nonoss
zypper ar -t rpm-md http://mirrors.vbi.vt.edu/mirrors/linux/opensuse/discontinued/update/11.4/ update
关于配置
所有源仓库配置位于/etc/zypp/repos.d/目录,可直接编辑文件后刷新
安装 python
检查当前python版本:
python --version
Python 2.6.8
发现版本过低,需替换为2.7 版本
删除已有的python版本
zypper remove python
安装最新版本
zypper install python python-devel
参考文档
zypper 操作指导
suse添加官方源
zypper 配置代理s
opensuse使用zypper安装软件的更多相关文章
- SUSE linux使用zypper 安装软件-比yum更好用
1. How to install "wget" command in Linux and how to use multiple : https://www.cyberciti. ...
- SuSE的命令安装软件 zypper
转自:http://blog.csdn.net/s_k_yliu/article/details/6674079 SuSE的命令安装软件 zypper,yast2 redhat yum debain ...
- linux中安装软件,查看、卸载已安装软件方法
各种主流Linux发行版都采用了某种形式的包管理系统(PMS)来控制软件和库的安装. 软件包存储在服务器上,可以利用本地Linux系统上的PMS工具通过互联网访问.这些服务器称为仓库. 由于Linux ...
- Linux系统中安装软件方法总结
Linux系统中安装软件方法总结 [1]Linux系统中安装软件的几种方式 [2] Linux配置yum源(本地源和网络源) [3] SuSE下zypper源配置 [4] SUSE zypper 本地 ...
- Linux下非root用户如何安装软件
Linux下非root用户如何安装软件 从windows转移到Linux的用户最开始总会有各种不适,因为这种不适最终放弃linux的不在少数.对于这类人只能说可惜,还没有领略到linux的美好就过早放 ...
- Linux编程 18 安装软件程序(yum工具对软件包安装,删除,更新介绍)
一. 概述 本篇介绍在linux上见到的各种包管理系统(package management system,PMS)用来进行软件安装,管理,删除的命令行工具.PMS是利用一个数据库来记录各种相关内 ...
- Oracle 11g静默安装软件+手工创建数据库
由于是二次跳转+远程操作,无法使用图形界面,不能直接图形界面安装.采用静默安装软件+手工创建数据库的方式完成需求. 静默模式安装Oracle软件,配置监听程序 手工建库 检查各组件是否符合要求 1. ...
- Mac入门(三)使用brew安装软件
brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便 brew类似ubuntu系统下的apt-get的功能 阅读目录 ...
- Windows 7安装软件时无法将注册值写入注册表的处理方法
1. 我们来确认一下,有没有安装什么软件把注册表给封了.如杀毒软件,防火墙等.把这些软件关了之后,再安装软件试试:如果不行,就把杀毒软件卸载了,再安装软件试试. 2. 更改组策略设置 步骤: 开始-运 ...
随机推荐
- 关系数据库数据与hadoop数据进行转换的工具 - Sqoop
Sqoop 本文所使用的Sqoop版本为1.4.6 1.官网 http://sqoop.apache.org 2.作用 A:可以把hadoop数据导入到关系数据库里面(e.g. Hive -> ...
- Kubernetes中的RBAC
Kubernetes中,授权有ABAC(基于属性的访问控制).RBAC(基于角色的访问控制).Webhook.Node.AlwaysDeny(一直拒绝)和AlwaysAllow(一直允许)这6种模式. ...
- node 重新安装依赖模块
rm -rf node_modules rm package-lock.json npm cache clear --force npm install
- 机器学习(七)EM算法、GMM
一.GMM算法 EM算法实在是难以介绍清楚,因此我们用EM算法的一个特例GMM算法作为引入. 1.GMM算法问题描述 GMM模型称为混合高斯分布,顾名思义,它是由几组分别符合不同参数的高斯分布的数据混 ...
- C++中几种输入输出cin、cin.getline()、getline()、sscanf()、sprintf()、gets()等
1.cin和cout cout是输出流对象的名字,cin是输入流对象的名字 ,“<<”是流插入运算符(也可称流插入操作符〉,作用是将需要输出的内容插入到输出流中,默认的输出设备是显示器. ...
- Hadoop-HA机制工作原理
一.Hadoop 系统架构 1.1 Hadoop1.x和Hadoop2.x 架构 在介绍HA之前,我们先来看下Hadoop的系统架构,这对于理解HA是至关重要的.Hadoop 1.x之前,其官方架构如 ...
- centOS7上编译hadoop-2.7.7
一.阅读编译文档 在hadoop源码包根目录下有个一个BUINDING.txt的文件,文件说明了编译hadoop所需要的一些编译hadoop所需要的一些编译环境相关的东西.不同hadoop版本的要求都 ...
- eclipse中生成的html存在中文乱码问题的解决方法
最近在做测试报告生成时遇到了个中文乱码的问题,虽然在html创建过程中设置了编码格式htmlReporter.config().setEncoding("UTF-8");但是生成的 ...
- javabean简介
Javabean简介 JavaBean是一个可重复使用的软件组件.实际上JavaBean是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象,简称bean.由于javabean是 ...
- 微信小程序ios点击状态栏返回顶部不好使
最近做了一款微信小程序,各方面感觉都很完美(萝卜一直这么自信),今天设计总监告诉我你的小程序怎么返回顶部不好使呀,吓得我赶紧拿手机试试,没毛病啊,我手机(苦逼的安卓机)上点两下就回去了呀,遂去找他理论 ...