小编C0d*_*lus的帖子

apt 给出“不稳定的 CLI 界面”警告

我正在编写一个脚本,该脚本需要读取包含我为其编写此行的包信息的文件

apt show $PACKAGE_NAME > pack_info.txt
Run Code Online (Sandbox Code Playgroud)

但是,这不会创建pack_info.txt文件并始终发出此警告:

警告:apt 没有稳定的 CLI 界面。在脚本中谨慎使用。

暂时我尝试重定向STDOUT& STDERRusing&>并且它提供了pack_info.txt我们需要的文件。

我也尝试从中获取内容dpkg,这也有效:

dpkg -s $PACKAGE_NAME > pack_info.txt
Run Code Online (Sandbox Code Playgroud)

它既不显示警告也不显示错误有什么好处。

我们不想使用 dpkg 而只希望 apt 的 STDOUT 重定向到文件有什么不好的。

所以,我有三个问题要问:

  1. 我们所说的稳定 CLI 界面究竟是什么意思?
  2. 如何在脚本中安全无误地使用这些命令?【请注意举例说明】
  3. 有没有办法只将 STDOUT 重定向apt show到文件?

package-management command-line apt

138
推荐指数
1
解决办法
11万
查看次数

标签 统计

apt ×1

command-line ×1

package-management ×1