【华为云技术分享】opensuse使用zypper安装软件

摘要:
安装软件(opensuse)opensuse可以通过zypper促进软件管理,类似于Centos的yum软件。命令参考包操作1搜索软件2zyppersearchpackage34安装软件5zypperinstallpackage67安装软件包的版本8zyperinstallpackage=version910安装以单词名称11zypperinstall Package开头的所有软件包

安装软件(opensuse)

opensuse 通过zypper可以方便的进行软件管理,类似centos的yum 软件。

命令参考

软件包操作

 1 搜索软件
 2 zypper search package
 3 
 4 安装软件
 5 zypper install package
 6 
 7 安装某个版本的软件包
 8 zypper install package=version
 9 
10 安装以某个单词名字开头的所有软件包
11 zypper install package*
12 
13 卸载某个软件包
14 zypper remove package
15 
16 升级某个软件包
17 zypper update package
18 
19 获取所有可用新包的列表
20 zypper list-updates
21 
22 检验软件包的依赖关系的完整性
23 zypper verify package
24 
25 执行系统升级
26 zypper dist-upgrade
27 
28 执行源代码软件安装和其依赖
29 zypper source-install package.tgz

配置源仓库

zypper通过软件源进行软件包的搜索,如果安装系统时使用CDROM进行操作,那么软件源会指向一个"cd://"的地址。
这样便无法从网上下载软件。

通过zypper repos --details查看源配置:

1 # zypper repos --details
2 # | Alias                                            | Name                                             | Enabled | Refresh | Priority | Type  | URI                                                                    | Service
3 --+--------------------------------------------------+--------------------------------------------------+---------+---------+----------+-------+------------------------------------------------------------------------+--------
4 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

如何确定版本号

1 # cat /etc/*-release
2 SUSE Linux Enterprise Server 11 (x86_64)
3 VERSION = 11
4 PATCHLEVEL = 3

关于Opensuse的版本历史可以参考维基百科
由于经历过许多版本,大多数镜像已经不维护过时版本号,大多数只保留Opensuse Leap分支的镜像,SUSE Linux的迭代历程如下:

【华为云技术分享】opensuse使用zypper安装软件第1张

目前提供一个可用的源:
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] 参数可以指定源类型

比如以下的操作中,添加了多个不同类型的源

1 zypper ar -t yast2 http://mirrors.vbi.vt.edu/mirrors/linux/opensuse/discontinued/distribution/11.4/repo/oss/  main
2 zypper ar -t yast2 http://mirrors.vbi.vt.edu/mirrors/linux/opensuse/discontinued/distribution/11.4/repo/non-oss/ nonoss
3 zypper ar -t rpm-md http://mirrors.vbi.vt.edu/mirrors/linux/opensuse/discontinued/update/11.4/  update

关于配置
所有源仓库配置位于/etc/zypp/repos.d/目录,可直接编辑文件后刷新

安装 python

检查当前python版本:

1 python --version
2 Python 2.6.8

发现版本过低,需替换为2.7 版本

删除已有的python版本

zypper remove python

安装最新版本

zypper install python python-devel

参考文档

zypper 操作指导
suse添加官方源
zypper 配置代理s

作者: 美码师(zale)

【华为云技术分享】opensuse使用zypper安装软件第2张

免责声明:文章转载自《【华为云技术分享】opensuse使用zypper安装软件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇java 几个开源dataframe 的实现包关于UGUI的Image,Text (转雨凇momo)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

conda常用命令

4.1 管理conda Conda既是包管理器,也是环境管理器。一个包管理器可以帮助你找到和安装软件包。使用几个命令,您可以设置一个完全独立的环境来运行不同版本的Python,然后继续在您的正常环境中运行您常用的Python版本。这就是像conda这样的环境管理工具的力量。 提示:无论您是使用Linux,OS X还是Windows命令提示符,在终端窗口...

CAS实现SSO单点登录原理

一、不落俗套的开始 1、背景介绍 单点登录:Single Sign On,简称SSO,SSO使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 CAS框架:CAS(Central Authentication Service)是实现SSO单点登录的框架。 2、盗一张学习CAS绝大多都看过的图以及执行部分分析 注:已分不清原创,此...

linux中查看nginx、apache、php、mysql配置文件路径

linux高效、稳定,但是也带来维护上的一些问题。配置文件究竟在哪里?????       如何在linux中查看nginx、apache、php、mysql配置文件路径了,如果你接收一个别人配置过的环境,但没留下相关文档。这时该怎么判断找到正确的加载文件路径了。可以通过以下来判断1、判断apache 首先执行命令找到httpd路径 ps aux | gr...

安装Windows 和 Linux双系统(vmware) Centos7

这里我安装的是Windows + Centos 7,如果是要安装Centos 6,步骤一样 一、安装Windows和Linux双系统需要先安装Windows然后安装Linux   解释:这里解释下为什么要先安装Windows在安装Linux,这点看不懂无所谓的   系统启动首先blos加电自检,然后由blos里边设定的启动顺其进行启动,当发现磁盘中存在MB...

linux下jdk,tomcat的安装

一、安装jdk 1、jdk下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 注: 32位安装包为:jdk-7u17-linux-i586.tar.gz 64位安装包为:jdk-7u17-linux-x64.tar.gz 2、jd...

Linux基础---shell基本命令

一、目录及文件操作命令 1、显示目录及文件操作命令 (1)ls命令   作用:用于显示指定目录的目录和文件。   语法:ls [选项] 目录名    常用选项/参数含义如下:   -a:列出目录下所有文件,包括“.“开头的隐藏文件。   -d:显示目录,而不是显示其下的文件。   -i:显示文件的索引节点。(显示索引号)   -k:以k字节的形式表示文件的...