无需询问即可使用 apt-get 安装软件包的正确方法

无需询问即可使用 apt-get 安装软件包的正确方法

许多教程对于如何在不询问的情况下使用 apt-get 安装软件包的问题并不一致。

有人说是这样的:

apt-get -y install package

还有一个这样的:

apt-get install -y package

或者:

apt-get install package -y

正确的方法是什么? (-y)。谢谢

答案1

没有区别,三种方式是等价的。这是 *nix 世界的一个普遍特征:命令行开关的顺序(通常,并非总是)无关紧要。这就是这两个命令相同的原因:

$ ls -l file
-rw-r--r-- 1 chapplec chapplec 100 Apr 18 15:07 file
$ ls file -l
-rw-r--r-- 1 chapplec chapplec 100 Apr 18 15:07 file

或者这三个:

$ grep -i foobar file 
fooBar
$ grep  foobar -i file 
fooBar
$ grep  foobar file -i 
fooBar

基本上,当程序看到以 开头的参数时-,它会将其读取为选项,并且该参数的位置无关紧要。这就是为什么我们有--来表示争论的结束。

答案2

答案是 apt-get 并不重要,所有方法都是正确的,尽管如果您使用

apt-get --help 

你会得到输出——

       apt 1.2.19 (amd64)
Usage: apt-get [options] command
       apt-get [options] install|remove pkg1 [pkg2 ...]
       apt-get [options] source pkg1 [pkg2 ...]

其中表示选项应该位于 apt-get 命令之前,至少根据文档是这样。

相关内容