Pacman opção para assumir "sim" para todas as perguntas?

40

Ao instalar software em sistemas Debian, podemos colocar algo assim:

sudo apt-get install -y chromium-browser

Dessa forma, a instalação ocorre automaticamente, sem pedir para confirmar a instalação [S / n]. Posso fazer o mesmo com o pacman?

    
por JohannRamos 19.10.2012 / 04:47

2 respostas

62

De man pacman :

--noconfirm
Bypass any and all “Are you sure?” messages. It’s not a good idea to do this unless you want to run pacman from a script.

Observe a qualificação sobre como usar isso com cuidado ...

O Arch é uma versão de lançamento, o que significa que o pacman precisa, de tempos em tempos, gerenciar alguns upgrades bastante complexos. Nessas horas, o pacman solicitará que você confirme suas escolhas - desconsiderar esses prompts geralmente não será um problema significativo, mas, em alguns casos, como com a mudança recente de /lib para /usr/lib , a falta de atenção causará grande quebra . Este não é um hábito que você deseja cultivar.

    
por 19.10.2012 / 04:52
24

Enquanto a manpage sobre o assunto não estiver muito clara, o sinalizador --noconfirm não assumirá "sim" em todas as respostas. Ele assume a resposta padrão que pode ser "não" às vezes.

--noconfirm
      Bypass any and all “Are you sure?” messages. It’s not a good idea
      to do this unless you want to run pacman from a script

Para assumir "sim", você poderia enviar a saída do comando yes para pacman .

yes | sudo pacman -S firefox
    
por 03.07.2016 / 06:39