如何使用 aptitude 安装所有内容

如何使用 aptitude 安装所有内容

如何安装 aptitude 找到的所有软件包?

例如:

sudo aptitude search eclipse

...发现大约 66 个包裹。如何安装所有找到的包而不单独编写?

答案1

您可以使用该*符号作为通配符。我知道它在删除可能标题相同但文件名附加不同日期的文件时有效。

在您的情况下,您可以输入:

sudo apt-get install eclipse*

这将安装以字符串开头的所有软件包eclipse

相对:

sudo apt-get install eclipse

这只会安装名称为“eclipse”的软件包

答案2

我会做这样的事情:

sudo apt-get -d -u install $(apt-cache search -n eclipse | cut -f1 -d' ' | grep -vE 'redeclipse|^lib')

注意-dfor --download-only。当您确定它将仅安装您想要/需要的内容时,请-dapt-get命令中删除 。

apt-cache search -n的输出比 的输出“噪音”小得多aptitude search,因此更容易在管道中使用。

redeclipse是一个游戏,不是 eclipse 的一部分。并且您希望将库作为依赖项拉入,以便将它们标记为自动安装。您可以将不想安装的任何其他软件包添加到grep -vE参数中。

相关内容