设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 数据 手机 公司
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

12条实用的zypper命令范例(3)

发布时间:2018-12-14 10:47 所属栏目:117 来源:Kerneltalks
导读:要在 Suse Linux 中擦除或移除包,使用 zypper 附带 remove 或 rm 子命令。 root@kerneltalks # zypper rm telnet Loading repository data... Reading installed packages... Resolving package dependencies... T

要在 Suse Linux 中擦除或移除包,使用 zypper 附带 removerm 子命令。

  1. root@kerneltalks # zypper rm telnet
  2. Loading repository data...
  3. Reading installed packages...
  4. Resolving package dependencies...
  5. The following package is going to be REMOVED:
  6. telnet
  7. 1 package to remove.
  8. After the operation, 113.3 KiB will be freed.
  9. Continue? [y/n/...? shows all options] (y): y
  10. (1/1) Removing telnet-1.2-165.63.x86_64 ..........................................................................................................................[done]

我们在此处移除了先前安装的 telnet 包。

使用 zypper 检查依赖或者认证已安装包的完整性

有时可以通过强制忽略依赖关系来安装软件包。zypper 使你能够扫描所有已安装的软件包并检查其依赖性。如果缺少任何依赖项,它将提供你安装或重新安装它的机会,从而保持已安装软件包的完整性。

使用附带 verifyve 子命令的 zypper 命令来检查已安装包的完整性。

  1. root@kerneltalks # zypper ve
  2. Refreshing service 'SMT-http_smt-ec2_susecloud_net'.
  3. Refreshing service 'cloud_update'.
  4. Loading repository data...
  5. Reading installed packages...
  6. Dependencies of all installed packages are satisfied.

在上面的输出中,,你能够看到最后一行说明已安装包的所有依赖都已安装完全,并且无需更多操作。

如何在 Suse Linux 中使用 zypper 下载包

zypper 提供了一种方法使得你能够将包下载到本地目录而不去安装它。你可以在其他具有同样配置的系统上使用这个已下载的软件包。包会被下载至 /var/cache/zypp/packages/<repo>/<arch>/ 目录。

  1. root@kerneltalks # zypper download telnet
  2. Refreshing service 'SMT-http_smt-ec2_susecloud_net'.
  3. Refreshing service 'cloud_update'.
  4. Loading repository data...
  5. Reading installed packages...
  6. Retrieving package telnet-1.2-165.63.x86_64 (1/1), 51.8 KiB (113.3 KiB unpacked)
  7. (1/1) /var/cache/zypp/packages/SMT-http_smt-ec2_susecloud_net:SLES12-SP3-Pool/x86_64/telnet-1.2-165.63.x86_64.rpm ................................................[done]
  8. download: Done.
  9. # ls -lrt /var/cache/zypp/packages/SMT-http_smt-ec2_susecloud_net:SLES12-SP3-Pool/x86_64/
  10. total 52
  11. -rw-r--r-- 1 root root 53025 Feb 21 03:17 telnet-1.2-165.63.x86_64.rpm

你能看到我们使用 zypper 将 telnet 包下载到了本地。

推荐阅读:在 YUM 和 APT 系统中只下载包而不安装

如何使用 zypper 列出可用包更新

zypper 允许你浏览已安装包的所有可用更新,以便你可以提前计划更新活动。使用 list-updateslu 子命令来显示已安装包的所有可用更新。

  1. root@kerneltalks # zypper lu
  2. Refreshing service 'SMT-http_smt-ec2_susecloud_net'.
  3. Refreshing service 'cloud_update'.
  4. Loading repository data...
  5. Reading installed packages...
  6. S | Repository | Name | Current Version | Available Version | Arch
  7. --|-----------------------------------|----------------------------|-------------------------------|------------------------------------|-------
  8. v | SLES12-SP3-Updates | at-spi2-core | 2.20.2-12.3 | 2.20.2-14.3.1 | x86_64
  9. v | SLES12-SP3-Updates | bash | 4.3-82.1 | 4.3-83.5.2 | x86_64
  10. v | SLES12-SP3-Updates | ca-certificates-mozilla | 2.7-11.1 | 2.22-12.3.1 | noarch
  11. v | SLE-Module-Containers12-Updates | containerd | 0.2.5+gitr639_422e31c-20.2 | 0.2.9+gitr706_06b9cb351610-16.8.1 | x86_64
  12. v | SLES12-SP3-Updates | crash | 7.1.8-4.3.1 | 7.1.8-4.6.2 | x86_64
  13. v | SLES12-SP3-Updates | rsync | 3.1.0-12.1 | 3.1.0-13.10.1 | x86_64

输出特意被格式化以便于阅读。每一列分别代表包所属仓库名称、包名、已安装版本、可用的更新版本和架构。

在 Suse Linux 中列出和安装补丁

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读