[FrontPage] [TitleIndex] [WordIndex

This is a read-only archived version of wiki.centos.org

提交至 git.centos.org 的组件源都采用已解压的 SRPM 格式。这意味著组件的工作目录最少要有 SPECS/ 子目录。

新的组件(来自源代码)

若要从上游的源代码创建一个仍未提交至 git.centos.org 的组件:

# 该我们通过创建 rpm 的结构来创建一个名叫 new-package 的组件
[bstinson@localhost]$ mkdir -p ~/src/rpms/new-package/{SOURCES,SPECS}

[bstinson@localhost]$ cd ~/src/rpms/new-package/

# 编写你的 spec 档。你可由零开始,但 rpmdevtools 提供了一个骨干
[bstinson@localhost new-package]$ rpmdev-newspec -o SPECS/new-package.spec

新的组件(来自现有的 SRPM)

若要从现有的 SRPM 创建一个仍未提交至 git.centos.org 的组件:

# 让我们输入 new-package-1.0.1-2.el7 的源代码 RPM 到新的工作空间
[bstinson@localhost new-package]$ rpm --define "%_topdir `pwd`" -Uvh ~/Downloads/new-package-1.0.1-2.el7.src.rpm

Translation of revision 3


2023-09-11 07:24