Tag: rpm

yum错误“无法检索metalink库:epel。 请validation其path,然后再次尝试“更新ContextBroker

我正尝试使用命令yum install contextBroker更新Orion ContextBroker。 不幸的是我得到以下错误: 加载插件:最快镜像,刷新包,安全加载 从caching的主机文件镜像速度 错误:无法检索存储库的metalink:epel。 请validation其path,然后重试 有什么可能会出错?

setup.py示例?

学习了这个页面之后: http://docs.python.org/distutils/builtdist.html 我希望find一些setup.py文件来学习,以使我自己(与制作Fedora rpm文件的目标)。 这样的社区能否指出我有一些很好的例子?

如何使rpm自动安装依赖关系

我已经build立了两个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) proj1的安装由于缺less依赖性而失败。 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 如何确保在安装proj1-1.0-1.x86_64.rpm期间自动安装proj1-1.0-1.x86_64.rpm ? 我已经按照这里描述的方式尝试了rpm -i的–aid选项,但是这对我没有任何作用。 有没有其他的方法? 谢谢你的帮助。

如何提取rpm的内容?

我有一个rpm,我想把它看作一个tarball。 我想提取内容到一个目录,所以我可以检查的内容。 我熟悉卸载软件包的查询命令。 我不只是想要一个rpm的内容列表。 即 $ rpm -qpl foo.rpm 我想检查rpm中包含的几个文件的内容。 我不想安装rpm。 我也意识到在%post部分进行额外修改的转换能力,以及如何检查这些修改。 即 $ rpm -qp –scripts foo.rpm 但在这种情况下,我不关心。

创buildRPM文件的最低要求是什么?

我只是想创build一个RPM文件来分发我的Linux二进制文件“foobar”,只有一些依赖关系。 它有一个configuration文件/etc/foobar.conf,应该安装在/ usr / bin / foobar中。 不幸的是,RPM的文档长达 27章,我真的没有时间坐下来阅读,因为我也忙于为其他平台制作.deb和EXE安装程序。 创buildRPM需要做的最低限度是什么? 假设foobar二进制文件和foobar.conf在当前的工作目录中。

确定安装yum软件包的path

我已经在Redhat上使用yum安装了ffmpeg,而且我很难弄清楚安装软件包的位置(path)。 有没有一个简单的方法来确定这一点,而不是手动find它自己?

如何find哪个rpm包提供我正在寻找的文件?

作为一个例子,我正在寻找一个mod_files.sh文件,这个文件可能是用php-devel包来的。 我猜yum会安装mod_files.sh文件和php-devel x86_64 5.1.6-23.2.el5_3软件包,但该文件看起来并没有安装在我的文件系统上。 如何找出哪个软件包安装了特定的文件? 我正在寻找我不一定已经在本地下载的包,其中可能包括我正在寻找的文件。 我正在使用CentOS 5。

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

我知道如何使用rpm来列出一个包的内容( rpm -qpil package.rpm )。 但是,这需要知道.rpm文件在文件系统上的位置。 更优雅的解决scheme是使用包pipe理器,在我的情况下是YUM。 YUM如何被用来实现这个?