云网牛站
所在位置:首页 > Linux命令 > Zypper软件包管理器的基本入门命令

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

2017-12-08 14:52:27作者:linux大神稿源:linuxdashen

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软件包管理器的基本入门命令

 

管理软件仓库

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

sudo zypper refresh

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

zypper repos

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

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

移除软件库

sudo zypper removerepo <软件库名称>

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

zypper info <软件包名>

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

 

Repo文件

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

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

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

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

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

 

相关主题

Linux软件包管理基本操作入门

Linux命令子频道
精选文章
热门文章