SUSE Linux 软件管理 您所在的位置:网站首页 护照的签发地点在哪里看啊 SUSE Linux 软件管理

SUSE Linux 软件管理

2024-03-21 17:52| 来源: 网络整理| 查看: 265

SUSE Linux 软件管理 1. Zypper1.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. 用法 zypper [-- 全 局 选 项 ] < 命 令 > [-- 命 令 选 项 ] [参 数 ] 1.1.1. 全局选项 --help, -h 帮 助 。 . --version, -V 输 出 版 本 号 。 --quiet, -q 减 少 普 通 输 出 , 仅 打 印 错 误 信 息 。 --verbose, -v 增 加 信 息 的 详 细 程 度 --no-abbrev, -A 表 格 中 不 出 现 缩 写 文 本 。 --table-style, -s 表 格 样 式 (整 数 )。 --rug-compatible, -r 开 启 与 rug 的 兼 容 。 --non-interactive, -n 不 询 问 任 何 问 题 , 自 动 使 用 默 认 的 回 复 。 --xmlout, -x 切 换 到 XML 输 出 。 --reposd-dir, -D 使 用 其 他 的 安 装 源 定 义 文 件 目 录 。 --cache-dir, -C 使 用 其 他 的 元 数 据 缓 存 数 据 库 目 录 。 --raw-cache-dir 使 用 其 他 的 原 始 元 数 据 缓 存 目 录 。 Repository Options: --no-gpg-checks 忽 略 GPG 检 查 失 败 并 继 续 。 --plus-repo, -p 使 用 额 外 的 安 装 源 。 --disable-repositories 不 从 安 装 源 读 取 元 数 据 。 --no-refresh 不 刷 新 安 装 源 。 1.1.2. 目标选项 --root, -R 在 不 同 的 根 目 录 下 操 作 。 --disable-system-sources、 -D 不 读 取 系 统 安 装 的 可 解 析 项 。 1.1.3. 命令 help, ? 打 印 帮 助 。 shell, sh 一 次 接 受 多 个 命 令 . 安 装 源 操 作 : repos, lr 列 出 所 有 定 义 的 安 装 源 。 addrepo, ar 添 加 一 个 新 的 安 装 源 。具体请看: http://hi.baidu.com/tunaisen/blog/item/4b2af73937ac7ff53b87cec8.html removerepo, rr 删 除 指 定 的 安 装 源 。 renamerepo, nr 重 命 名 指 定 的 安 装 源 。 modifyrepo, mr 修 改 指 定 的 安 装 源 。 refresh, ref 刷 新 所 有 安 装 源 。 clean 清 除 本 地 缓 存 。 软 件 管 理 : install, in 安 装 软 件 包 。 remove, rm 删 除 软 件 包 。 verify, ve 检 验 软 件 包 的 依 赖 关 系 的 完 整 性 。 update, up 将 已 经 安 装 的 软 件 包 更 新 到 新 的 版 本 。 dist-upgrade, dup 执 行 整 个 系 统 的 升 级 。 source-install, si 安 装 源 代 码 软 件 包 和 它 们 的 编 译 依 赖 。 查 询 : search, se 查 找 符 合 一 个 模 式 的 软 件 包 。 info, if 显 示 指 定 软 件 包 的 完 整 信 息 。 patch-info 显 示 指 定 补 丁 的 完 整 信 息 。 pattern-info 显 示 指 定 模 式 的 完 整 信 息 。 product-info 显 示 指 定 产 品 的 完 整 信 息 。 patch-check, pchk 检 查 补 丁 。 list-updates, lu 列 出 可 用 的 更 新 。 patches, pch 列 出 所 有 可 用 的 补 丁 。 packages, pa 列 出 所 有 可 用 的 软 件 包 。 patterns, pt 列 出 所 有 可 用 的 模 式 。 products, pd 列 出 所 有 可 用 的 产 品 。 what-provides, wp 列 出 能 够 提 供 指 定 功 能 的 软 件 包 。 软 件 包 锁 定 : addlock, al 添 加 一 个 软 件 包 锁 定 。 removelock, rl 取 消 一 个 软 件 包 锁 定 。 locks, ll 列 出 当 前 的 软 件 包 锁 定 。 1.2. zypper 的几个重要选项 选项说明repos, lr列出库sl列出库 (目的是与 rug 兼容)addrepo, ar添加库sa添加库 (目的是与 rug 兼容)renamerepo, nr重命名指定的安装源modifyrepo, mr修改指定的安装源refresh, ref刷新所有安装源clean清除本地缓存 1.3. zypper 软件管理 选项说明install, in安装软件包remove, rm删除软件包verify, ve检验软件包依赖关系的完整性update, up更新已安装的软件包到新的版本dist-upgrade, dup整个系统的升级source-install, si安装源代码软件包和它们的编译依赖 1.4. zypper 的查询选项 选项说明search, se安装软件包packages, pa列出所有可用的软件包patterns, pt列出所有可用的模式products, pd列出所有可用的产品what-provides, wp列出能够提供指定功能的软件包 1.5. 用 zypper 管理软件包 安装包

语法: # zypper install

示例: 安装 Mozilla firefox

# zypper install MozillaFirefox 安装源码包

语法: # zypper source-install

示例: 从库中安装 apache

# zypper source-install apache2-mod_nss 更新包 更新某一软件包: # zypper update xxx更新所有软件包: # zypper update查看所有可用的更新列表: # zypper list-updates 删除包

语法: # zypper remove

示例: 移除 Mozilla Firefox

# zypper remove MozillaFirefox 查找包

语法: # zypper search

示例: 查找所有 usb 开头的软件包

# zypper search usb* 查看软件包详情

语法: # zypper info

示例: 查看 usbutils 的信息

# zypper info usbutils 打补丁 查看所有可打补丁: zypper patches安装指定补丁: zypper patch 锁住包

软件包被锁之后将不能被移除或升级, 下面演示一下如何加锁

加 al 选项锁住包文件 “usbutils”, al 是 add lock 的缩写 # zypper al usbutils 加 ll 选项查看所有已被锁住的软件包, ll 是 List Locks 的缩写 # zypper ll 解锁包

加 rl 选项解锁 usbutils, rl 是 remove lock 的缩写

# zypper rl usbutils # zypper ll 1.6. 用 zypper 管理仓库 用 zypper 添加库

语法: # zypper addrepo

# zypper addrepo --check --refresh --name "Mozilla-repo" http://download.opensuse.org/repositories/mozilla/SLE_11/ "Mozillarepo" 创建本地库

我们可以使用 zypper 从本地目录中创建一个包含所有 rpm 文件的本地库

语法: # zypper addrepo

示例: 创建一个名为 Linuxprobe_Repo 的本地目录, 包含所有 rpm 文件

# zypper addrepo /var/stormgt/dsminst Linuxprobe_Repo # zypper search --repo Linuxprobe_Repo

注: 你也可以通过此命令添加 NFS 或 FTP 路径

查看库 # zypper lr

查看 repo 完整的 URI:

# zypper lr --uri 在库中搜索包

列出指定库 Mozillarepo 的所有软件包

# zypper search --repo Mozillarepo 库重命名

重命名库可以用 renamerepo 选项

示例: 将库 “Linuxprobe_Repo” 的名字改成 “MyLinuxRepo”

# zypper renamerepo Linuxprobe_Repo MyLinuxRepo 删除库

用 removerepo 选项来移除库

# zypper removerepo MyLinuxRepo 备份库

用 export 选项可以备份一系列库文件

# zypper lr --export /var/tmp/backup.repo 从备份文件中添加库 # zypper addrepo /var/tmp/backup.rep 禁用 / 使用库

示例: 用 modifyrepo 选项的 -d 参数来禁用 Mozilla 库

# zypper modifyrepo -d Mozillarepo

示例: 用 modifyrepo 选项 -e 参数来允许使用 Mozilla 库

# zypper modifyrepo -e Mozillarepo 刷新库

示例: 刷新 Mozilla 库

# zypper refresh Mozillarepo

示例: 自动刷新指定库

# zypper modifyrepo --refresh Linuxprobe_Repo 1.7. 设置本地源

存放 repo 文件目录: cd /etc/zypp/repos.d

创建目录: mkdir or

赋予目录权限: chmod -R 777 or

挂载 iso 文件: mount -o loop SLES-11-SP3-DVD-x86_64-GM-DVD1.iso /or

或者拷贝 iso 目录文件到 or: cp -rf /media/SLES-11-SP4-DVD-x86_6412211/* /or

配置本地 repo: zypper ar file:///or/ local-sles

查看列出库:

# zypper lr # | Alias      | Name       | Enabled | Refresh --+------------+------------+---------+-------- 1 | local-sles | local-sled | Yes     | No

清楚本地缓存: zypper clean

刷新所有安装源: zypper ref

列出所有可用的模式: zypper pt

列出所有可用的产品: zypper pd

删除源: zypper rr local-sles

查看安装软件包: zypper se

列出仓库优先级: zypper lr -p

列出仓库的 URI: zypper lr -u

测试安装: zypper install gcc

1.8. 将系统镜像作为一个本地源 # mount -o loop SLES-11-SP3-DVD-x86_64-GM-DVD1.iso /cdrom # zypper ar file:///cdrom local-sles Adding repository 'local-sles' [done] Repository 'local-sles' successfully added Enabled: Yes Autorefresh: No GPG check: Yes URI: file:/cdrom/


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有