博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
opensuse使用zypper安装软件
阅读量:6425 次
发布时间:2019-06-23

本文共 2521 字,大约阅读时间需要 8 分钟。

安装软件(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/*-releaseSUSE Linux Enterprise Server 11 (x86_64)VERSION = 11PATCHLEVEL = 3

关于Opensuse的版本历史可以参考

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

28937bbdf2c823c1749f54d9f1561444.png

目前提供一个可用的源:

添加源操作

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/  mainzypper ar -t yast2 http://mirrors.vbi.vt.edu/mirrors/linux/opensuse/discontinued/distribution/11.4/repo/non-oss/ nonosszypper ar -t rpm-md http://mirrors.vbi.vt.edu/mirrors/linux/opensuse/discontinued/update/11.4/  update

关于配置

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

安装 python

检查当前python版本:

python --versionPython 2.6.8

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

删除已有的python版本

zypper remove python

安装最新版本

zypper install python python-devel

参考文档

s

转载于:https://www.cnblogs.com/littleatp/p/9313563.html

你可能感兴趣的文章
Load Balance 产品横向比较
查看>>
Java代理程序实现web方式管理邮件组成员
查看>>
【编译打包】tengine 1.5.1 SRPM
查看>>
看图说话:手动清除病毒文件流程
查看>>
一句话下拖库
查看>>
Deploy Office Communications Server 2007R2 Group Chat Server(二)
查看>>
在Cacti上实现MSN报警机制
查看>>
如何对C++虚基类构造函数
查看>>
XFire WebService开发快速起步
查看>>
JavaScript 函数replace揭秘
查看>>
QTP解决内嵌IE窗体方法2
查看>>
“王子”的演讲:N828印象
查看>>
判断JS字符串中是否包含某些字符
查看>>
Phalanger---PHP的.NET编译器
查看>>
Scanner----java控制台和文件读取的利器(java 5新增)
查看>>
如何安全设定和检测你的密码安全性?
查看>>
一例HP ADG数据恢复成功(8×73GB SCSI)
查看>>
虚拟化系列-Citrix XenServer 6.1 XenMotion与HA
查看>>
TFS创建团队项目(三)
查看>>
对发展的一点小感想
查看>>