归档:如何设置构建服务器

跳转到:导航搜索
Icon-obsolete.png 本文关于开放构建服务的文档已过时!
您可以在 https://openbuildservice.org/help/ 上找到最新的信息。

的帮助下创建。

1.) 安装标准 KDE 安装 + y2pmsh + yast2-instserver

mkdir -p /work/dist/opensuse/10.0/

2.) 使用 yast --> 杂项 yast2instserver 在 /work/dist/opensuse/ 中创建一个安装源,并创建一个名为 10.0 的 installsource

3.) 将 Yast --> 软件 --> 安装源更改为这个新的本地源,并添加以下在线源之一

以便访问一些缺失的包。

mkdir -p /work/build/
mkdir -p /work/repository/10.0

4.) vi /etc/y2pmbuild/dists/10.0 并更改电子邮件和位置。

defaultpackages="aaa_base acl attr bash bind-utils bison bzip2 coreutils cpio cpp cracklib cvs cyrus-sasl db devs diffutils e2fsprogs file filesystem fillup findutils flex gawk gdbm-devel glibc glibc-devel glibc-locale gpm grep groff gzip info insserv klogd less libacl libattr libgcc libnscd libselinux libstdc++ libxcrypt libzio m4 make man mktemp module-init-tools ncurses ncurses-devel net-tools netcfg openldap2-client openssl pam pam-modules patch permissions popt procinfo procps psmisc pwdutils rcs readline sed strace syslogd sysvinit tar tcpd texinfo timezone unzip util-linux vim zlib zlib-devel autoconf automake binutils gcc gdbm gettext libtool perl rpm"
url_opensuse="file:/work/dist/opensuse/10.0/"
url_remote="http://mirror.switch.ch/ftp/mirror/opensuse/distribution/SL-10.0-OSS-RC1/inst-source/"
url_updates="file:/work/repository/10.0/"

add_sources="opensuse remote updates"
buildrootbase="/work/build/"
rpm_sign_name="Example user <user@example.com>"
rpm_sign_key="/etc/y2pmbuild/signkey.asc"
repository="/work/repository/$BUILD_DIST"
regen_repository="yum"
extra_copy="/etc/profile"

5.) 使用你自己的电子邮件地址

cd /etc/y2pmbuild
gpg --gen-key
gpg -a --export user@example.com > signkey.asc
gpg -a --export-secret-key user@example.com >> signkey.asc

6.) 将 export BUILD_DIST=10.0 放入 /etc/profile

cd /etc/y2pmbuild/dists
ln -s 10.0 10.0-i386