首先要写一个spec文件:
Name: rfus Summary: Resumable File Upload Service Version: 1.0.0 Release: linux Buildarch: x86_64 Buildroot: %{_topdir}/BUILDROOT/%{name}-%{version}-%{release}.%{buildarch} License: GPL v2 Group: Applications/Server URL: http://www.taobao.com Distribution: Linux/x64 Packager: foo<foo@gmail.com> Prefix: %{_prefix} %description Resumable File Upload Service %pre %build %install %files %defattr(-,admin,admin) /home/admin/appname/bin/ /home/admin/appname/bin/nginx /home/admin/appname/run_rfus.sh /home/admin/appname/conf /home/admin/appname/conf/aes_ver.conf /home/admin/appname/conf/nginx.conf /home/admin/appname/conf/mime.types /home/admin/appname/lib /home/admin/appname/logs
并把相应的文件拷贝到
/home/usrname/rpmbuild/BUILDROOT/rfus-1.0.0-linux.x86_64/home/admin/appname/
对应的目录树下。
然后执行rpmbuild -ba /path/to/spec/foo.spec就可以生成rpm包了。
相关推荐
一些常见包的二进制发行版的 RPM 规范。 RPM 通常是从源代码构建的,并通过 RPM 规范和打包指南针对其特定发行版进行定制。 但有时,我们只是在寻找一种方法来控制一个软件的整个二进制发行版。 我们想要比将 ...
RPM打包器(PHP) 一个适用于PHP应用程序的简单rpm打包程序。 获取作曲家: curl -sS http://getcomposer.org/installer | php安装依赖项和自动加载器 php composer.phar install用它: <?...$ spec = new \...
尽管生成的规范应立即可用,但如果生成的RPM具有目标二进制文件以外的依赖项或文件,则可能需要对其进行一些自定义。 有关规格文件的更多信息,请参见: : 建立RPM 配置完板条箱后,运行cargo rpm build来构建...
/opt/minio_sinosoft/bin 为二进制文件 /opt/minio_sinosoft/conf 为配置文件 里面有账户密码api端口 启动命令:systemctl star minio 停止命令:systemctl stop minio 查看状态:systemctl status minio
NFPM NFPM不是FPM-用Go语言编写的简单的deb和rpm打包程序。 为什么虽然fpm很棒,但对我而言,这取决于...目标易于使用,可以为最常见的linux打包系统(至少是deb和rpm)提供打包,因为单个二进制可重现的结果取决于f
rpmpack(tar2rpm)-打包rpms的简单方法免责声明这...二进制文件的使用(tar2rpm) tar2rpm获取tar文件(来自stdin或指定的文件名),并输出rpm 。 Usage: tar2rpm [OPTION] [FILE]Options: -file FILE write rpm to
由于外来Deb到RPM转换不适用于fedora 19和20(由于软件包冲突),我决定为Leap二进制文件制作RPM包装。 RPM非常基本,简单,灵活,可以修改,默认情况下,master分支用于x86,x64分支用于x64 arch。 如何生成RPM ...
绝大多数开源软件都是以源代码形式发布的,源代码一般会被打包成tar.gz的归档压缩文件,程序源代码需要编译成为二进制形式之后才能够运行使用。虽然源代码形式的软件使用起来较为麻烦,但是兼容性及可控制性较好。 ...
二进制文件: /usr/bin/consul 配置: /etc/consul.d/ 共享状态: /var/lib/consul/ Sysconfig: /etc/sysconfig/consul WebUI: /usr/share/consul/ 使用 使用以下“构建”部分中概述的技术之一创建RPM。 预建...
用于将virtio-win驱动程序打包到VFD,ISO和RPM中的脚本。 这里的目标是生成一个与RHEL virtio-win RPM匹配的文件布局相匹配的virtio-win RPM,并将内容发布在...所有Windows二进制文件都来自在Red Hat内部构建系统上完
第 5 章 安装Squid的前期准备从本章开始,大家将会学到如何在Linux下面安装、编译程序,还会学到程序编译的优化...二进制包,同样会有不同的打包和管理方式(类似于zip、rar,但更加先进)。最常见的两种软件包为rpm
该实用程序以最小的工作量就以RPM格式智能地打包了CPAN模块。 它产生规格文件,二进制文件和/或源程序包,并自动从CPAN或给定的URL下载模块。 提供许多选项来调整规格
源代码->目标二进制格式(二进制程序、库文件、配置文件、帮助文件) ->组织成为一个或有限几个“包”文件 安装、升级、卸载、查询、校验 程序包管理器: deblan:dpt redhat::rpm,.rpm 前端工具: yum:rpm包管理器的...
大多数依赖库也是静态编译的,除了具有用于更新版本的二进制 RPM 的开源项目,例如 Vorbis。 用法 使用以下命令构建一个包含ffmpeg的 Docker 镜像: git clone https://github.com/geekman/docker-centos-ffmpeg ...
Linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自己编译成可执行的二进制代码并进行安装,其优点是配置灵活,可以随 意去掉或保留某些功能/模块,适应多种硬件/操作系统平台及编译...
2:二进制包(RPM包,系统默认包) 2:RPM包管理-rpm命令管理 1:RPM包命名规则 2:RPM包依赖性 3:RPM包管理-yum在线管理 1:IP地址配置和网络yum源 2:光盘yum源搭建 4:源码包管理 1:源码包和RPM包区别 2:源码包...
入门OpenHPC通过存储库提供预构建的二进制文件,以与标准Linux软件包管理器工具(例如yum或zypper )一起使用。 首先,您可以通过安装ohpc-release RPM在本地启用OpenHPC存储库,该ohpc-release包含用于软件包签名的...
Meta pkg是一个交叉打包程序,它能够从一个描述文件(通常是deb,rpm等)生成不同的二进制包。
chmod u+s /bin/file1 设置一个二进制文件的 SUID 位 - 运行该文件的用户也被赋予和所有者同样的权限 chmod u-s /bin/file1 禁用一个二进制文件的 SUID位 chmod g+s /home/public 设置一个目录的SGID 位 - 类似...
git clone --recursive --depth=1 https://github.com/kjdev/php-ext-zstd.git% phpize% ./configure% make% make install 使用系统库% ./configure --with-libzstd 从安装: % pecl install zstd发行二进制包费朵拉...