`
splayx
  • 浏览: 82687 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

RPM二进制打包

阅读更多

首先要写一个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包了。

 

分享到:
评论

相关推荐

    dist-rpm:一些常见包的二进制分发的 RPM 规范

    一些常见包的二进制发行版的 RPM 规范。 RPM 通常是从源代码构建的,并通过 RPM 规范和打包指南针对其特定发行版进行定制。 但有时,我们只是在寻找一种方法来控制一个软件的整个二进制发行版。 我们想要比将 ...

    php-rpm-packager:适用于PHP应用程序的简单rpm打包程序

    RPM打包器(PHP) 一个适用于PHP应用程序的简单rpm打包程序。 获取作曲家: curl -sS http://getcomposer.org/installer | php安装依赖项和自动加载器 php composer.phar install用它: &lt;?...$ spec = new \...

    cargo-rpm:用于构建Rust项目的.rpm版本的Cargo子命令

    尽管生成的规范应立即可用,但如果生成的RPM具有目标二进制文件以外的依赖项或文件,则可能需要对其进行一些自定义。 有关规格文件的更多信息,请参见: : 建立RPM 配置完板条箱后,运行cargo rpm build来构建...

    ARM64架构Minio的RPM安装包

    /opt/minio_sinosoft/bin 为二进制文件 /opt/minio_sinosoft/conf 为配置文件 里面有账户密码api端口 启动命令:systemctl star minio 停止命令:systemctl stop minio 查看状态:systemctl status minio

    NFPM不是FPM-用Go语言编写的简单deb和rpm打包程序-Golang开发

    NFPM NFPM不是FPM-用Go语言编写的简单的deb和rpm打包程序。 为什么虽然fpm很棒,但对我而言,这取决于...目标易于使用,可以为最常见的linux打包系统(至少是deb和rpm)提供打包,因为单个二进制可重现的结果取决于f

    rpmpack:rpmpack(tar2rpm)-用纯golang或cli包rpm

    rpmpack(tar2rpm)-打包rpms的简单方法免责声明这...二进制文件的使用(tar2rpm) tar2rpm获取tar文件(来自stdin或指定的文件名),并输出rpm 。 Usage: tar2rpm [OPTION] [FILE]Options: -file FILE write rpm to

    leap-fedora-rpm:Fedora的LeapMotion RPM

    由于外来Deb到RPM转换不适用于fedora 19和20(由于软件包冲突),我决定为Leap二进制文件制作RPM包装。 RPM非常基本,简单,灵活,可以修改,默认情况下,master分支用于x86,x64分支用于x64 arch。 如何生成RPM ...

    计算机病毒与防护:Linux软件操作.pptx

    绝大多数开源软件都是以源代码形式发布的,源代码一般会被打包成tar.gz的归档压缩文件,程序源代码需要编译成为二进制形式之后才能够运行使用。虽然源代码形式的软件使用起来较为麻烦,但是兼容性及可控制性较好。 ...

    consul-rpm:打包领事所需的规格文件和来源

    二进制文件: /usr/bin/consul 配置: /etc/consul.d/ 共享状态: /var/lib/consul/ Sysconfig: /etc/sysconfig/consul WebUI: /usr/share/consul/ 使用 使用以下“构建”部分中概述的技术之一创建RPM。 预建...

    virtio-win-pkg-scripts:打包virtio-win驱动程序的脚本

    用于将virtio-win驱动程序打包到VFD,ISO和RPM中的脚本。 这里的目标是生成一个与RHEL virtio-win RPM匹配的文件布局相匹配的virtio-win RPM,并将内容发布在...所有Windows二进制文件都来自在Red Hat内部构建系统上完

    用DNSPod和Squid打造自己的CDN (五) 安装Squid的前期准备

    第 5 章 安装Squid的前期准备从本章开始,大家将会学到如何在Linux下面安装、编译程序,还会学到程序编译的优化...二进制包,同样会有不同的打包和管理方式(类似于zip、rar,但更加先进)。最常见的两种软件包为rpm

    cpan2rpm-开源

    该实用程序以最小的工作量就以RPM格式智能地打包了CPAN模块。 它产生规格文件,二进制文件和/或源程序包,并自动从CPAN或给定的URL下载模块。 提供许多选项来调整规格

    linux之程序包管理

    源代码-&gt;目标二进制格式(二进制程序、库文件、配置文件、帮助文件) -&gt;组织成为一个或有限几个“包”文件 安装、升级、卸载、查询、校验 程序包管理器: deblan:dpt redhat::rpm,.rpm 前端工具: yum:rpm包管理器的...

    docker-centos-ffmpeg:用于构建 FFmpeg 的 Docker 镜像

    大多数依赖库也是静态编译的,除了具有用于更新版本的二进制 RPM 的开源项目,例如 Vorbis。 用法 使用以下命令构建一个包含ffmpeg的 Docker 镜像: git clone https://github.com/geekman/docker-centos-ffmpeg ...

    Linux源码包软件的安装与卸载

     Linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自己编译成可执行的二进制代码并进行安装,其优点是配置灵活,可以随 意去掉或保留某些功能/模块,适应多种硬件/操作系统平台及编译...

    Linux命令笔记

    2:二进制包(RPM包,系统默认包) 2:RPM包管理-rpm命令管理 1:RPM包命名规则 2:RPM包依赖性 3:RPM包管理-yum在线管理 1:IP地址配置和网络yum源 2:光盘yum源搭建 4:源码包管理 1:源码包和RPM包区别 2:源码包...

    ohpc:OpenHPC集成,打包和测试仓库

    入门OpenHPC通过存储库提供预构建的二进制文件,以与标准Linux软件包管理器工具(例如yum或zypper )一起使用。 首先,您可以通过安装ohpc-release RPM在本地启用OpenHPC存储库,该ohpc-release包含用于软件包签名的...

    Meta pkg-开源

    Meta pkg是一个交叉打包程序,它能够从一个描述文件(通常是deb,rpm等)生成不同的二进制包。

    linux.chm文档

    chmod u+s /bin/file1 设置一个二进制文件的 SUID 位 - 运行该文件的用户也被赋予和所有者同样的权限 chmod u-s /bin/file1 禁用一个二进制文件的 SUID位 chmod g+s /home/public 设置一个目录的SGID 位 - 类似...

    php-ext-zstd:Zstd PHP扩展

    git clone --recursive --depth=1 https://github.com/kjdev/php-ext-zstd.git% phpize% ./configure% make% make install 使用系统库% ./configure --with-libzstd 从安装: % pecl install zstd发行二进制包费朵拉...

Global site tag (gtag.js) - Google Analytics