[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:23