![我如何知道检查应用程序是否安装在我的计算机上的命令?](https://linux22.com/image/818988/%E6%88%91%E5%A6%82%E4%BD%95%E7%9F%A5%E9%81%93%E6%A3%80%E6%9F%A5%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%98%AF%E5%90%A6%E5%AE%89%E8%A3%85%E5%9C%A8%E6%88%91%E7%9A%84%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%8A%E7%9A%84%E5%91%BD%E4%BB%A4%EF%BC%9F.png)
我最近安装了一个需要卸载的 VMWare Workstation 版本,在查找有关如何卸载的说明时,我偶然发现了这线。
它指出写入此命令来查看是否安装了任何版本的 VMWare Workstation:
vmware-安装程序-l
所以我想知道的是,就像 VMWare 的引用命令一样,我如何知道存在的其他命令可以让我知道我的计算机上是否安装了某个特定产品?
感谢您的关注。
答案1
在终端中输入:
dpkg --list | grep -i name-of-application
答案2
使用 aptitude
如果使用包管理器安装了包,则运行以下命令将显示已安装且keyword
名称中包含该单词的包:
aptitude search '~i keyword'
例子
aptitude search '~i samba'
这将返回我的系统上的以下软件包列表:
i samba - SMB/CIFS file, print, and login server for Unix
i samba-common - common files used by both the Samba server and client
i samba-common-bin - common files used by both the Samba server and client
i system-config-samba - GUI for managing samba shares and users
表示i
已安装。
使用哪个
which
如果您知道正在搜索的可执行文件的名称,您也可以使用它;executable-name
如果它已安装,它将返回路径,否则不返回任何内容。
which executable-name
例子
which system-config-samba
这将在我的系统上返回以下内容:
/usr/sbin/system-config-samba
因此我知道它system-config-samba
已安装,并且知道安装在哪里。
答案3
mm 您也可以尝试再次安装该应用程序($ sudo apt-get install“应用程序名称”),如果它确实安装了,它将显示“(程序名称)它已经是最新版本”