jjzjj

rpmbuild

全部标签

linux - 在 Windows 上为 Linux CentOS 构建 RPM

我正在尝试在Windows上使用RPMMaven插件构建一个RPM,以便在Linux机器上部署。OSofmachinethat'sbuildingRPM:Windows7Enterprise,Cygwin2.5.1OSofVMinstallingRPM:CentOS7我运行了mvncleaninstall命令,构建成功。[INFO]------------------------------------------------------------------------[INFO]BUILDSUCCESS[INFO]---------------------------------

rpmbuild制作openssh和openssl安装包

1.环境:系统版本:CentOSLinuxrelease7.6.1810(AltArch)、CentOSLinuxrelease7.6.1810(Core)系统架构:4.14.0-115.el7a.0.1.aarch64、3.10.0-957.el7.x86_64软件版本:openssh-8.7p1.tar.gz、openssh-8.9p1.tar.gz、x11-ssh-askpass-1.2.4.1.tar.gz、openssl-1.1.1q.tar.gz2.ARM架构rpmbuild制作openssh的rpm包注意:ARM架构yum源配置暂时未能成功通过阿里云镜像、网易镜像成功创建更新yu

Python 3.5 使用 pyinstaller 生成的可执行文件创建 .rpm

我有一个使用pyinstaller生成的构建。我需要创建.rpm包,它将可执行文件放入/usr/bin/并创建一个systemd服务来运行该可执行文件。我找到了https://docs.python.org/3/distutils/builtdist.html和https://docs.python.org/2.0/dist/creating-rpms.html然而,它并没有给我一个完整的画面。有可能做到吗?我需要使用什么工具集?(基本上,如何做到这一点)。如果可能-示例代码 最佳答案 首先,忘记bdist_rpm。它用于distu

使用 RPM 进行字节到整数编码

我正在尝试创建一个无需librpm和rpmbuild即可读取和创建RPM文件的go程序。这样做的大部分原因是为了更好地理解go编程。我正在根据以下内容解析RPM:https://github.com/jordansissel/fpm/wiki/rpm-internals我正在查看header并尝试解析标签的数量+长度,并且我有以下代码fi,err:=os.Open("golang-1.1-2.fc19.i686.rpm")...//headerhead:=make([]byte,16)//readachunk_,err=fi.Read(head)iferr!=nil&&err!=io.

使用 RPM 进行字节到整数编码

我正在尝试创建一个无需librpm和rpmbuild即可读取和创建RPM文件的go程序。这样做的大部分原因是为了更好地理解go编程。我正在根据以下内容解析RPM:https://github.com/jordansissel/fpm/wiki/rpm-internals我正在查看header并尝试解析标签的数量+长度,并且我有以下代码fi,err:=os.Open("golang-1.1-2.fc19.i686.rpm")...//headerhead:=make([]byte,16)//readachunk_,err=fi.Read(head)iferr!=nil&&err!=io.

linux - RPM 包中的几个组

单个rpm包是否可以属于多个组?在spec文件中你可以设置包组:Group:SystemEnvironment/Base我需要的是能够为这个包设置几个组(比如System|Util|MyCompanyName)——它们就像分配给包的标签。安装包后我想查询它rpm-q--groupSystem或rpm-q--groupMyCompanyName在这两种情况下,我都应该看到我的包裹(以及属于该组的其他人)编辑:许多包可能属于MyCompanyName组,但只有少数可能被安装。我需要一种方法来区分我们的包和linux系统包——我打算使用组名来做到这一点我尝试放置几行Group:行,但它只使用

linux - RPM 包中的几个组

单个rpm包是否可以属于多个组?在spec文件中你可以设置包组:Group:SystemEnvironment/Base我需要的是能够为这个包设置几个组(比如System|Util|MyCompanyName)——它们就像分配给包的标签。安装包后我想查询它rpm-q--groupSystem或rpm-q--groupMyCompanyName在这两种情况下,我都应该看到我的包裹(以及属于该组的其他人)编辑:许多包可能属于MyCompanyName组,但只有少数可能被安装。我需要一种方法来区分我们的包和linux系统包——我打算使用组名来做到这一点我尝试放置几行Group:行,但它只使用

linux - rpmbuild 已安装(但未打包)的文件源

我正在尝试从REDHAT6系统上的二进制文件构建RPM。我将所有文件都包含在%files部分(find/path/to/fake/install-typef>>specfile)当我运行rpmbuild-bbspecfile--targetx86_64时,我得到了Checkingforunpackagedfile(s):/usr/lib/rpm/check-files/path/to/rpmbuild/BUILDROOT/Package-1.0.0-1.el6.x86_64error:Installed(butunpackaged)file(s)found:RPMbuilderrors

linux - rpmbuild 已安装(但未打包)的文件源

我正在尝试从REDHAT6系统上的二进制文件构建RPM。我将所有文件都包含在%files部分(find/path/to/fake/install-typef>>specfile)当我运行rpmbuild-bbspecfile--targetx86_64时,我得到了Checkingforunpackagedfile(s):/usr/lib/rpm/check-files/path/to/rpmbuild/BUILDROOT/Package-1.0.0-1.el6.x86_64error:Installed(butunpackaged)file(s)found:RPMbuilderrors

java - MacOsX rpmbuild --target noarch 不起作用

我有一个java项目,由maven构建rpm。需要创建noarch数据包,但我看到了混凝土拱门。我在MacOsX上通过macports安装rpm(4.4.9或5.2.0),并从mavenrpm插件运行命令:sudorpmbuild-bb-v--buildroot/path/to/project/buildroot--targetnoarchjava-search-qt.specBuildingtargetplatforms:noarchExecuting(%install):/bin/bash-e/tmp/rpm-tmp.69257+umask022+cd/opt/local/src/
12