为什么我不应该使用不带无操作修饰符的 apt-get install --qq ?

为什么我不应该使用不带无操作修饰符的 apt-get install --qq ?

man apt-get

请注意,安静级别 2 意味着-y;您永远不应该-qq在没有无操作修饰符(例如)的情况下使用-d--print-uris或者-s因为 APT 可能会决定做一些您意想不到的事情。

-qq正如建议的那样,所有这些选项实际上都不会安装任何东西。使用作为更安静的替代方案有什么问题-y

答案1

当您使用apt-get 不带无操作修饰符时,这意味着您将对包执行一些实际操作,如安装、删除、升级等。

单一-q手段安静的。它会产生适合日志记录的输出,省略进度指示器。但是当您使用-qq安静级别 2 时,它暗示使用-y( --assume-yes) 退出。在这种情况下,除了错误之外不会产生任何输出。

那么为什么它被认为是危险的?

有时apt-get会删除一些软件包以满足依赖性。-qq在这种情况下使用可能会删除一些对你或系统很重要的软件包无需通知您

因此它不被认为是安全的,因为这样的操作会使你的系统不稳定。

相关内容