rpm打包学习

简介: rpm打包学习

参考

rpm包查询

宏的用法

rpm工具使用

rpmspec工具使用

  • 列出spec中最终生成的所有rpm包
$ rpmspec -q rpm.spec
  rpm-4.11.3-3.fc20.x86_64
  rpm-libs-4.11.3-3.fc20.x86_64
  rpm-build-libs-4.11.3-3.fc20.x86_64
  • 解析spec,把宏展开
$ rpmspec -P rpm.spec
Summary: The RPM package management system
Name: rpm
Version: 4.14.0
  • 按指定格式显示查询结果
$ rpmspec -q --qf "%{name}: %{summary}\n" rpm.spec
  rpm: The RPM package management system
  rpm-libs: Libraries for manipulating RPM packages
  rpm-build-libs: Libraries for building and signing RPM packages
  ..

安装依赖

yum-builddep --nobest -y --spec <spec file>

创建YUM源

ISO构建

相关文章
|
7月前
|
缓存 应用服务中间件 Linux
RPM安装包制作
RPM安装包制作
72 0
|
4月前
|
Ubuntu Unix Linux
在Ubuntu安装RPM文件
Ubuntu软件源包含数千个deb软件包,可以从Ubuntu软件中心或使用apt命令行安装。 Deb是所有基于Debian的Linux发行版,例如包括Ubuntu,Linux mint等发行版使用的安装包格式。 如果某些软件在Ubuntu软件源中不可用,可以通过启用适当的软件源来安装,然后使用APT命令安装。 在大多数情况下,当软件开发者不提供软件源时,他们都有一个下载页面,您可以在该页面下载并安装deb软件包,或者下载源码然后编译。 虽然不常见,但某些软件开发者可能会仅发布RPM包格式的文件。RPM是Red Hat及其衍生的Linux发行版,例如如CentOS,Fedora使用软件包
|
Linux 数据库
RPM 打包学习
rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。
87 0
|
应用服务中间件 Linux nginx
使用yumdownloader命令离线安装rpm服务包
使用yumdownloader命令离线安装rpm服务包
492 0
|
关系型数据库 MySQL 应用服务中间件
|
C语言 C++ 应用服务中间件