SUSE Linux – Zypper命令示例

Zypper是SuSE Linux中的命令行界面,用于安装,更新,删除软件,管理存储库,执行各种查询等等。 在本文中,我们将讨论zypper命令的不同示例。

句法 :

# zypper [--global-opts] <command> [--command-opts] [command-arguments]

不需要括号中提到的组件。 执行zypper的最简单方法是键入其名称,然后键入命令。

示例:1列出可用的全局选项和命令。

打开终端,输入Zypper命令,然后按Enter,它将显示可在zypper中使用的所有全局选项和命令。

linux-xa3t:~ # zypper

示例:2获取有关特定zypper命令的帮助。

语法:zypper帮助 [command]

linux-xa3t:~ # zypper help remove
remove (rm) [options] <capability> ...

Remove packages with specified capabilities.
A capability is NAME[.ARCH][OP<VERSION>], where OP is one of <, <=, =, >=, >.

Command options:
-r, --repo <alias"https://www.linuxtechi.com/suse-linux-zypper-command-examples//#"URI> Load only the specified repository.
-t, --type <type> Type of package (package, patch, pattern, product).

 Default: package.
-n, --name Select packages by plain name, not by capability.
-C, --capability Select packages by capability.
--debug-solver Create solver test case for debugging.
-R, --no-force-resolution Do not force the solver to find solution,let it ask.
--force-resolution Force the solver to find a solution (even an aggressive one).
-u, --clean-deps Automatically remove unneeded dependencies.
-U, --no-clean-deps No automatic removal of unneeded dependencies.
-D, --dry-run Test the removal, do not actually remove.

示例:3打开Zypper Shell或会话

linux-xa3t:~ # zypper sh
zypper>

or

linux-xa3t:~ # zypper shell
zypper>

示例:4列出定义的存储库

linux-xa3t:~ # zypper repos

要么

linux-xa3t:~ # zypper lr

4.1)在表中列出存储库URI。

zypper-repos-uri

4.2)按优先级列出存储库

linux-xa3t:~ # zypper lr -p

zypper-repos-priority

示例:5刷新存储库。

linux-xa3t:~ # zypper ref
Repository 'openSUSE-13.1-Non-Oss' is up to date.
Repository 'openSUSE-13.1-Oss' is up to date.
Repository 'openSUSE-13.1-Update' is up to date.
Repository 'openSUSE-13.1-Update-Non-Oss' is up to date.
All repositories have been refreshed.

示例:6修改Zypper存储库

可以通过别名,数字或URI或“ -all,-remote,-local,-medium-type”聚合选项来修改zypper存储库。

linux-xa3t:〜#zypper mr -d 6 #disable repo#6linux-xa3t:〜#zypper mr -rk -p 70 upd#为’upd’repo启用自动刷新和rpm文件’caching’并将其优先级设置为70linux- xa3t:〜#zypper mr -Ka#禁用所有repos的rpm文件缓存linux-xa3t:〜#zypper mr -kt#启用远程repos的rpm文件缓存

示例:7添加存储库

语法:zypper addrepo或zypper ar

linux-xa3t:~ # zypper ar http://download.opensuse.org/update/13.1/ update
Adding repository 'update' .............................................[done]
Repository 'update' successfully added
Enabled: Yes
Autorefresh: No
GPG check: Yes
URI: http://download.opensuse.org/update/13.1/

示例:8删除存储库

语法:zypper removerepo <仓库名称> <别名>

要么

zypper rr <回购名称> <别名>

linux-xa3t:~ # zypper rr openSUSE-13.1-1.10 openSUSE-13.1-1.10
Removing repository 'openSUSE-13.1-1.10' ............................[done]
Repository 'openSUSE-13.1-1.10' has been removed.

示例:9安装软件包

语法:zypper install <软件包名称>或zypper在<软件包名称>中

linux-xa3t:~ # zypper install vlc

示例:10卸下包装

语法:zypper删除或zypper rm

linux-xa3t:~ # zypper remove sqlite

示例:11导出和导入存储库

导出存储库的语法:zypper repos –export或zypper lr -e

linux-xa3t:~ # zypper lr --export repo-backup/back.repo
Repositories have been successfully exported to repo-backup/back.repo.

导入仓库的语法:

linux-xa3t:~ # zypper ar repo-backup/back.repo

示例:12更新软件包

语法:zypper更新或zypper up

linux-xa3t:~ # zypper update bash

示例:13安装源程序包

语法:zypper源安装<源程序包>或zypper si <源程序包>

linux-xa3t:~ # zypper source-install zypper

示例:14仅安装构建依赖项

示例中的命令:13将安装并构建指定软件包的依赖项。 如果要安装源软件包,请使用 -D

# zypper source-install -D package_name

要仅安装构建依赖项,请使用 -d

# zypper source-install -d package_name

Sidebar