Aptitude anula automaticamente após a execução do resolvedor

0

Estou tendo alguns problemas com o aptitude. Estou tentando instalar todas as fontes disponíveis nos repositórios debian, mas o apt-get não parece gostar do comando apt-get install ttf* (seu resolvedor de conflitos não suporta), e eu nunca consegui obter o regex expressões e curingas para trabalhar no aptitude. Eu tentei a alternativa

aptitude search ttf | awk '{print $2}' | xargs aptitude install

Depois de executar o resolvedor, ele propõe uma solução com o padrão Accept this solution? [y/n/q/?] , mas aborta automaticamente antes que eu tenha a chance de selecionar uma opção. Eu tentei em 4 computadores diferentes, todos executando a versão mais recente do teste do Debian, e todos eles se comportam exatamente da mesma forma.

Alguém tem alguma ideia do que está acontecendo? Eu posso instalá-los um de cada vez, mas tenho certeza que há coisas mais ricas na vida ...

    
por srthompers 26.02.2015 / 14:55

1 resposta

0

Você está obtendo a saída imediata porque aptitude está lendo a resposta y/n/q de seu canal de entrada, que foi esvaziado por xargs .

Existem duas coisas para experimentar - você pode pré-responder o aviso com:

aptitude search ttf | awk '{print $2}' | aptitude -y install

Ou você pode exibir o comando que seria executado, depois copiar / colar a saída (adicionando aspas, se necessário, embora eu duvido que elas sejam) com:

aptitude search ttf | awk '{print $2}' | xargs echo aptitude install
    
por 26.02.2015 / 23:17