在linux命令行下查找是否安装了包
在linux命令行下查找是否安装了包详细介绍
在 Linux 命令行下查找是否安装了某个包,因不同的包管理系统而有不同的命令,下面为你介绍常见包管理系统的查找方法。
1. 使用
dpkg(Debian、Ubuntu 及其衍生版本)
dpkg 是 Debian 及其衍生发行版(如 Ubuntu)使用的包管理工具,可借助以下命令查看某个包是否已安装:
bash
dpkg package_name
要是该包已安装,就会输出包含包的详细信息,像版本、描述等;若未安装,则会显示 “Package <package_name> is not installed”。
示例:检查 nginx 是否安装
bash
dpkg nginx
2. 使用
apt(Debian、Ubuntu 及其衍生版本)
apt 是 dpkg 的前端工具,使用起来更加方便,可使用下面的命令来检查包是否安装:
bash
list package_name
如果有输出结果,就表明该包已安装;若没有输出,则表示未安装。
示例:检查 python3 是否安装
bash
list python3
3. 使用
rpm(Red Hat、CentOS、Fedora 等)
rpm 是 Red Hat 及其衍生发行版(如 CentOS、Fedora)使用的包管理工具,可使用以下命令查看某个包是否已安装:
bash
package_name
若包已安装,会输出包的名称和版本;若未安装,则会显示 “package <package_name> is not installed”。
示例:检查 httpd 是否安装
bash
httpd
4. 使用
yum(Red Hat、CentOS 7 及以下版本)
yum 是 rpm 的前端工具,在 Red Hat、CentOS 7 及以下版本中使用广泛,可使用以下命令检查包是否安装:
bash
yum list installed package_name
若有输出结果,表明该包已安装;若没有输出,则表示未安装。
示例:检查 mysql 是否安装
bash
yum list installed mysql
5. 使用
dnf(Fedora、CentOS 8 及以上版本)
dnf 是 yum 的下一代包管理器,在 Fedora、CentOS 8 及以上版本中使用,可使用以下命令检查包是否安装:
bash
dnf list installed package_name
若有输出结果,表明该包已安装;若没有输出,则表示未安装。
示例:检查 postgresql 是否安装
bash
dnf list installed postgresql
912dnf list installed | postgresql
把 <package_name> 替换成你要查找的包名即可。