适用于OpenSUSE和SLE的Zypper软件包管理器简介

Zypper是openSUSE和SLE上的命令行软件包管理器。 它也是一个存储库管理器,具有添加和删除存储库的功能。 它首先在OpenSUSE 10.2和SUSE Linux Enterprise 10 SP1中引入。

检查版本

[email protected]:~> zypper --version
zypper 1.12.31

管理软件包

安装包

sudo zypper install <package_name>

取出包裹

sudo zypper remove <package_name>

使用较新版本更新所有已安装的软件包

sudo zypper up

安装本地rpm包

sudo zypper install /path/to/the/local-rpm-package.rpm

管理储存库

刷新存储库。等效于 sudo apt-get更新 Debian和Ubuntu中的命令。

sudo zypper refresh

列出所有存储库

zypper repos

zypper刷新存储库

您可以查看您的存储库的名称和别名,无论它是否启用。 如果系统中有重复的存储库,则可以使用此命令找到重复的存储库。

删除存储库

sudo zypper removerepo <name-of-the-repo>

检查软件包属于哪个存储库

zypper info <package_name>

查看包裹信息

回购文件

OpenSUSE上的.repo文件类似于RHEL,CentOS和Fedora上的.repo文件。

.repo文件存储在 /etc/zypp/repos.d 目录。

openSUSE存储库文件

中的文字 [ ] 是仓库的别名。 keeppackages = 0 意味着zypper将在安装完成后从缓存中删除rpm软件包。

回购别名

您可以使用以下方法从OpenSUSE中删除存储库 sudo zypper removerepo <别名-仓库>命令,可以通过删除相应的.repo文件来实现。 例如,如果我删除google-chrome.repo文件,则Google Chrome存储库将从系统中删除,并且我不会收到Google Chrome浏览器的任何更新。

Sidebar