订阅本站
收藏本站
微博分享
QQ空间分享

Zypper软件包管理器的基本入门命令

lilin 分类:Linux命令 时间:2020/01/13 22:09:47 评论: 加入收藏

Zypper是OpenSUSE与SUSE Linux Enterprise(SLE)操作系统的rpm软件包管理器(package manager),同时也是一款软件库管理器(repository manager),可以添加、删除软件库,这也是Debian的apt-get包管理器所不具备的功能。Zypper最早出现在OpenSUSE10.2和SUSE Linux Enterprise 10 SP1系统中。下面介绍Zypper的基本用法。

 

查看Zypper的版本

xiao@opensuse:~> zypper --version

zypper 1.12.31

 

管理软件

安装软件

sudo zypper install <软件包名>

删除软件

sudo zypper remove <软件包名>

检查可升级的软件包,然后升级。

sudo zypper up

安装本地rpm包。

sudo zypper install <软件包名.rpm>

Zypper<a href=http://8u.hn.cn/linuxsoft/ target=_blank class=infotextkey>软件</a>包管理器的基本入门<a href=http://8u.hn.cn/ssh/ target=_blank class=infotextkey>命令</a>

 

管理软件仓库

刷新软件命令,这相当于Debian和Ubuntu系统的sudo apt-get update命令

sudo zypper refresh

列出系统上配置好的软件库。

zypper repos

Zypper<a href=http://8u.hn.cn/linuxsoft/ target=_blank class=infotextkey>软件</a>包管理器的基本入门<a href=http://8u.hn.cn/ssh/ target=_blank class=infotextkey>命令</a>

你可以查看各个软件库的名称(name)和别名(alias),以及它们是否已经启用了(Enabled)。如果系统上有重复的软件库,也可以用这条命令查看。

移除软件

sudo zypper removerepo <软件库名称>

查看软件包是从哪个软件安装

zypper info <软件包名>

Zypper<a href=http://8u.hn.cn/linuxsoft/ target=_blank class=infotextkey>软件</a>包管理器的基本入门<a href=http://8u.hn.cn/ssh/ target=_blank class=infotextkey>命令</a>

 

Repo文件

OpenSUSE的.repo文件与redhat,CentOS,Fedora的.repo文件相似。OpenSUSE的.repo文件存放在/etc/zypp/repo.d/目录下。Repo是repository(软件库)的缩略写法。

Zypper<a href=http://8u.hn.cn/linuxsoft/ target=_blank class=infotextkey>软件</a>包管理器的基本入门<a href=http://8u.hn.cn/ssh/ target=_blank class=infotextkey>命令</a>

中括号[]里是这个软件库的别名。keeppackage=0的意思是zypper在安装软件包后会将rpm包从缓存中删除。

Zypper<a href=http://8u.hn.cn/linuxsoft/ target=_blank class=infotextkey>软件</a>包管理器的基本入门<a href=http://8u.hn.cn/ssh/ target=_blank class=infotextkey>命令</a>

你可以用sudo zypper remove <软件库名>命令来移除一个软件库。这跟删除软件库对应的repo文件的效果是一样的。例如,如果我删除了google-chrome.repo这个文件,那么Google Chrome这个软件库就从我的OpenSUSE系统移除了,之后我的Google Chrome浏览器就不会接收任何更新了。

 

TAG:

文章评论

留言与评论(共有 0 条评论)
   
验证码: