[FrontPage] [TitleIndex] [WordIndex

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

在 CBS 下进行建设

0.1. 先决条件

我们在 CentOS-Extras 软件库内提供了一套工具,可以利用社群建设系统(CBS)创建特别兴趣小组的组件。如果你开发用的工作台执行 CentOS 7:

    yum install centos-packager

这些工具大部份将会成为 Centpkg 的组件([zh/HowTos/Centpkg])。

如果你的工作台是 Fedora(23/24/25),你可选用 Copr

    dnf copr enable bstinson/centos-packager
    dnf install centos-packager

0.2. 第一步:注册帐户(ACO)
  1. 拜访 帐户系统

  2. 选择 New Account
  3. 在表格内填上你的数据

0.3. 第二步:加入特别兴趣小组

你的 CBS 帐户必须在成为特别兴趣小组成员后才会启动

  1. 登入后 accounts.centos.org,选择 Group List 并寻找你有意加入的特别兴趣小组。(特别兴趣小组列于 s 下,例如:sig-cloud)
  2. 申请会籍
  3. 请你的特别兴趣小组主席批核你的申请

0.4. 第三步:创建你的用户凭证

你的用户凭证包含三个文件:

文件名

用途

~/.centos.cert

含有你的 X509 客端凭证的 PEM 档

~/.centos-server-ca.cert

来自 ACO 的签证机构凭证

~/.centos-upload-ca.cert

lookaside 的签证机构凭证

要创建你的凭证,请采用 centos-packager 组件内的 centos-cert 工具:

  Usage: centos-cert [OPTIONS] 

Options:
  -h, --help            show this help message and exit
  -u USERNAME, --username=USERNAME
                        ACO Username.
  -n, --new-cert        Generate a new User Certificate.
  -f CERTFILE, --file=CERTFILE
                        User Certificate.
  -v, --verify-cert     Verify Certificate.

假如你注册的名称为 tuser,你可以这样建立新的凭证:

    [tuser@myworkstation]$ centos-cert -u tuser -n
    ACO Password: <这里输入口令>

ArtWork/WikiDesign/icon-admonition-idea.png

请注意 centos-cert -u tuser -n 将会申请一张新的凭证,因此你过往所拥有的其它凭证将会自动失效。如果你需要在多台机器上使用 cbs/koji,你只需把上述档案复制至其它电脑便可以了。

0.5. 第三・一步:更新你的凭证

/!\ 你的用户凭证的有效期为六个月。假若你在凭证过期四个月后仍未将它更新,你的 accounts.centos.org 帐户将会被停用

更新凭证的步骤:

    [tuser@myworkstation]$ centos-cert -u tuser -n
    ACO Password: <输入口令>

0.6. 第四步:建设组件

centos-packager 提供 /usr/bin/cbs 这个执行档,它通过合适的配置文件连接至 CentOS 的 koji 实例,并且兼容 /usr/bin/koji 的指令。配置文件让你在互不干扰的情况下成为多个 koji 建设系统的客端。

举个例说,你想为 bananas7 目标创建一个 SRPM(样例中是 a2ps),你可以这样做:

    [tuser@myworkstation]$ cbs build bananas7-el7 a2ps-4.14-23.el7.src.rpm

Translation of revision 25


2023-09-11 07:23