在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,否则这样做不是一个好主意
要假设“是”,您可以将命令的输出通过管道传输yes
到pacman
.
yes | sudo pacman -S firefox