在CentOS操作系统中,查看已安装的软件和软件包信息可以通过多种命令行工具来实现,以下是几种常用的方法:
使用rpm
命令
1、查询所有已安装的软件包:
rpm qa
2、查询特定软件包是否已安装:
rpm q <package_name>
查询nginx
软件包是否已安装:
rpm q nginx
3、查询某个软件包的详细信息:
rpm qi <package_name>
查询nginx
软件包的详细信息:
rpm qi nginx
4、查询某个软件包的文件列表:
rpm ql <package_name>
查询nginx
软件包的文件列表:
rpm ql nginx
5、查询某个软件包的安装位置:
rpm ql <package_name> | less
查询nginx
软件包的安装位置:
rpm ql nginx | less
使用yum
命令(适用于 CentOS 7 及更早版本)
1、列出所有已安装的软件包:
yum list installed
2、列出特定的已安装软件包:
yum list installed <package_name>
列出nginx
软件包的详细信息:
yum list installed nginx
3、列出所有可更新的软件包:
yum checkupdate
4、获取某个软件包的信息:
yum info <package_name>
获取nginx
软件包的信息:
yum info nginx
使用dnf
命令(适用于 CentOS 8 及更高版本)
1、列出所有已安装的软件包:
dnf list installed
2、列出特定的已安装软件包:
dnf list installed <package_name>
列出nginx
软件包的详细信息:
dnf list installed nginx
3、列出所有可更新的软件包:
dnf checkupdate
4、获取某个软件包的信息:
dnf info <package_name>
获取nginx
软件包的信息:
dnf info nginx
相关问答FAQs
Q1: 如果忘记了软件包的全名,如何快速找到它?
A1: 你可以使用yum seARCh
或dnf search
命令来搜索包含关键字的软件包。
yum search <keyword>
或者
dnf search <keyword>
这将帮助你找到包含指定关键字的软件包名称。
Q2: 如何查看一个已经卸载的软件包的历史记录?
A2: CentOS本身没有直接提供查看已卸载软件包历史记录的命令,不过,你可以通过查看/var/log/yum.log
或/var/log/dnf.log
文件来查看软件包的安装和卸载记录。
cat /var/log/yum.log | grep <package_name>
或者
cat /var/log/dnf.log | grep <package_name>
这些日志文件会记录软件包的安装、更新和卸载操作。