如何通过终端检查 gparted 是否已安装?

如何通过终端检查 gparted 是否已安装?

简单问题,我想检查特定包 = sp,比如 gparted 是否安装在 Ubuntu 16.04 服务器上。

答案1

打开终端并输入

apt policy gparted

如果“已安装”旁边有内容,则表示已安装。

gparted:
  Installed: 0.30.0-3ubuntu1
  Candidate: 0.30.0-3ubuntu1
  Version table:
 *** 0.30.0-3ubuntu1 500
        500 ssh://[myserver]/apt-mirror/mirror/us.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
        100 /var/lib/dpkg/status

如果该包存在于系统使用的存储库中,但未安装,则输出将如下所示

ruby:
  Installed: (none)
  Candidate: 1:2.5.1
  Version table:
     1:2.5.1 500
        500 ssh://[myserver]/apt-mirror/mirror/us.archive.ubuntu.com/ubuntu bionic/main amd64 Packages

如果你的系统使用的存储库中不存在该软件包,则输出将如下所示

N: Unable to locate package nosuchapp

答案2

您可以使用 debian 软件包工具进行检查dpkg。这适用于 Ubuntu 中安装的所有 debian 软件包,无论是通过 apt repo 安装还是直接通过 debian 软件包文件安装。

要检查您的机器上是否安装了 gparted,首先检查您是否有二进制文件,然后检查它来自哪个包,最后您可以检查该包的安装。

$ which gparted
/usr/sbin/gparted

$ dpkg -S /usr/sbin/gparted
gparted: /usr/sbin/gparted

$ dpkg -l gparted
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                            Version              Architecture         Description
+++-===============================-====================-====================-===================================================================
ii  gparted                         0.30.0-3ubuntu1      amd64                GNOME partition editor

表明ii该包已安装。

相关内容