如何查看在CentOS Linux中已安装的软件包
时间:2019-11-20 08:52:48 来源:igfitidea点击:
在CentOS Linux 6.x/7.x/8.x中,查看已安装的软件包。
使用yum命令检查并列出已安装的软件包
列出CentOS上已安装的软件包:
sudo yum list --installed sudo yum list --installed | more ## CentOS 7 yum list installed yum list installed | more
检查CentOS Linux中是否已安装nginx:
sudo yum list --installed | grep nginx
查看系统上安装的,但不在存储库中的软件包:
sudo yum list --extras ## CentOS 7 yum list installed extras
输出示例
Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile theitroad-sys-monitor.x86_64
列出我们已知的所有软件包:
sudo yum list --all ## CentOS 7 yum list all
查看所有可用的软件包:
sudo yum list --available ## CentOS 7 yum list available
统计已安装的软件包:
sudo yum list --installed | wc -l sudo yum list --all | wc -l sudo yum list --available | wc -l
Linux查看需要更新的软件包/内核
sudo yum list --upgrades sudo yum list --upgrades | more sudo yum list --upgrades | grep -i kernel
使用rpm命令获取所有已安装软件包的列表
只需运行以下rpm命令:
sudo rpm -qa sudo rpm -qa | more sudo rpm -qa | wc -l sudo rpm -qa | grep nginx
使用dnf-utils软件包中的repoquery命令
首先,在CentOS 8.x上安装yum-utils(CentOS 6.x/7.x)或dnf-utils:
sudo yum install yum-utils ## centos 6.x/7.x ## sudo yum install dnf-utils ## centos 8.x ##
在CentOS Linux中查看已安装的软件包
sudo yum repoquery -a --installed
查看nginx软件包的显示名称,体系结构和所属存储库:
sudo yum repoquery --queryformat '%{name}.%{arch} : %{reponame}' nginx
搜索提供webserver的软件包:
sudo yum repoquery --whatprovides webserver
指定架构:
sudo yum repoquery --whatprovides webserver --arch i686
如何在CentOS上查看已安装的软件包并备份它们
列出和备份所有已安装的软件包:
rpm -qa --qf "%{NAME}\n" |\ sort > /nas/installed-software-mm-dd-yyyy.log
使用cat命令查看列表:
cat /nas/installed-software-mm-dd-yyyy.log
还原所有这些软件包:
yum -y install $(cat /nas/installed-software-mm-dd-yyyy.log)
查看yum命令记录
在CentOS/RHEL v6.0版本之后,yum命令保存了操作日志。
执行以下命令以查看yum的历史记录列表:
sudo yum history
输出示例:
ID | Login user | Date and time | Action(s) | Altered ------------------------------------------------------------------------------- 2 | Hyman <Hyman> | 2020-12-20 22:53 | Install | 4 1 | System <unset> | 2020-12-21 04:32 | Install | 1442
可以通过id查看相应的命令:
sudo yum history info ID sudo yum history info 2
输出示例:
Loaded plugins: fastestmirror, langpacks Transaction ID : 2 Begin time : Sun Dec 20 22:53:59 2020 Begin rpmdb : 1442:bdca704942d0c2a60195a1ef454c96bc8d6c25b2 End time : 22:54:12 2020 (13 seconds) End rpmdb : 1446:68311072db41d62cd9d0061cc82fc934d9e4d77f User : Hyman <Hyman> Return-Code : Success Command Line : install hwinfo.x86_64 -y Transaction performed with: Installed rpm-4.11.3-43.el7.x86_64 @anaconda Installed yum-3.4.3-167.el7.centos.noarch @anaconda Installed yum-plugin-fastestmirror-1.1.31-53.el7.noarch @anaconda Packages Altered: Install hwinfo-21.47-6.el7.x86_64 @epel Dep-Install libx86emu-1.11-7.el7.x86_64 @epel Dep-Install perl-XML-Parser-2.41-10.el7.x86_64 @base Dep-Install perl-XML-Writer-0.623-3.el7.noarch @base