在ubuntu中查询包

在ubuntu中查询包

我们需要apt-get install通过指定包名称来安装指定的包,例如sudo apt-get install linux-headers-2.6.15-26-386。所以也许我们需要知道某些包是否存在。例如。我想知道所有名称以字符串开头的包linux-headers。到目前为止。我刚发现 Advanced Packaging Tool 的两个命令可以完成这种工作。

dpkg -l package-name-patternapt-cache search string

但我发现这两个命令的结果不同。有人能告诉我它们之间有什么区别吗?

答案1

有人能告诉我它们之间有什么区别吗?

您看到的是因为dpkg -l仅查询已安装(或已删除但未清除)的包。apt-cache search独立搜索所有存储库是否已安装,因此如果您需要知道某个包是否可用,您可以使用,apt-cache如果您想知道某个包是否已安装,您可以使用dpkg --list

相关内容