如何在一行命令中使用 "zypper " 在 SUSE 中安装所有依赖项?

How to install all dependencies in SUSE using "zypper " in a one line command?

zypper 安装 glibc* libstdc*

将安装以下 6 个新软件包: glibc-devel-32bit libstdc++-devel libstdc++-devel-32bit libstdc++48-devel libstdc++48-devel-32bit libstdc++6-locale

6 个要安装的新包。 总下载大小:4.7 MiB。 Already cached: 0 B。操作后,将额外使用33.1 MiB。 继续? [y/n/?显示所有选项] (y):

我需要在一个命令行中安装所有已解析的依赖项以实现自动化script.Can有人建议吗?

例如:"yum install package1 package2 -y" 通常会在 Rhel 上安装所有软件包及其依赖项。我们在 SUSE 中有类似的东西吗?

你可以使用--non-interactive;正如您在 zypper 的手册页中看到的那样:

-n, --non-interactive

Switches to non-interactive mode. In this mode zypper doesn’t ask user to type answers to various prompts, but uses default answers automatically. Those default answers also depend on other options like --no-gpg-checks or --ignore-unknown.