25 个管理 SUSE Linux 软件包的 Zypper 命令


简介

SUSE Linux 是 Linux 社区中一个流行的操作系统,其软件包管理系统在操作系统的整体性能中起着至关重要的作用。Zypper 是 SUSE Linux 的命令行软件包管理器,用于在系统上安装、更新和删除软件包。在本文中,我们将讨论 25 个 Zypper 命令,这些命令将帮助您有效地管理您的 SUSE Linux 软件包管理系统。

使用 Zypper 安装软件包

要使用 Zypper 安装软件包,请使用以下命令:

sudo zypper install <package-name>

例如,要安装 Firefox 浏览器,请使用以下命令:

sudo zypper install firefox

使用 Zypper 删除软件包

要使用 Zypper 删除软件包,请使用以下命令:

sudo zypper remove <package-name>

例如,要删除 Firefox 浏览器,请使用以下命令:

sudo zypper remove firefox

使用 Zypper 更新软件包

要更新系统上的所有软件包,请使用以下命令:

sudo zypper update

使用 Zypper 更新特定软件包

要更新特定软件包,请使用以下命令:

sudo zypper update <package-name>

例如,要更新 Firefox 浏览器,请使用以下命令:

sudo zypper update firefox

列出所有已安装的软件包

要列出系统上安装的所有软件包,请使用以下命令:

sudo zypper pa

列出可用的软件包

要列出存储库中可用的所有软件包,请使用以下命令:

sudo zypper se <package-name>

例如,要列出与 Firefox 浏览器相关的所有可用软件包,请使用以下命令:

sudo zypper se firefox

刷新存储库

要刷新系统上的存储库,请使用以下命令:

sudo zypper ref

添加存储库

要将新的存储库添加到系统,请使用以下命令:

sudo zypper addrepo <repository-url> <repository-name>

例如,要将 Google Chrome 存储库添加到系统,请使用以下命令:

sudo zypper addrepo https://dl.google.com/linux/chrome/rpm/stable/x86_64/ google-chrome

列出存储库

要列出系统上的所有存储库,请使用以下命令:

sudo zypper lr

删除存储库

要从系统中删除存储库,请使用以下命令:

sudo zypper removerepo <repository-name>

例如,要从系统中删除 Google Chrome 存储库,请使用以下命令:

sudo zypper removerepo google-chrome

升级系统

要将系统升级到最新版本,请使用以下命令:

sudo zypper dup

清理系统

要清理系统中所有不必要的软件包和文件,请使用以下命令:

sudo zypper clean

解决依赖项问题

要解决任何依赖项问题,请使用以下命令:

sudo zypper verify

检查更新

要检查是否有任何可用的更新,请使用以下命令:

sudo zypper list-updates

锁定软件包

要锁定软件包并阻止其更新,请使用以下命令:

sudo zypper addlock <package-name>

例如,要锁定 Firefox 浏览器软件包,请使用以下命令:

sudo zypper addlock firefox

解锁软件包

要解锁软件包并允许其更新,请使用上一篇文章:

sudo zypper removelock <package-name>

例如,要解锁 Firefox 浏览器软件包,请使用以下命令:

sudo zypper removelock firefox

忽略软件包更新

要忽略软件包更新,请使用以下命令:

sudo zypper addtaboo <package-name>

例如,要忽略 Firefox 浏览器软件包的更新,请使用以下命令:

sudo zypper addtaboo firefox

删除已忽略的软件包更新

要从已忽略列表中删除软件包,请使用以下命令:

sudo zypper removetaboo <package-name>

例如,要从已忽略列表中删除 Firefox 浏览器软件包,请使用以下命令:

sudo zypper removetaboo firefox

从特定存储库安装软件包

要从特定存储库安装软件包,请使用以下命令:

sudo zypper in <package-name> --from <repository-name>

例如,要从 Mozilla 存储库安装 Firefox 浏览器的最新版本,请使用以下命令:

sudo zypper in firefox --from mozilla

删除具有依赖项的软件包

要删除软件包及其依赖项,请使用以下命令:

sudo zypper remove --clean-deps <package-name>

例如,要删除 Firefox 浏览器及其依赖项,请使用以下命令:

sudo zypper remove --clean-deps firefox

显示软件包信息

要显示有关软件包的信息,请使用以下命令:

sudo zypper info <package-name>

例如,要显示有关 Firefox 浏览器软件包的信息,请使用以下命令:

sudo zypper info firefox

显示软件包更改日志

要显示软件包的更改日志,请使用以下命令:

sudo zypper changelog <package-name>

例如,要显示 Firefox 浏览器软件包的更改日志,请使用以下命令:

sudo zypper changelog firefox

显示软件包依赖项

要显示软件包的依赖项,请使用以下命令:

sudo zypper dependencies <package-name>

例如,要显示 Firefox 浏览器软件包的依赖项,请使用以下命令:

sudo zypper dependencies firefox

显示存储库信息

要显示有关存储库的信息,请使用以下命令:

sudo zypper repo-info <repository-name>

例如,要显示有关 Mozilla 存储库的信息,请使用以下命令:

sudo zypper repo-info mozilla

显示存储库 URL

要显示系统上所有存储库的 URL,请使用以下命令:

sudo zypper repos --uri

清理软件包缓存

要清理软件包缓存并删除所有已下载的软件包,请使用以下命令:

sudo zypper clean

显示软件包依赖项树

要显示软件包依赖项的树,请使用以下命令:

sudo zypper deptree <package-name>

例如,要显示 Firefox 浏览器软件包的依赖项树,请使用以下命令:

sudo zypper deptree firefox

更新软件包列表

要更新系统上的软件包列表,请使用以下命令:

sudo zypper refresh

显示软件包补丁

要显示已安装软件包的可用补丁,请使用以下命令:

sudo zypper list-patches

更新软件包补丁

要使用可用补丁更新已安装的软件包,请使用以下命令:

sudo zypper patch

显示可用的存储库

要显示系统上所有可用的存储库,请使用以下命令:

sudo zypper lr -u

禁用存储库

要禁用存储库,请使用以下命令:

sudo zypper mr -d <repository-name>

例如,要禁用 Mozilla 存储库,请使用以下命令:

sudo zypper mr -d mozilla

启用已禁用的存储库

要启用已禁用的存储库,请使用以下命令:

sudo zypper mr -e <repository-name>

例如,要启用 Mozilla 存储库,请使用以下命令:

sudo zypper mr -e mozilla

显示软件包许可证

要显示已安装软件包的许可证,请使用以下命令:

sudo zypper licenses

显示推荐的软件包

要显示特定软件包的推荐软件包,请使用以下命令:

sudo zypper recommends <package-name>

例如,要显示 Firefox 浏览器软件包的推荐软件包,请使用以下命令:

sudo zypper recommends firefox

结论

Zypper 是 SUSE Linux 的一个强大的命令行软件包管理器,它提供各种命令来帮助管理系统上的软件包管理系统。在本文中,我们讨论了 25 个 Zypper 命令,这些命令将帮助您有效地管理您的 SUSE Linux 软件包管理系统。我们希望本文有助于您加深对 Zypper 及其命令的理解。

更新于: 2023 年 3 月 28 日

2K+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

立即开始
广告