三二互联专业提供速度最快最稳定的美国服务器、香港服务器。中美直连,亚洲优化![ 代理登陆 ] [ 付款方式 ] [ 找回密码 ][ 电子协议责任书 ]
硬件资源保障

采用高配品牌服务器

主流强悍CPU配置

确保服务高速稳定运行

中美直连线路

中美直连亚洲优化

采用中国CN2骨干网络

保证速度飞快稳定高效

如何列出 Linux 中某个存储库中已安装的软件包?

美国、香港服务器

如何列出 Linux 中某个存储库中已安装的软件包?

04-29   来源:

 在 RHEL 及其克隆版本(如 CentOS、Scientific Linux)中,使用命令查看已安装的软件包:

 
yum list installed | grep @epel
此命令将列出 EPEL 存储库中已安装的软件包。
 
dnf.noarch 0.6.4-2.el7 @epel 
dnf-conf.noarch 0.6.4-2.el7 @epel 
dnf-plugins-core.noarch 0.1.5-3.el7 @epel 
epel-release.noarch 7-9 @epel 
libcomps.x86_64 0.1.6-13.el7 @epel 
python-dnf.noarch 0.6.4-2.el7 @epel 
python-libcomps.x86_64 0.1.6-13.el7 @epel
您还可以使用 yumdb 命令从某个存储库获取已安装软件包的列表。默认情况下未安装 Yumdb。您需要安装 yum-utils 软件包才能使用 yumdb 命令。
 
sudo yum install yum-utils
现在,使用 yumdb 命令列出特定存储库中已安装的软件包。
 
yumdb search from_repo epel
上述命令将显示 EPEL 存储库中已安装的软件包。
 
dnf-0.6.4-2.el7.noarch
 from_repo = epel
 
dnf-conf-0.6.4-2.el7.noarch
 from_repo = epel
 
dnf-plugins-core-0.1.5-3.el7.noarch
 from_repo = epel
 
epel-release-7-9.noarch
 from_repo = epel
 
libcomps-0.1.6-13.el7.x86_64
 from_repo = epel
 
python-dnf-0.6.4-2.el7.noarch
 from_repo = epel
 
python-libcomps-0.1.6-13.el7.x86_64
 from_repo = epel
此外,您可以使用 awk 命令以适合打印的格式打印输出,如下所示。
 
yumdb search from_repo epel* |awk -F"\n" "{ RS=""; print $1 }"
这里,epel 是 REPOID。您可以通过运行以下命令来获取repid:
 
yum repolist
Reposquery 是另一个命令,用于列出基于 YUM 的系统中某个存储库中已安装的软件包。请注意,您需要安装 yum-utils 软件包才能使用 repoquery 命令。
 
要使用 reposquery 列出 EPEL 存储库中已安装的软件包,只需运行:
 
repoquery -a --installed --qf "%{ui_from_repo} %{name}" | grep "^@epel"
我的 CentOS 7 服务器系统的输出示例。
 
@epel dnf
@epel dnf-conf
@epel dnf-plugins-core
@epel epel-release
@epel libcomps
@epel python-dnf
@epel python-libcomps

三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快

上一篇:数据库性能监控工具有什么? 下一篇:systemd 的常用命令有哪些?

美国GIA服务器三二互联版权所有 WWW.222.cc 2008-2015 All Rights Reserved
三二互联 - 专业的美国C3服务器香港vps、抗DOOS流量清洗、云备份系统、网站加速系统、美国GIA服务器和香港云服务器产品提供商
三二互联24小时在线工单系统为您提供全面、专业、周到的技术支持与服务
咨询热线:400-679-9994(免长话费)