SUSE Linux 软件管理
- 1. Zypper
-
- 1.1. 用法
-
- 1.1.1. 全局选项
- 1.1.2. 目标选项
- 1.1.3. 命令
- 1.2. zypper 的几个重要选项
- 1.3. zypper 软件管理
- 1.4. zypper 的查询选项
- 1.5. 用 zypper 管理软件包
- 1.6. 用 zypper 管理仓库
- 1.7. 设置本地源
- 1.8. 将系统镜像作为一个本地源
1. Zypper
Zypper 是 OpenSUSE 和企业版 SUSE 中软件包管理器 ZYpp 的命令行接口。
主要用于:
- 管理软件包: zypper 可用来安装、删除、更新和查询本地或远程的软件包。
- 管理仓库: zypper 可用命令行添加、删除、启用或禁用库。
1.1. 用法
1.1.1. 全局选项
1.1.2. 目标选项
1.1.3. 命令
1.2. zypper 的几个重要选项
选项 | 说明 |
---|---|
列出库 | |
列出库 (目的是与 rug 兼容) | |
添加库 | |
添加库 (目的是与 rug 兼容) | |
重命名指定的安装源 | |
修改指定的安装源 | |
刷新所有安装源 | |
清除本地缓存 |
1.3. zypper 软件管理
选项 | 说明 |
---|---|
安装软件包 | |
删除软件包 | |
检验软件包依赖关系的完整性 | |
更新已安装的软件包到新的版本 | |
整个系统的升级 | |
安装源代码软件包和它们的编译依赖 |
1.4. zypper 的查询选项
选项 | 说明 |
---|---|
安装软件包 | |
列出所有可用的软件包 | |
列出所有可用的模式 | |
列出所有可用的产品 | |
列出能够提供指定功能的软件包 |
1.5. 用 zypper 管理软件包
- 安装包
语法:
示例: 安装 Mozilla firefox
- 安装源码包
语法:
示例: 从库中安装 apache
- 更新包
- 更新某一软件包:
- 更新所有软件包:
- 查看所有可用的更新列表:
- 删除包
语法:
示例: 移除 Mozilla Firefox
- 查找包
语法:
示例: 查找所有 usb 开头的软件包
- 查看软件包详情
语法:
示例: 查看 usbutils 的信息
- 打补丁
- 查看所有可打补丁:
- 安装指定补丁:
- 锁住包
软件包被锁之后将不能被移除或升级, 下面演示一下如何加锁
- 加 选项锁住包文件 “usbutils”, 是 的缩写
- 加 选项查看所有已被锁住的软件包, 是 的缩写
- 解锁包
加 选项解锁 usbutils, 是 的缩写
1.6. 用 zypper 管理仓库
- 用 zypper 添加库
语法:
- 创建本地库
我们可以使用 zypper 从本地目录中创建一个包含所有 rpm 文件的本地库
语法:
示例: 创建一个名为 Linuxprobe_Repo 的本地目录, 包含所有 rpm 文件
注: 你也可以通过此命令添加 NFS 或 FTP 路径
- 查看库
查看 repo 完整的 URI:
- 在库中搜索包
列出指定库 Mozillarepo 的所有软件包
- 库重命名
重命名库可以用 renamerepo 选项
示例: 将库 “Linuxprobe_Repo” 的名字改成 “MyLinuxRepo”
- 删除库
用 removerepo 选项来移除库
- 备份库
用 export 选项可以备份一系列库文件
- 从备份文件中添加库
- 禁用 / 使用库
示例: 用 modifyrepo 选项的 -d 参数来禁用 Mozilla 库
示例: 用 modifyrepo 选项 -e 参数来允许使用 Mozilla 库
- 刷新库
示例: 刷新 Mozilla 库
示例: 自动刷新指定库
1.7. 设置本地源
存放 repo 文件目录:
创建目录:
赋予目录权限:
挂载 iso 文件:
或者拷贝 iso 目录文件到 or:
配置本地 repo:
查看列出库:
清楚本地缓存:
刷新所有安装源:
列出所有可用的模式:
列出所有可用的产品:
删除源:
查看安装软件包:
列出仓库优先级:
列出仓库的 URI:
测试安装:
1.8. 将系统镜像作为一个本地源
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24689 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!