是什么 ? | : | a high-level command-line package manager which supports aST2 and rpm metadata package repositories. |
开发语言 | : | C |
官方主页 | : | https://en.openSUSE.org/Portal:Zypper |
源码仓库 | : | https://github.com/openSUSE/zypper |
系统级 | /etc/zypp/zypper.conf |
用户级 | ~/.zypper.conf |
zypper
命令的使用格式如下:
zypper [global-option...] COMMAND [command-option...]
zypper
是交互式命令,有些子命令在执行过程中会询问用户Yes or No
, 如果你觉得这样麻烦,你可以使用此参数,就自动帮你回答了。至于回答的哪个值,这样看程序设置的默认值是哪个,以默认值回答。
示例:
zypper --non-interactive refresh
zypper --non-interactive install curl
如果你在配置文件中开启了GPG签名校验的话,在这里也可以临时关闭。
示例:
zypper --non-interactive --no-gpg-checks refresh
zypper --non-interactive --no-gpg-checks install curl
打印详细的日志。
示例:
zypper --verbose refresh
zypper --verbose install libx86
查看某个COMMAND
的使用帮助。
zypper help search
查询某个软件包。
zypper search zip
查看某个软件包的详细信息。
zypper info curl
安装某(几)个指定的软件包。
zypper install curl
zypper install -y curl
zypper install -y curl git sed
zypper install -y https://mirrors.ustc.edu.cn/epel/epel-release-latest-7.noarch.rpm
更新某(几)个软件包。如果没有指定packageName
就是更新全部已经安装了的包。
zypper update
zypper update curl
zypper update -y curl
zypper -y update curl git sed
卸载某(几)个指定的软件包。
zypper remove curl
zypper remove -y curl
zypper remove -y curl git sed
列出可更新的包。
更新系统。
列出所有仓库的信息。
查询FILE_PATH
来自于哪个包。
zypper what-provides /usr/bin/ld