在Debian系统中安装软件时,我们可以输入以下内容:
sudo apt-get install -y chromium-browser
这样,安装会自动进行,然后询问是否确认安装[是/否]。我可以对吃豆人做同样的事情吗?
在Debian系统中安装软件时,我们可以输入以下内容:
sudo apt-get install -y chromium-browser
这样,安装会自动进行,然后询问是否确认安装[是/否]。我可以对吃豆人做同样的事情吗?
Answers:
来自man pacman
:
--noconfirm
跳过任何和所有“确定吗?”消息。除非您要从脚本运行pacman,否则执行此操作不是一个好主意。
请注意谨慎使用此软件的资格...
Arch是滚动发布的版本,这意味着pacman必须不时地管理一些非常复杂的升级。在这些时候吃豆子会提示您确认您的选择,无视这些提示通常不会是一个显著的问题,但在某些情况下,从近期的举动/lib
来/usr/lib
,缺乏关注会造成重大破坏。这不是您要养成的习惯。
--noconfirm
会加剧这种情况……
--noconfirm
不假设yes
,而是假设默认答案,该答案很常见no
。示例:# pacman -Scc Cache directory: /var/cache/pacman/pkg/ :: Do you want to remove ALL files from cache? [y/N]
对于上述情况,yes|pacman -Scc
假设yes
尽管关于此事的手册页不是很清楚,但是--noconfirm
标记不会在每个答案上都表示“是”。它假定默认答案有时可能为“否”。
--noconfirm
跳过任何和所有“确定吗?”消息。
除非您要通过脚本运行pacman,否则这样做不是一个好主意
假设为“是”,您可以将yes
命令的输出传递给pacman
。
yes | sudo pacman -S firefox
yes | LC_ALL=en_US.UTF-8 pacman [...]
与它的语言不是设置为英语系统的兼容性。否则,例如,[Y/n]
问题变为[J/n]
。
y
答案的问题,例如,该答案就会失败Enter a selection (default=all)
。
pacman
,这样做会更容易,而且可能更安全yes J | sudo pacman -S firefox
。yes J
将导致yes
重复输出a J
而不是a y
。
J
或Y
)表示“否”或“全部”。