当前位置: 首页 > 面试题库 >

如何使用YUM列出包装内容?

司宏伯
2023-03-14
问题内容

我知道如何使用rpm列出软件包的内容(rpm -qpil package.rpm)。但是,这需要知道.rpm文件在文件系统上的位置。一个更优雅的解决方案是使用包管理器,在我的例子中是YUM。YUM如何用于实现这一目标?


问题答案:

有一个名为yum-utilsYUM 的软件包,它包含一个repoquery可以完成此任务的工具。

$ repoquery --help | grep -E "list\ files" 
  -l, --list            list files in this package/group

合并为一个示例:

$ repoquery -l time
/usr/bin/time
/usr/share/doc/time-1.7
/usr/share/doc/time-1.7/COPYING
/usr/share/doc/time-1.7/NEWS
/usr/share/doc/time-1.7/README
/usr/share/info/time.info.gz

在至少一个RH v4.8.0,yum v3.2.29和repoquery v0.0.11的RH系统上,repoquery -l rpm什么都不打印。

如果遇到此问题,请尝试添加--installed标志:repoquery --installed -l rpm

DNF 更新:

要使用dnf代替yum-utils,请使用以下命令:

$ dnf repoquery -l time
/usr/bin/time
/usr/share/doc/time-1.7
/usr/share/doc/time-1.7/COPYING
/usr/share/doc/time-1.7/NEWS
/usr/share/doc/time-1.7/README
/usr/share/info/time.info.gz


 类似资料:
  • 有人能建议我使用Yum安装ruby-devel的步骤吗

  • 问题内容: 如何仅列出用户安装的软件包?当我这样做时,它会输出每个包及其依赖性,这不是我想要的。 问题答案: 这也很好: npm :节点程序包管理器命令行工具 list -g :显示在用户文件夹中找到的每个软件包的树(不带-g选项,它仅显示当前目录的软件包) depth 0 / — depth = 0 :避免在树形视图中包括每个包的依赖项

  • 问题内容: 我尝试了解如何使用“内部”包组织代码。让我展示一下我的结构: 在GOPATH树之外。无论我尝试从什么都不导入的任何路径都可行,唯一可行的情况是。我认为我做错了什么,或者总体上弄错了“内部”包装想法。任何人都可以让事情变得更清楚吗? 更新 上面的示例是正确的,我唯一需要的是将文件夹放在下。因此,如果我们仅从子树而不是从外部导入,则该导入路径是可行的。 问题答案: 包必须位于您的包中才能导

  • 本文向大家介绍CentOS6.4上使用yum安装mysql,包括了CentOS6.4上使用yum安装mysql的使用技巧和注意事项,需要的朋友参考一下 做软件开发时基本都会涉及到数据的使用,比如最简单用户登录注册,这用户信息则需要使用数据库做存储管理。而在项目开发测试过程最常使用的数据库则是mysql。 下面由小河给大家分享:如何在CentOS系统上使用yum安装mysql数据库,以CentOS6

  • yum方式安装MySQL 只需要执行 yum -y install mysql-server即可。 yum/rpm安装适合对数据库要求不太高的场合,例如并发不大,公司内部,企业内部的一些应用场景。 大的门户网站把源码根据企业的需求制作成rpm,搭建yum仓库,实现批量安装。 linux视频教程:http://www.php.cn/course/756.html

  • 问题内容: 据我所知,它带有某种含义。后安装我已经运行,以便找到任何子命令能够列出本地安装的,但不幸的是有没有。 那怎么办呢? 问题答案: 现在是历史 被替换为。用于管理外部/第三方库(例如,下载,更新,安装等)。 输入以查看命令行帮助,或查看以下页面: 命令去 关于go命令 (博客文章) 如果要列出已安装的软件包,可以使用以下命令: 列表包 要列出工作空间中的软件包,请转到工作空间文件夹并运行以