apt-get install - 如何获取有关安装失败的报告?

apt-get install - 如何获取有关安装失败的报告?

我已经创建了在新电脑上安装软件的脚本。基本上它包括很多

apt get install <pkg name> -y

線。

如何获得有关失败安装的简短报告?

bash 中有类似的函数吗?

答案1

在脚本中结合以下两个基本内容可能会对您有所帮助。

  • 检查命令的退出状态代码。非零数字通常表示出现问题,并且该值本身可能有意义(检查返回这些值的程序的文档)。请参阅此howto: “退出和退出状态”关于如何在 Bash 中做到这一点。
  • 将错误(通常发送至stderr)重定向至临时文件。请参阅此内容操作方法:“I/O 重定向”如何在 Bash 中执行此操作。如果任何命令返回错误,则显示该文件。

尽管与您的问题不同,在 Bash 中执行此操作,但更多的机会存在于其他地方。

据我所知,使用 APT 进行高级自动安装的方法在 Bash 中实际上是不可能的。你可以考虑使用木偶预种Debian/Ubuntu 安装程序用于自动部署,或者开始使用具有 APT 绑定的更强大的语言(如 Python)编写,例如python-apt

相关内容