我知道如何使用rpm列出包的内容(rpm -qpil package.rpm
).但是,这需要知道.rpm文件在文件系统上的位置.更优雅的解决方案是使用包管理器,在我的例子中是YUM.如何使用YUM实现这一目标?
作为一个例子,我正在寻找一个mod_files.sh
大概附带php-devel
包的文件.我猜想yum
会mod_files.sh
用php-devel x86_64 5.1.6-23.2.el5_3
软件包安装文件,但文件似乎没有安装在我的文件系统上.
如何找出安装特定文件的软件包?我正在寻找我不一定已经在本地下载的软件包,其中可能包含我正在寻找的文件.
我正在使用CentOS 5.
我在Redhat下使用yum安装了ffmpeg,我很难弄清楚它安装在哪个(什么路径).是否有一种简单的方法来确定这一点,而无需亲自手动找到它?
我有一个rpm,我想把它当作一个tarball.我想将内容提取到一个目录中,以便我可以检查内容.我熟悉已卸载软件包的查询命令.我不只是想要一个rpm的内容列表.即
$ rpm -qpl foo.rpm
Run Code Online (Sandbox Code Playgroud)
我想检查rpm中包含的几个文件的内容.我不想安装rpm.我也知道rpms能够在%post部分中进行额外的修改,以及如何检查这些修改.即
$ rpm -qp --scripts foo.rpm
Run Code Online (Sandbox Code Playgroud)
但在这种情况下,我并不担心.
我已经构建了两个RPM包
proj1-1.0-1.x86_64.rpm
libtest1-1.0-1.x86_64.rpm
proj1
取决于libtest1.so
存在的文件,它在RPM包中正确反映,如下所示:
user@my-pc:~$ rpm -qp --requires proj1-1.0-1.x86_64.rpm
libtest1.so()(64bit)
user@my-pc:~$ rpm -qp --provides libtest1-1.0-1.x86_64.rpm
libtest1.so()(64bit)
Run Code Online (Sandbox Code Playgroud)
proj1
由于缺少依赖性,安装失败.
user@my-pc:~$ rpm -ivh proj1-1.0-1.x86_64.rpm
error: Failed dependencies:
libtest1.so()(64bit) is needed by proj1-1.0-1.x86_64.rpm
Run Code Online (Sandbox Code Playgroud)
如何确保libtest1-1.0-1.x86_64.rpm
在安装过程中自动安装proj1-1.0-1.x86_64.rpm
?
我确实尝试了这里描述的--aid
选项,但它对我不起作用.rpm -i
还有其他方法吗?
谢谢你的帮助.
我正在尝试使用命令yum install contextBroker更新Orion ContextBroker.不幸的是我收到以下错误:
加载的插件:fastermirror,refresh-packagekit,安全加载
来自缓存主机文件的镜像速度
错误:无法检索存储库的metalink:epel.请验证其路径,然后重试
怎么可能出错?
学习本页后:
http://docs.python.org/distutils/builtdist.html
我希望找到一些setup.py文件来研究,以便自己制作(目标是制作fedora rpm文件).
社区能指出一些好的例子吗?
我用Google搜索,但无法找到如何查询未安装的RPM文件以获取其信息:
# rpm -qa blackfin-jtag-tools-09r1.1-2.i386.rpm
#
# rpm -qi blackfin-jtag-tools-09r1.1-2.i386.rpm
package blackfin-jtag-tools-09r1.1-2.i386.rpm is not installed
#
# rpm -q blackfin-jtag-tools-09r1.1-2.i386.rpm
package blackfin-jtag-tools-09r1.1-2.i386.rpm is not installed
#
# rpm --info blackfin-jtag-tools-09r1.1-2.i386.rpm
RPM version 4.8.0
Copyright (C) 1998-2002 - Red Hat, Inc.
This program may be freely redistributed under the terms of the GNU GPL
Usage: rpm [-aKfgpWHqVcdilsKiv?] [-a|--all] [-f|--file] [-g|--group] [-p|--package] [-W|--ftswalk] [--pkgid] [--hdrid] [--fileid]
[--specfile] [--triggeredby] [--whatrequires] [--whatprovides] [--nomanifest] [-c|--configfiles] [-d|--docfiles]
[--dump] [-l|--list] [--queryformat=QUERYFORMAT] [-s|--state] [--nofiledigest] [--nomd5] [--nofiles] [--nodeps]
[...] …
Run Code Online (Sandbox Code Playgroud) 我刚刚开始在我的rails应用程序中使用New Relic RPM,他们提供的一个指标是"吞吐量RPM".我到处搜索并彻底梳理了New Relic文档,我找不到RPM吞吐量指标的任何书面解释.
是"每分钟请求数"还是"每毫秒请求数"或其他什么?**内燃机和每分钟转数使得在Google中无法找到答案.
什么是吞吐量RPM?是一个更高或更低的数字,什么是一些平均基准,等?
我非常感谢这个指标的解释,谢谢!!