rpm相关内容

如何处理源RPM中的构建依赖关系?

我通常不使用Fedora或RPM,所以在这里我是在盲目飞行。这里有很多类似的问题,但我发现没有一个问题能准确地回答我的问题。 我在Fedora上有一个旧游戏程序的源代码RPM(&q;Six&q;是游戏)。我想添加几个功能,但首先我想确保我知道如何编译它,以便将来的任何问题都是新的。我还没有做任何更改。 我并不是完全无助--当我这样做的时候 rpmbuild --recompile ..
发布时间:2022-08-25 18:12:58 其他开发

如何修改Fedora包和修复错误

我有一个来自Fedora的旧游戏,在一个名为Six的包中。它有一个错误,我想添加几个简单的功能。我在这里询问了这个过程的一个部分,(见How to deal with build dependencies in source RPM?)得到了一些答案,并发现学习曲线对我的旧大脑来说太多了。文档倾向于涵盖一个包可以做的所有事情,我很难挑选出我需要的部分。 我真正希望的是一个完整的工作流(希望只 ..
发布时间:2022-08-25 18:05:13 其他开发

当从Tcl调用rpmbuild时,为什么topdir设置为默认值?

我有一个‘exec’rpmbuild的Tcl脚本。这样做时,rpmbuild使用的‘topdir’是错误的。我的主目录中有一个.rpm宏文件,如果我手动调用rpmbuild,它会工作得很好,即。“topdir”不是默认的。 我在Tcl脚本中添加了[exec rpmbuild“--showrc”]来检查topdir的值,它显示‘-14:_topdir%{_usrsrc}/redhat’,这是默 ..
发布时间:2022-03-01 21:35:53 其他开发

如何使 RPM 依赖于包 a 或包 b?

这似乎是一个简单的问题,但是 文档 似乎没有什么要说的.我想做类似 Requires: vim or emacs 但是当我这样做时,我实际上依赖于 vim、or 和 emacs.依赖两个包中的一个或另一个的语法是什么? 解决方案 执行此操作的标准方法是通过虚拟提供:提供 RPM 的每个状态都表明它们提供了一个虚拟包,并且依赖的 RPM 需要该虚拟包.因此,在您的示例中,vim 和 emac ..
发布时间:2022-01-15 23:10:10 其他开发

在 Centos 上安装 RPM

我使用 Centos 6.4 和 RPM.当我安装 RPM 时,linux 抛出错误 安装:XXX解压 rpm 包 XXX 时出错错误:文件/lib/libasteriskssl.so 上的存档解包失败;51f7eebf:cpio:摘要不匹配验证:XXX 谁能帮帮我? 解决方案 尝试运行/usr/sbin/prelink -u/lib/libasteriskssl.so 在你把它放在 ..
发布时间:2022-01-13 21:56:47 其他开发

如何在安装过时另一个 RPM 的 RPM 时检测升级

RPM scriptlet 在 $1 中传递(此名称的软件包将在操作完成时留在系统上),以便他们可以确定是否正在进行软件包升级或删除.由于我无法控制的原因,我相信该软件包的下一个版本可能与第一个版本具有不同的软件包名称.我尝试创建一个 "obsoletes" 旧包的新包一个并使用它进行升级.但是,旧包 postun scriptlet 仍然得到 $1 == 0 并且我的 postun 清理脚本运行 ..
发布时间:2022-01-13 21:55:56 其他开发

如何在没有 Internet 和 Intranet yum 存储库的情况下安装 docker-ce?

我从官网下载了RPM包,但是安装的时候还是需要下载一些依赖.我需要在没有任何网络或存储库的情况下安装 docker-ce,所以我需要我依赖的所有 RPM 包以及它们的安装顺序. Docker-CE 版本:18.03+ 解决方案 在没有网络的情况下安装的唯一方法是下载tar并解压. 可用步骤:- Docker 安装步骤 tar 可以从二进制回购 ..
发布时间:2022-01-13 21:54:55 其他开发

bdist_rpm 从 Ubuntu 到 CentOs

我们在 Ubuntu/Macs 上开发并将 RPM 部署到 CentOS(这是设置,不能更改太多). 问题在于,从 rpm 安装时,软件包会转到 /usr/local/lib/python2.7/dist-packages(这是 Ubuntu 的正确位置).然而,CentOS 中的默认 python 路径是查看 /usr/local/lib/python2.7/site-packages. ..
发布时间:2022-01-13 21:54:28 Python

/var/tmp/rpm-tmp.ajKra4 (%prep) 的错误退出状态

我遇到了一个奇怪的 RPM 问题,我是新手,所以请耐心等待...我创建了规范文件,当我运行构建时出现错误: /var/tmp/rpm-tmp.ajKra4: line 36: cd: hero-01: No such file or directory错误:来自/var/tmp/rpm-tmp.ajKra4 (%prep) 的错误退出状态 然后我检查那个临时文件,它正试图 CD 到一个 ..
发布时间:2022-01-13 21:41:02 其他开发

应用程序找不到安装为 rpm 的 python 库

我有一个在 CentOS 上的 virtualenv 中运行的 python 应用程序.此应用程序需要一个以 rpm 形式分发和安装的 python 库.当应用程序运行时,我会得到 没有名为...的模块. 我已验证 rpm 已正确安装,并且我还在 virtualenv 的 site-packages 目录中安装了 rpm,但这并没有帮助.安装 rpm 以便在虚拟环境中运行的应用程序可以访问 ..
发布时间:2022-01-13 21:28:02 Python

使用 Yum 指定可重定位 RPM 的安装位置

我使用本网站中的说明创建了一个可重定位的 RPM:http://www.cyberciti.biz/faq/rpm-relocatable-packages/ 这意味着我可以将包安装到它的默认位置,/opt/app,使用 rpm -ivh mypackage.rpm 但是,如果我决定将软件包安装到/usr/local/bin 中,我可以使用以下方式安装它: rpm -ivh --pre ..
发布时间:2022-01-13 21:22:57 其他开发

禁用 rpmbuild 自动需求查找

rpmbuild 的默认行为似乎是扫描 buildroot 中的每个文件以查找 #!行并将这些解释器添加为硬性要求.是否可以禁用此功能?我遇到过一种情况,人们使用 #!/path/to/local/install/of/something 提交脚本,并且该要求已嵌入到 rpm 中. 我找不到抑制这种行为的命令行或规范文件选项.希望我只是看起来不够努力. 解决方案 我认为问题在 rpm ..
发布时间:2022-01-13 21:11:32 其他开发

如何离线安装 rpm 包及其依赖项

我想在没有 Internet 连接的 linux 服务器中安装 rpm 包(例如 python 3)及其所有依赖项. 我该怎么做? 解决方案 在 CentOS/RedHat 中你可以使用 yumdownloader 获取特定的包,这会下载所有需要的 RPM,然后,压缩目录,上传到没有 Internet 访问权限的服务器并安装 RPM. 这里 你可以找到示例,在没有 Intern ..
发布时间:2022-01-13 20:59:52 服务器开发

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

例如,我正在寻找一个 mod_files.sh 文件,该文件可能会随 php-devel 包一起提供.我猜想 yum 会使用 php-devel x86_64 5.1.6-23.2.el5_3 包安装 mod_files.sh 文件,但是文件似乎没有安装在我的文件系统上. 如何找出安装特定文件的软件包?我正在寻找我不一定已经在本地下载了可能包含我正在寻找的文件的包的位置. 我使用的是 ..
发布时间:2022-01-13 20:56:53 其他开发

在 RPM 包中添加许可协议

是否可以在 RPM 包中添加许可协议?当用户安装 RPM 时,它应该提示接受用户许可协议. 解决方案 从技术和用户界面的角度来看,这都是一个坏主意. 不仅因为安装时可能没有显示,而且可能在安装甚至第一次运行时没有用户,或者解压rpm文件的机制可能根本不支持任何方法显示文本或接受输入. 基本上,如果您必须这样做,最糟糕的方法是按照 Ignacio 的建议,这就是 Sun 所做的, ..
发布时间:2022-01-13 17:16:15 其他开发

如何提取 rpm 的内容?

我有一个 rpm,我想把它当作一个 tarball.我想将内容提取到目录中,以便检查内容.我熟悉已卸载包的查询命令.我不想简单地列出 rpm 的内容.即 $ rpm -qpl foo.rpm 我想检查 rpm 中包含的几个文件的内容.我不想安装 rpm.我还知道 rpm 可以在 %post 部分进行额外修改,以及如何检查这些.即 $ rpm -qp --scripts foo.rpm 但是 ..
发布时间:2022-01-13 17:03:51 服务器开发