要在 Suse Linux 中擦除或移除包,使用 zypper 附带 remove 或 rm 子命令。
root@kerneltalks # zypper rm telnet Loading repository data... Reading installed packages... Resolving package dependencies... The following package is going to be REMOVED: telnet 1 package to remove. After the operation, 113.3 KiB will be freed. Continue? [y/n/...? shows all options] (y): y (1/1) Removing telnet-1.2-165.63.x86_64 ..........................................................................................................................[done]
我们在此处移除了先前安装的 telnet 包。
使用 zypper 检查依赖或者认证已安装包的完整性
有时可以通过强制忽略依赖关系来安装软件包。zypper 使你能够扫描所有已安装的软件包并检查其依赖性。如果缺少任何依赖项,它将提供你安装或重新安装它的机会,从而保持已安装软件包的完整性。
使用附带 verify 或 ve 子命令的 zypper 命令来检查已安装包的完整性。
root@kerneltalks # zypper ve Refreshing service 'SMT-http_smt-ec2_susecloud_net'. Refreshing service 'cloud_update'. Loading repository data... Reading installed packages... Dependencies of all installed packages are satisfied.
在上面的输出中,,你能够看到最后一行说明已安装包的所有依赖都已安装完全,并且无需更多操作。
如何在 Suse Linux 中使用 zypper 下载包
zypper 提供了一种方法使得你能够将包下载到本地目录而不去安装它。你可以在其他具有同样配置的系统上使用这个已下载的软件包。包会被下载至 /var/cache/zypp/packages/<repo>/<arch>/ 目录。
root@kerneltalks # zypper download telnet Refreshing service 'SMT-http_smt-ec2_susecloud_net'. Refreshing service 'cloud_update'. Loading repository data... Reading installed packages... Retrieving package telnet-1.2-165.63.x86_64 (1/1), 51.8 KiB (113.3 KiB unpacked) (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] download: Done. # ls -lrt /var/cache/zypp/packages/SMT-http_smt-ec2_susecloud_net:SLES12-SP3-Pool/x86_64/ total 52 -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-updates 或 lu 子命令来显示已安装包的所有可用更新。
root@kerneltalks # zypper lu Refreshing service 'SMT-http_smt-ec2_susecloud_net'. Refreshing service 'cloud_update'. Loading repository data... Reading installed packages... S | Repository | Name | Current Version | Available Version | Arch --|-----------------------------------|----------------------------|-------------------------------|------------------------------------|------- v | SLES12-SP3-Updates | at-spi2-core | 2.20.2-12.3 | 2.20.2-14.3.1 | x86_64 v | SLES12-SP3-Updates | bash | 4.3-82.1 | 4.3-83.5.2 | x86_64 v | SLES12-SP3-Updates | ca-certificates-mozilla | 2.7-11.1 | 2.22-12.3.1 | noarch v | SLE-Module-Containers12-Updates | containerd | 0.2.5+gitr639_422e31c-20.2 | 0.2.9+gitr706_06b9cb351610-16.8.1 | x86_64 v | SLES12-SP3-Updates | crash | 7.1.8-4.3.1 | 7.1.8-4.6.2 | x86_64 v | SLES12-SP3-Updates | rsync | 3.1.0-12.1 | 3.1.0-13.10.1 | x86_64
输出特意被格式化以便于阅读。每一列分别代表包所属仓库名称、包名、已安装版本、可用的更新版本和架构。
在 Suse Linux 中列出和安装补丁
(编辑:ASP站长网)
|