在Linux中如何确认是否安装了某个软件包
时间:2019-11-20 08:53:28 来源:igfitidea点击:
如何检查Linux中是否安装了某个软件包?
在Debian/Ubuntu Linux中检查是否安装了软件包
使用dpkg命令。它是Debian/Ubuntu Linux的软件包管理器。
检查是否安装了apache-perl,执行命令:
$ dpkg -s apache-perl
输出示例:
dpkg-query: package 'apache-perl' is not installed and no information is available Use dpkg --info (= dpkg-deb --info) to examine archive files, and dpkg --contents (= dpkg-deb --contents) to list their contents.
列出所有可用的软件包名称
使用文件/var/lib/dpkg/available可以查找所有可用的软件包名称。
或者,您可以使用以下命令(在/var/lib/dpkg/status中列出所有软件包):
$ dpkg-query -l
查看libc6软件包:
$ dpkg-query -l 'libc6*'
找到软件包名称后,检查是否已安装:
$ dpkg-query -W -f='${Status} ${Version}\n' apache-perl
输出示例:
install ok installed 1.3.34-2
在 Redhat/Fedora Linux/Suse Linux/CentOS中检查是否安装了软件包
在Red Hat/Fedora/CentOS/Suse Linux中,使用rpm命令:
$ rpm -qa | grep {package-name}
检查是否已安装mutt软件包:
$ rpm -qa | grep mutt
输出:
mutt-1.4.1-10
在CentOS RedHat Linux中查看所有已安装的软件包:
$ rpm -qa $ rpm -qa | less
在CentOS/RHEL 6.x/7.x或者更新版本中,
还可以使用下面的yum命令来判断是否安装了名为htop的软件包:
$ yum list installed {PACKAGE_NAME_HERE} $ yum list installed htop
输出示例:
Loading mirror speeds from cached hostfile * base: ftp.iitm.ac.in * epel: mirror1.ku.ac.th * extras: ftp.iitm.ac.in * updates: ftp.iitm.ac.in Package htop-2.0.2-1.el7.x86_64 already installed and latest version Nothing to do
如果使用的是Fedora Linux,请尝试以下dnf命令:
$ dnf list installed {PACKAGE_NAME_HERE} $ dnf list installed htop