Como forçar o pacman a responder sim a todas as perguntas?

0

Estou tentando executar o pacman a partir de um script. O problema é que um pacote deve ser instalado que conflita e fornece, mas não substitui um pacote atualmente instalado. Como respondido aqui passei a opção --noconfirm e como o stdin de pacman não está apontando para um tty ele assumiu o padrão resposta que é não. Como posso impor pacman para responder sim a todas as perguntas? Por favor note que eu não posso passar nenhuma entrada para o pacman (ele é executado através do makechrootpkg), então não consigo usar o comando yes ou similar como sugerido aqui .

Aqui está a saída do pacman:

loading packages...
resolving dependencies...
looking for conflicting packages...
:: libinput-ubuntu and libinput are in conflict. Remove libinput? [y/N] 
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
    
por msrd0 06.04.2016 / 17:57

1 resposta

2

Como não parece haver uma opção para isso, eu procurei no código-fonte do pacman e criei um patch para adicionar uma opção --yes ao pacman: link

    
por 07.04.2016 / 20:00