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
作者: zale
出处: http://www.cnblogs.com/littleatp/, 如果喜欢我的文章,请关注我的公众号
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出 原文链接 如有问题, 可留言咨询.
opensuse使用zypper安装软件相关推荐
- 【华为云技术分享】opensuse使用zypper安装软件
安装软件(opensuse) opensuse 通过zypper可以方便的进行软件管理,类似centos的yum 软件. 命令参考 软件包操作 搜索软件 zypper search package安装 ...
- Zypper——suse软件查询 安装 升级 与 软件源编辑
概述:本文主要讲解了zypper的软件源管理,软件的基本操作(查找/安装/更新/卸载等). 1.简介 每一个linux系统下面,往往都有一个集成的软件管理高级工具,在ubuntu下面是apt,在sus ...
- opensuse删除Linux内核,借助OpenSUSE的zypper源升级SLES12 的内核及相关软件
借助OpenSUSE的zypper源升级SLES12 的内核及相关软件 SLES12正式发行的内核版本号为3.12. 在SLES12中添加OpenSUSE 13.2的ypper源 vIP:~ # zy ...
- linux中安装软件,查看、卸载已安装软件方法
各种主流Linux发行版都采用了某种形式的包管理系统(PMS)来控制软件和库的安装. 软件包存储在服务器上,可以利用本地Linux系统上的PMS工具通过互联网访问.这些服务器称为仓库. 由于Linux ...
- linux上开发应用程序_如何在Linux上安装软件应用程序
linux上开发应用程序 如何在Linux上安装应用程序? 与许多操作系统一样,该问题不仅有一个答案. 应用程序可以来自许多来源-几乎无法计数-每个开发团队都可以以自己认为最佳的方式交付软件. 知道如 ...
- SECTION 11 安装软件程序
安装软件程序 包管理系统PMS(package management system) 仓库repository linux广泛使用的两种PMS基础工具是dpkg和rpm 基于Debian发行版使用的是 ...
- linux安装软件很慢么,提高Fedora Linux应用程序安装速度的方法
Fedora是一个功能强大的Linux发行版,但它有一个严重的缺点:DNF包管理器,与Ubuntu和Debian的Apt,Arch的Pacman,甚至是OpenSUSE的Zypper相比比较慢.本文介 ...
- openSUSE系统相关安装、配置、操作等
openSUSE系统相关安装.配置.操作等 本篇文章是用来记录自己在openSUSE系统下,安装各种软件的经验.步骤等等,可能和别人的有类似,或者有些不正确的操作,也都是个人的操作,只是为了记录下来, ...
- 如何查看linux安装了那些软件下载,linux中安装软件,查看、卸载已安装软件方法...
各种主流Linux发行版都采用了某种形式的包管理系统(PMS)来控制软件和库的安装. 软件包存储在服务器上,可以利用本地Linux系统上的PMS工具通过互联网访问.这些服务器称为仓库. 由于Linux ...
最新文章
- Openstack-L 路由注入方式
- php读取文本写入数据库,php读取txt文本文档数据库转入mysql数据库
- java 错误码设计_JAVA端的错误码和错误信息,该设计成全局常量还是枚举值?
- 微服务精华问答 | 如何理解中台战略和微服务
- POJ1426-Find The Multiple(DFS)
- 将JSON对象带有格式的写出到文件中
- 事件处理-注册时间 // 事件处理-修饰符 // 事件处理-键盘事件的修饰符 // 事件处理-系统修饰符 // 事件处理-鼠标修饰符
- 剑指Offer之寻找二叉搜索树的第k个节点
- 【rabbitmq】Queueingconsumer被废止后老代码如何做的解决方案
- 2017.12.1T19_B2_6
- jsp三大指令(总结)
- Unity LitJson的教程
- java解析json list
- Linux磁盘分区总结
- Matlab---示波器Scope-Measurements
- Android状态栏添加QS快捷开关
- iSCSI Initiator命名规范
- P13 - 软件设计质量评审 之 八个评审要求
- multisim红绿灯元器件在哪里_基于Multisim的红绿灯控制器仿真实现
- man adduser