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