maneira correta de instalar pacotes com o apt-get sem perguntar

1

Muitos tutoriais não concordam sobre como instalar pacotes com o apt-get sem perguntar.

Alguns dizem que é assim:

apt-get -y install package

E outro assim:

apt-get install -y package

Ou:

apt-get install package -y

Qual é o caminho certo? (-y) Obrigado

    
por ajcg 18.04.2017 / 18:45

2 respostas

1

Não há diferença, as três formas são equivalentes. Esta é uma característica geral do mundo * nix: a ordem das opções de linha de comando é (geralmente, nem sempre) irrelevante. Essa é a mesma razão pela qual esses dois comandos são idênticos:

$ 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

Ou estes três:

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

Basicamente, quando um programa vê um argumento começando com - , ele o lerá como uma opção e a posição desse argumento é irrelevante. É por isso que temos o -- para indicar o fim dos argumentos.

    
por 18.04.2017 / 18:56
1

A resposta é que não importa para o apt-get todas as formas estão corretas, embora se você usar

apt-get --help 

você receberá a saída--

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

que diz que as opções devem estar antes do comando apt-get, pelo menos de acordo com documentos.

    
por 18.04.2017 / 18:52