我在使用 aptitude 时遇到了一些问题。我试图安装 debian repos 中可用的所有字体,但 apt-get 似乎不喜欢这个命令apt-get install ttf*
(它的冲突解决程序无法处理),而且我从来没有能够让正则表达式和通配符在 aptitude 中工作。我尝试了另一种方法
aptitude search ttf | awk '{print $2}' | xargs aptitude install
运行解析器后,它会提出一个标准解决方案Accept this solution? [y/n/q/?]
,但在我有机会选择一个选项之前自动中止。我在 4 台不同的计算机上尝试过,所有计算机都运行最新版本的 Debian 测试版,它们的行为完全相同。
有人知道发生了什么吗?我可以一次安装一个,但我确信生活中还有更丰富的事物……
答案1
您将立即退出,因为正在从其输入管道aptitude
读取响应,而该管道已被清空。y/n/q
xargs
有两件事可以尝试 - 你可以预先回答提示:
aptitude search ttf | awk '{print $2}' | aptitude -y install
或者您可以显示将要执行的命令,然后复制/粘贴输出(如果需要可以添加引号,但我怀疑是否会添加引号):
aptitude search ttf | awk '{print $2}' | xargs echo aptitude install