千家信息网

Linux中Zypper命令的作用是什么

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章给大家介绍Linux中Zypper命令的作用是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Zypper是SUSE Linux中用于安装,升级,卸载,管理仓库、进行各
千家信息网最后更新 2025年01月23日Linux中Zypper命令的作用是什么

这篇文章给大家介绍Linux中Zypper命令的作用是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

Zypper是SUSE Linux中用于安装,升级,卸载,管理仓库、进行各种包查询的命令行接口。本篇将会讨论zypper的几个不同命令的例子。
语法:

代码如下:

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

中括号中的部分可以不需要。执行zypper最简单的方法是输入 zypper 及 。
例子1:列出可用的全局选项和命令

打开终端,输入zypper并按回车,它会显示所有可用的全局选项和命令。


代码如下:

linux-xa3t:~ # zypper

例子2:获得zypper的某个命令的帮助

语法: zypper help [command]


代码如下:

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

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

Command options:
-r, --repo Load only the specified repository.
-t, --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>


代码如下:

linux-xa3t:~ # zypper shell
zypper>

例子4:列出已定义的仓库


代码如下:

linux-xa3t:~ # zypper repos



代码如下:

linux-xa3t:~ # zypper lr

4.1) 以表格的形式列出仓库的URI

4.2) 以优先级列出仓库


代码如下:

linux-xa3t:~ # zypper lr -p


例子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仓库

zypper仓库可以通过别名、数字或者URI或者通过‘–all、 –remote、 –local、 –medium-type’这些选项修改。

linux-xa3t:~ # zypper mr -d 6 #禁用6号仓库 linux-xa3t:~ # zypper mr -rk -p 70 upd #启用自动书信并为‘upd’仓库设置rpm文件‘缓存’,且设置它的优先级为70 linux-xa3t:~ # zypper mr -Ka #为所有的仓库禁用rpm文件缓存 linux-xa3t:~ # zypper mr -kt #为远程仓库设置rpm文件缓存
例子7:添加仓库

语法: zypper addrepo 或者 zypper ar <仓库的URL或者别名>


代码如下:

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 <仓库名> <别名>

[code]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 in <包名>


代码如下:

linux-xa3t:~ # zypper install vlc

例子10:卸载软件包

语法: zypper remove <包名> 或者 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 update <包名> 或者 zypper up <包名>


代码如下:

linux-xa3t:~ # zypper update bash

例子13:安装源码包

语法: zypper source-install <源码包> 或 zypper si <源码包>


代码如下:

linux-xa3t:~ # zypper source-install zypper

例子14:只安装依赖包

例子13中的命令会安装和构建特定包的依赖。如果你想要安装源码包就用-D选项


代码如下:

# zypper source-install -D package_name

只安装依赖就使用-d


代码如下:

# zypper source-install -d package_name

关于Linux中Zypper命令的作用是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

代码 仓库 例子 语法 命令 文件 缓存 软件 软件包 帮助 作用 优先级 全局 内容 更多 源码 输入 不同 不错 书信 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 显示所有的数据库 湘西java软件开发 企业网络技术开发不二之选 怎样看ps4账号所在服务器 C操作系统是数据库系统的子系统 如何制作土豆服务器 站级服务器数据库创建数据源 服务器风扇一直是全速运行 梦幻月光宝盒服务器 dota2东南亚服务器简易语言 cdn服务器断开 虚谷数据库授权 自流井开展网络安全宣传活动 我的世界中国服务器在哪下载 怎么把数据库的数据分离出来 电网网络安全典型案例 数据库创建事务语句添加数据 重庆什么是软件开发服务值得推荐 vue 脚手架后台服务器 vscode启动php服务器 数据库冗余字段出现在哪 苹果连接打印机服务器 信息化和软件开发区别 数据库的节点分片数 数据库sql安装步骤 网络安全预防的主要措施 服务器虚拟化应用 河北小型软件开发优选企业 长沙市有哪些教软件开发的职中 网络安全形成性考核手册答案
0