rpm相关内容

使用Python比较RPM软件包

我正在尝试将包含所需Linux软件包的csv文件与当前安装的软件包进行比较.比较结果将输出所有未安装的软件包或比当前安装的软件包新的软件包. 问题是我无法遍历已安装软件包的列表并显示所有匹配,例如具有相同名称和版本的软件包,但是两次显示不同的体系结构(例如compat-libstdc ++-33) ,但下面的脚本才使我大获成功. #!/usr/bin/python import rp ..
发布时间:2020-07-12 02:52:30 Python

使用yum进行安装/删除/升级的rpm scriptlet订购

我正在处理rpm脚本中的一个错误,该错误可能源自在安装/删除/升级软件包期间执行我们的脚本的顺序.我们在Redhat Enterprise上使用yum. 显然,我首先需要对rpm脚本的顺序有一个很好的了解-而且有趣的是,我在任何地方都没有找到关于此的很好的总结. 根据我的收集,这是升级: %pretrans的新软件包 新软件包prein 的 %pre 软件包安装 新软件包p ..
发布时间:2020-07-06 07:03:34 其他开发

尝试使用yum在AWS Linux上安装融合平台(kafka)3.1.1。收到PYCURL错误22-“请求的URL返回错误:404未找到”

我正在按照此链接中的说明进行操作Wiki文档,以在运行Amazon Linux(版本2016.09)的EC2实例上安装融合平台。我做了它所说的一切,包括: $ sudo rpm --import http://packages.confluent.io/rpm/3.1 /archive.key 使用以下内容创建/etc/yum.repos.d/confluent.repo ..
发布时间:2020-06-08 18:52:02 其他开发

在AIX上的std :: locale :: operator =(std :: locale const&)中崩溃

我对AIX有点陌生,并且遇到了一个奇怪的问题。我有两台AIX机器,而我的C ++应用程序在其中一台上运行,而在另一台上崩溃。 当我检查安装的软件包(rpm -qa)时,我发现一个区别,在第一台机器上,所有rpm都以.ppc扩展名结尾,而第二台则不是。我的cpp应用程序可以在第二台计算机上完美运行。 我怀疑这可能是导致此问题的原因,但不确定。 PS:显示两者之间的差异。 堆栈 ..
发布时间:2020-06-02 21:44:36 C/C++开发

从编译的二进制文件创建RPM规范文件

环境是AIX 7.0 RPM版本3.0.5。我对Unix世界很陌生,请耐心等待我的无知。 我们将3种不同类型的文件打包为RPM。 •源/二进制/*.bainary文件(其中约160个) •源/ ui / *。mm(文件数2) •源代码/脚本/*.sh(10到20) 这些文件 当使用rpmbuild在生成的RPM上进行安装时,它们是为目标服务器编译的,并且均为二进 ..
发布时间:2020-06-02 21:44:33 其他开发

尝试在openSUSE上安装pip时出错

我正在尝试在生产服务器上部署pip,但是出现不合逻辑的错误,该错误试图安装已经安装的组件而没有成功. ~> sudo zypper in python-pip Loading repository data... Reading installed packages... Resolving package dependencies... Problem: python-pip-1.0.2 ..
发布时间:2020-05-27 23:21:52 Python

多体系结构二进制rpm和Noarch

我有两个(32位和64位)编译软件版本,我希望将它们打包成一个二进制RPM.我想知道'noarch' target 是否适合此目的,或者有更好的选择?我看到的有关"noarch"的唯一问题是,在软件包中包含i386和x86_64二进制文件并不会使其与体系结构无关,而应该使用哪个"noarch". 解决方案 我认为不可能有一个支持两种体系结构的二进制RPM.您必须生成2个RPM.如您所说,. ..
发布时间:2020-05-23 20:08:33 服务器开发

如何为不同的环境使用相同的路径创建RPM子包?

我想使用rpm为不同的环境(实时,测试,开发人员)但为相同文件构建子软件包,因此有一个名为name-config-live的软件包,一个名为name-config-testing的软件包和一个名为name-config-developer并在其中具有相同的路径,但每个路径都具有与它所命名的环境相对应的配置. 例如 假设在所有环境中我都有一个名为/etc/name.conf的文件,在测试中我希望该 ..
发布时间:2020-05-23 20:08:19 其他开发

打包rpm时不包括文件类型

在用于打包python rpm的规范文件中,我想删除某些目录中的某些文件类型: 例如,我要在以下目录中排除源* .py文件: lib/*.py comm/*.py 我认为我应该在规范的%file部分中执行此操作.有什么建议吗? 解决方案 在遥远的过去,您只是通过在%file部分中不包含不需要的文件来做到这一点,因此它们不打包.事实证明,这很容易出错,因此某些RPM实现开始 ..
发布时间:2020-05-23 20:08:16 Python

使用RPM分发python软件包以及模块依赖项

我有几个由脚本/模块组成的python应用程序,应将其打包并部署为RPM. 更棘手的一点是,每个应用程序都应与所有python模块依赖项一起分发,并且应优先于所有在系统范围内安装的应用程序使用. 其中一些RPM的目标主机具有有限的网络访问权限,因此RPM应该包含运行该应用程序所需的所有内容,而不是在部署时下载任何内容. 我已经研究过打包和分发 virtualenv ,但是重定位v ..
发布时间:2020-05-23 20:07:37 Python

如何为rpmbuild每次调用设置构建区域

我正在修改自动构建,并希望告诉rpmbuild在调用它时使用特定的构建区域. 这类似于现有问题,但更具体 我不想以root用户身份运行任何构建命令.目的只是拥有一个RPM,而不是将任何东西安装到系统中. 我不想要求用户更改其点文件(例如$HOME/.rpmrc);构建应该是自包含的,并且不影响用户的现有设置. 我不想将该位置硬编码到foo.spec文件中;如果用户要在其他位 ..
发布时间:2020-05-23 20:07:07 其他开发

如何使用yum安装同一软件包的两个不同版本

说我要安装同一软件包的两个不同版本. 具体来说,我想为GNOME安装两个版本的Javascript绑定,即gjs包.我要有gjs-1.38.1-1.fc20.x86_64和gjs-1.36.1-1.fc19.x86_64. Fedora 20中还有其他软件包,它们在很大程度上取决于gjs-1.38.1-1.fc20.x86_64,因此不可能用gjs-1.36.1-1.fc19.x86_ ..
发布时间:2020-05-23 19:36:05 其他开发

使用Maven rpm插件排除目录内容

我正在创建具有多个映射的pom文件.我试图将不同的功能组合到一个整齐的映射包中,但是在读取某些功能以及正确地传递权限方面遇到了一些麻烦. 目录结构如下: /conf /folder1 /folder2 /folder3 /bin 我可以使用以下设置来使bin正确映射: /opt/bin ..
发布时间:2020-05-05 15:25:28 其他开发

PEP-Proxy-Steelskin日志配置

我正在配置不带RPM的FIWARE PEP-Proxy-steelskin,因为它已安装在Ubuntu计算机中. 安装后,/var/log/pepProxy中没有日志出现,而且恐怕是由于安装所致. 是否可以在没有RPM的情况下创建日志? 解决方案 确实如此. Steelskin不会记录到特定文件,而是记录到标准输出.这就是为什么您在/var/log中看不到任何日志的原因.为了获取日志 ..
发布时间:2020-05-03 08:45:32 其他开发

Linux桌面快捷方式和安装图标

在安装.rpm的过程中,我需要添加什么以创建桌面快捷方式并为该快捷方式分配图标?如果需要脚本,那么使用示例将非常有帮助. 解决方案 您在Linux下将.desktop文件用于图标.放置图标的位置取决于您所使用的发行版和桌面环境.由于我目前正在Fedora 9上运行Gnome,因此我将以这些方式回答. 示例foo.desktop文件为: [Desktop Entry] Encod ..
发布时间:2020-05-01 11:04:44 服务器开发