Ao instalar software em sistemas debian, podemos colocar algo como isto:
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 pacman?
Ao instalar software em sistemas debian, podemos colocar algo como isto:
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 pacman?
Respostas:
De man pacman:
--nfirfirme
Ignore toda e qualquer mensagem "Você tem certeza?". Não é uma boa ideia fazer isso, a menos que você queira executar o pacman a partir de um script.
Observe a qualificação sobre o uso com cuidado ...
O Arch é uma versão sem interrupções, o que significa que o pacman precisa, de tempos em tempos, gerenciar algumas atualizações bastante complexas. Nessas ocasiões, o pacman solicitará que você confirme suas escolhas - desconsiderar essas solicitações geralmente não será um problema significativo, mas em alguns casos, como na recente mudança de /libpara /usr/lib, a falta de atenção causará grandes rupturas. Este não é um hábito que você deseja cultivar.
--noconfirmagravaria que ...
--noconfirmnão assume yes, em vez disso, assume a resposta padrão, que é bastante frequente no. Exemplo: # pacman -Scc Cache directory: /var/cache/pacman/pkg/ :: Do you want to remove ALL files from cache? [y/N]Para o caso acima, yes|pacman -Sccassumeyes
pacman --noconfirmé necessário se você estiver usando um contêiner do Docker, caso contrário, ele apenas aguardará uma entrada e, portanto, desligará o contêiner com um erro.
Embora a página de manual sobre o assunto não seja muito clara, a --noconfirmbandeira não assumirá "sim" em todas as respostas. Ele assume a resposta padrão, que pode ser "não" às vezes.
--nfirfirme
Ignore toda e qualquer mensagem "Você tem certeza?". Não é uma boa ideia
fazer isso, a menos que você queira executar o pacman a partir de um script
Para assumir "sim", você pode canalizar a saída do yescomando para pacman.
yes | sudo pacman -S firefox
yes | LC_ALL=en_US.UTF-8 pacman [...]para compatibilidade com sistemas cujo idioma não está definido como inglês. Caso contrário, as [Y/n]perguntas se tornam [J/n], por exemplo.
yresposta, por exemplo Enter a selection (default=all).
pacman, seria mais fácil e provavelmente mais seguro fazer yes J | sudo pacman -S firefoxisso nesse caso. yes Jfará com que yesa saída seja repetidamente a em Jvez de a y.
J(ou Y) significa "não" ou "todos".