安装时可以将用户定义的参数传递给RPM吗?例如:~>rpm-isample.rpm-license_path=/path/或~>rpm-i-license_path=/path/sample.rpm或~>rpm-i-someargsample.rpm-萨克提 最佳答案 RPM并不意味着采用用户定义的参数。参见RPM-Installtimeparameters另一个类似的问题是https://superuser.com/questions/408852/is-it-possible-to-get-users-input-during-
我有一个库,我想从中创建两个RPM包。虽然我找到了几个关于如何创建基本RPM包的链接,但我找不到如何创建devel包(如果您想知道devel包是什么,请参阅thisquestion)。我必须做什么才能同时生成devel和non-devel我的RPM包的版本?谢谢。 最佳答案 我找到了anexample生成devel和non-devel包的.spec文件。看来你可以在包内创建一个(或多个)子包,在devel(或你想要的任何名称)之后附加%files指令。以下是我发布的示例的摘录:Name:kmymoneySummary:ThePers
我能够从RPM文件中提取文件,但如何“重建”它,例如cpio2rpm?我已经使用以下命令提取了RPM文件。rpm2cpio文件名.rpm|cpio–idmv我必须修改少数网络应用程序文件,例如*.php、*.html或.js。这些文件不需要任何源代码重新编译。所以我想在不重建rpm的情况下通过修改来替换或更改这些文件。因为,我需要为多个平台(如RedhatLinux和SUSE)以及多个架构(如32位和64位操作系统)执行此操作。我希望只在系统上进行这些更改,而无需重建rpm,并且不会有目标系统体系结构依赖性(如i386、64)。我看起来不像命令rpmbuild–rebuildthe.s
Name:MySoftwareVersion:1.0.5Release:1Summary:Thisismysoftware不确定之前是否有人尝试过这个或者它是否简单,但是:规范文件有两个唯一的版本指示符:版本(指定软件版本)发布(它指定包的编号-如果您构建一个RPM,它已损坏,并构建另一个,则您增加了“发布”编号。我想知道是否有人尝试过或知道如何使用Jenkins$BUILD_NUMBER变量动态更改Release编号,从而增加Release编号每次新的成功构建完成...? 最佳答案 已经很长时间了...谢天谢地,我没有基于rpm的
在FedoraGnome中...在我的rpm中使用.desktop文件,我已经成功地将我的gui软件放入gnome应用程序菜单中。有没有办法在安装rpm的时候把图标也放到gnome桌面上?更新:现在我可以让rpmbuild在%install中成功使用rpmbuild和xdg-desktop-icon...我桌面上的一个图标(甚至在安装rpm之前!)我做错了什么。有什么建议吗?这是我的规范文件的相关部分:Source1:%{name}.desktopBuildRoot:%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u}-n
是否可以将多个rpm打包到一个文件中。我有两个包,其中一个需要安装另一个。我想从它们中创建一个可安装的,这样安装程序将首先调用pkg1,然后安装pkg2。这可能吗?deb包呢?对不起,如果这是一个基本问题。我以前没有在Linux上使用过安装程序。我已经创建了Windows安装程序。您可以在那里创建两个合并模块(.msm)并将它们打包到独立安装程序(.msi)中并指定执行顺序。我正在寻找Linux上的类似功能。编辑:我认为这个问题不够清楚。让我试着改写一下。我有一堆运行时库,目前作为独立安装程序提供。另一个团队开发在运行时使用这些库的产品。我现在想以某种形式(子包)向产品团队提供库,他们
我正在使用Pythonsetuptools构建一个包。由于一些命名限制,我想命名从bdist_rpm选项构建的rpm与Python包名称不同。可以在[bdist_rpm]部分的setup.cfg中完成吗? 最佳答案 fpm工具可以轻松生成RPM包并更改名称或其他参数。默认情况下,fpm制作带有“python-前缀名称的RPM,但可以使用-n参数设置包名称。例如:fpm-spython-trpm-nmy_package_name/setup.py 关于python-在bdist_rpm中设
我正在尝试使用rpm安装一个包,为此我使用rpmdb--initdb--dbpath$HOME/myrpmdb创建了一个不同的数据库,并在--dbpath中指定了该路径,同时安装。我得到的错误是root@jason:surpm--dbpath$HOME/myrpmdb-ivhXXX.rpmerror:Faileddependencies:/bin/shisneededbyXXX和/bin/sh存在有什么方法可以将其指定给安装程序吗?在创建不同的rpm数据库期间我错过了什么导致现在无法使用默认命令吗? 最佳答案 通过alien安装rp
我有一个RPM文件。我必须对该RPM进行一些更改,重新打包并测试。谁能帮帮我? 最佳答案 修改没有源代码的RPM的最佳方法是按照以下步骤操作:使用rpm2cpio命令将rpm解压到目录中在该子目录中进行必要的更改制作一个“虚拟”规范文件并构建它。该虚拟规范文件可能如下所示:Name:blahVersion:1.0Release:1Summary:blahLicense:blahDistribution:blahGroup:blahPackager:meBuildRoot:/path/to/dir/with/mods%descript
因为我必须在通过kickstart过程构建的多个OracleLinux服务器上安装多个版本的Python,所以我想为我们的yum存储库构建一个pythonrpm。我能够使用“makealtinstall”手动构建Python,它不会安装在您的默认系统Python安装之上,所以我认为这将是可行的方法。经过多次试验和错误,我设法构建了一个以.bz2python2.7包开头的rpm-但现在当我尝试安装它时,出现错误:error:Faileddependencies:/usr/local/bin/pythonisneededbyPython-2.7.2-1.i386什么...???Python