当前位置: 首页 > news >正文

嘉兴网站排名优化价格网站建设综合实训报告

嘉兴网站排名优化价格,网站建设综合实训报告,wordpress 仪表盘 慢,域名估价rpmbuild是一个命令行工具,用于构建RPM(Red Hat Package Manager)软件包。RPM是一种用于在Linux系统上安装和管理软件的标准格式。rpmbuild可以将源代码或二进制文件打包成RPM软件包,并为之配置元数据、依赖项、文件列表等。rpmbu…

rpmbuild是一个命令行工具,用于构建RPM(Red Hat Package Manager)软件包。RPM是一种用于在Linux系统上安装和管理软件的标准格式。rpmbuild可以将源代码或二进制文件打包成RPM软件包,并为之配置元数据、依赖项、文件列表等。rpmbuild可以在各种Linux发行版中使用,例如Red Hat、CentOS、Fedora、SUSE、Mageia等。它是RPM构建过程的核心工具之一,常被系统管理员和开发人员使用。以下就制作rpm包过程予以介绍:

一、rpm 包制作过程

1、安装工具

# 编译工具
yum install -y gcc make# rpm 包工作目录生成工具
yum install -y rpmdevtools# rpm 包构建工具
yum install -y rpm-build

2、创建工作目录

2.1、手动创建

mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}

2.2、rpmdevtools 构建创建
此命令会生成一个 rpmbuild 的目录,这个目录就是制作 rpm 包的环境,需要注意的是:此命令只有在/root下执行生效,且已有rpmbuild目录时不重新创建。

cd /root/
rpmdev-setuptreecd rpmbuild && ls
BUILD  RPMS  SOURCES  SPECS  SRPMS

各个目录的一般用途如下简介:

  • BUILD 编译rpm包的临时目录
  • BUILDROOT 编译后生成的软件临时安装目录
  • RPMS 最终生成的可安装rpm包的所在目录
  • SOURCES 所有源代码和补丁文件的存放目录
  • SPECS 存放SPEC文件的目录(重要)
  • SRPMS 软件最终的rpm源码格式存放路径

3、制作rpm包前准备

3.1、拷贝源码包或源码至SOURCES目录并编译源码二进制文件

当仓库存在MakeFile是通过make编译产生二进制文件,不存在时进行编写

3.2、书写编译脚本
spec 脚本书写请参考:https://blog.csdn.net/yuelai_217/article/details/130722081
并将spec 脚本拷贝至SPECS目录下

4、制作包

rpmbuild -ba SPECS/xxx.spec

5、安装验证

rpm -ivh xxx.rpm

二、rpmbuild 常见命令

2.1、rpmbuild 基本格式

rpmbuild [options] [spec文档|tarball包|源码包]

rpmbuild -ba nginx.spec

2.2、使用spec 文件构建选项

选项含义
-bp文件中安装执行前的地方
-bc执行spec的%pre和%build 段(准备并编译)
-bi执行spec中%pre,%build与%install(准备,编译并安装)
-bl检查spec中的%file段(查看文件是否齐全)
-ba建立源码与二进制包(常用)
-bb只建立二进制包(常用)
-bs只建立源码包

2.3、tarball包建立,与spec类似

使用源码tar包进行构建

rpmbuild -tb xxx.zip 
选项含义
-tp对应-bp
-tc对应-bc
-ti对应-bi
-ta对应-ba
-tb对应-bb
-ts对应-bs

2.4、从源码包建立

选项含义
–rebuild建立二进制包,通-bb
–buildroot=DIRECTORY确定以root目录建立包
–clean完成打包后清除BUILD下的文件目录
–nobuild不进行%build的阶段
–nodeps不检查建立包时的关联文件
–rmsource完成打包后清除SOURCES
–rmspec完成打包后清除SPEC
–target=CPU-VENDOR-OS确定包的最终使用平台

参考文档

1、https://www.shuzhiduo.com/A/D854Dy825E/

2、https://blog.51cto.com/pencild/1532569

3、https://www.cnblogs.com/Tzyyviki/p/14710479.html

http://www.yayakq.cn/news/208122/

相关文章:

  • php做的网站代码备案增加网站
  • 商城网站建设合同河北省建设执业资格注册管理中心网站
  • 柳州团购汽车网站建设建湖人才网最新招聘信息查询
  • 自己做本市网站旅游门户网站系统
  • 苏州网站推广建设洛阳建站公司效果
  • 烟台网站制作策划凡科做网站是否安全
  • h网站开发广州网站建设公司
  • 旅游网站首页设计模板广州网站优化推广方案
  • 淄博网站制作哪家公司好seo发帖论坛
  • 太原做手机网站wordpress 调用标签
  • 想注册个网站做短租房投资多少钱哈尔滨cms建站系统
  • 网站建站价格wordpress添加qq聊天
  • 资阳建设网站wordpress换域名了 登陆不了
  • 赤峰做网站多少钱南昌地宝网app
  • 站长之家官网查询百度搜一搜
  • 四川住房建设厅网站首页农商1号的网站建设费
  • 石家庄做网站优化公司国贸网站建设
  • 苏州网站建设排名北京网页设计公司招聘
  • 做网站的多钱本机建设网站
  • 手机做直播官方网站做h5哪个网站好
  • 做托福的网站wordpress+弹窗打开
  • 丽水网站建设公司排名wordpress建好后
  • 网站信息化建设合同网站主页面设计多少钱
  • 凡客诚品网站建设策划书wordpress头像网站
  • 服装网站建设建议电子商务网站怎么建设
  • 做网站需要准备哪些做淘宝用那些网站发货
  • 企业网站建设模板做信公众号首图的网站
  • 有做外贸个人网站吉林北京网站建设
  • 网站备案之后我是建造网站
  • 建设课程网站的目的微信上的网站怎么做的吗