Debian/Ubuntu 系统中如何检查程序包是否安装

壬炎V8
发布于 2025-4-10 12:21
1380浏览
0收藏

方法一、使用 apt-cache 命令
apt-cache 命令用于从 APT 内部数据库中查询APT 缓存和包的元数据,将会搜索和显示指定包的信息,包括是否安装、程序包版本、源码仓库信息等。
方法二、使用 apt 命令
apt 是一个功能强大的命令行工具,可用于安装、下载、删除、搜索、管理程序包以及查询关于程序包的信息,类似对于 libapt-pkg 库的所有功能的底层访问。其包含一些与包管理相关的但很少用到的命令行功能。

apt -qq list nano

nano/bionic,now 2.9.3-2 amd64 [installed]
方法三、使用 dpkg-query 命令
dpkg-query 是显示 dpkg 数据库中程序包信息列表的一个工具。

下面示例中的输出的第一列 ii,表示查询的程序包已安装了。

dpkg-query --list | grep -i nano

ii nano 2.9.3-2 amd64 small, friendly text editor inspired by Pico
方法四、使用 dpkg 命令
dpkg(debian package)是一个安装、构建、删除和管理 Debian 包的工具,但和其他包管理系统不同的是,其不能自动下载和安装包或包依赖。

下面示例中的输出的第一列 ii,表示查询的包已安装了。

dpkg -l | grep -i nano

ii nano 2.9.3-2 amd64 small, friendly text editor inspired by Pico
方法五、使用 which 命令
which 命令返回在终端中输入命令时执行的可执行文件的全路径。这对于你想要给可执行文件创建桌面快捷方式或符号链接时非常有用。

which 命令仅在当前用户 PATH 环境变量配置的目录列表中搜索,而不是在所有用户的目录中搜索。这意思是当你登入你自己账号时,其不会在 root 用户文件或目录中搜索。

如果对于指定的程序包或可执行文件路径有如下输出,则表示已安装了,否则没有。

which nano

/bin/nano

收藏
回复
举报


回复
    相关推荐