吃豆人选项对每个问题都假设“是”?

吃豆人选项对每个问题都假设“是”?

在debian系统中安装软件时我们可以这样写:

sudo apt-get install -y chromium-browser

这样安装就会自动进行,而不需要确认安装 [Y/n]。我可以对 pacman 做同样的事情吗?

答案1

man pacman

--noconfirm
绕过所有“你确定吗?”消息。除非您想从脚本运行 pacman,否则这样做不是一个好主意。

请注意谨慎使用此功能的资格...

Arch 是一个滚动版本,这意味着 pacman 必须不时地管理一些相当复杂的升级。在这些时候 pacman 会提示您确认您的选择 - 忽略这些提示通常不会是一个重大问题,但在某些情况下,就像最近从/lib到 的移动一样/usr/lib,缺乏关注将导致重大破坏。这不是你想要培养的习惯。

答案2

虽然有关此事的联机帮助页不是很清楚,但该--noconfirm标志不会对每个答案都假设“是”。它假定默认答案有时可能是“否”。

--noconfirm
      绕过所有“你确定吗?”消息。
      除非您想从脚本运行 pacman,否则这样做不是一个好主意

要假设“是”,您可以将命令的输出通过管道传输yespacman.

yes | sudo pacman -S firefox

相关内容