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>
管理软件仓库 刷新软件库命令,这相当于Debian和Ubuntu系统的sudo apt-get update命令。 sudo zypper refresh 列出系统上配置好的软件库。 zypper repos
你可以查看各个软件库的名称(name)和别名(alias),以及它们是否已经启用了(Enabled)。如果系统上有重复的软件库,也可以用这条命令查看。 移除软件库 sudo zypper removerepo <软件库名称> 查看软件包是从哪个软件库安装的 zypper info <软件包名>
Repo文件 OpenSUSE的.repo文件与redhat,CentOS,Fedora的.repo文件相似。OpenSUSE的.repo文件存放在/etc/zypp/repo.d/目录下。Repo是repository(软件库)的缩略写法。
中括号[]里是这个软件库的别名。keeppackage=0的意思是zypper在安装好软件包后会将rpm包从缓存中删除。
你可以用sudo zypper remove <软件库名>命令来移除一个软件库。这跟删除软件库对应的repo文件的效果是一样的。例如,如果我删除了google-chrome.repo这个文件,那么Google Chrome这个软件库就从我的OpenSUSE系统移除了,之后我的Google Chrome浏览器就不会接收任何更新了。
相关主题 |