opensuse使用zypper安装软件

简介: 安装软件(opensuse)opensuse 通过zypper可以方便的进行软件管理,类似centos的yum 软件。命令参考软件包操作搜索软件zypper search package安装软件zypper install package安装某个版本的软件包zypper ins...

安装软件(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的迭代历程如下:

img_1ba34aa0f7bb32600d05c9b139a5d712.png

目前提供一个可用的源:
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

img_9b09a36f6de95886f52ce82fa1e89c88.jpe

作者: zale

出处: http://www.cnblogs.com/littleatp/, 如果喜欢我的文章,请关注我的公众号

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出 原文链接  如有问题, 可留言咨询.

目录
相关文章
|
Ubuntu
Ubuntu 安装使用yum
Ubuntu 安装使用yum
2058 0
debian11换源
直接编辑 /etc/apt/sources.list 文件
1086 0
|
6月前
|
Ubuntu
ubuntu软件包安装
ubuntu软件包安装
43 1
|
存储 缓存 Ubuntu
Ubuntu 包管理的 20 个“apt-get”命令
Ubuntu 包管理的 20 个“apt-get”命令
209 0
|
Ubuntu Linux 虚拟化
在Ubuntu下安装软件
我在VMware软件中新建Ubuntu虚拟机,需要在里面安装SD卡蚀刻软件,软件格式为Appimage,安装过程记录如下。
|
Ubuntu
Ubuntu下使用rpm 软件包
Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb。 sudo apt-get install alien sudo alien xxxx.rpm #将rpm转换位deb,完成后会生成一个同名的xxxx.
1210 0
|
Web App开发 Python 开发工具
安装 fedora 之后
下载zsh,并安装oh-my-zsh dnf install zsh -y 到github的oh-my-zsh上按照教程安装oh-my-zsh,配置主题为minimal,这个是个人比较喜欢的主题,因为比较简洁 下载pyenv和virtualenv 到github的pyenv上安装pyenv 到...
1096 0
下一篇
无影云桌面