如何检查 graphviz-dev 是否​​安装在不同的 Ubuntu 版本上?

如何检查 graphviz-dev 是否​​安装在不同的 Ubuntu 版本上?

我有一个脚本在我的计算机上安装 graphviz-dev。相关行是sudo apt install graphviz-dev

在 Ubuntu 16.04 中,它会安装一个名为 graphviz-dev 的包,并dpkg -s graphviz-dev会返回一个良好的响应

然而,在 Ubuntu 18.04 上它安装了不同的软件包 - libgraphviz-dev,现在dpkg -s graphviz-dev无法工作,但dpkg -s libgraphviz-dev可以。

有没有更好的方法来检查所述包()的安装是否graphviz-dev成功,即使 APT 决定重定向并安装不同的包?

答案1

据我所知封装描述总是*graphviz-dev相同的(从 16.04 LTS 到即将推出的 20.04 LTS):

用于构建应用程序的 graphviz 库和头文件

因此您可以使用简单的dpkg -l管道和单行脚本:

dpkg -l | grep "graphviz libs and headers" && \
echo "*graphviz-dev is installed :)" || echo "*graphviz-dev is not installed :(" 

例如在 16.04 LTS 上它将返回:

ii libgraphviz-dev 2.38.0-12ubuntu2.1 amd64 graphviz 库和头文件,用于构建应用程序
*graphviz-dev 已安装:)


您可以*graphviz-dev按照以下通用方式安装:

sudo apt-get install {lib,}graphviz-dev

相关内容