当sudo apt-get install -y blender
重定向到/dev/null
时,安装过程完成,没有任何警告或错误。
但是当sudo apt install -y blender
重定向到时/dev/null
,会显示此警告:
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
那么导致此警告的命令apt-get
和命令有什么区别?apt
我知道使用apt
而不是更好apt-get
,但是如何在apt
没有此警告的情况下重定向输出?
是否有另一种方法可以减少 apt 的噪音?(因为-q
和-qq
选项并没有像他们应该的那样默默地)
如果您正在重定向输出以便根本看不到它,那么您可以忽略该警告。它旨在告诉您,如果您想稍后将输出作为日志读取,如果您使用 ,您可以获得更清晰的信息
apt-get
,因为某些动态输出apt
未准确捕获。显然 APT 足够聪明,可以意识到您正在重定向其输出,但不了解您将其发送到哪里。
顺便说一句,如果需要,您可以随时读取记录的输出;它会自动保存
/var/log/apt/term.log
(并在变旧时压缩和旋转)。警告将打印到标准错误输出。您可以使用重定向它
2>
。命令
将完全无声地运行。(这也意味着任何其他错误和警告都将被丢弃。)