Mock untuk build paket: Perbedaan revisi
Dari IGNwiki
(→Build Paket) |
(→Build Paket) |
||
Baris 43: | Baris 43: | ||
== Build Paket == | == Build Paket == | ||
− | Sintak: | + | '''Sintak''': |
$ mock -r <configfile> --rebuild package-1.2-3.src.rpm | $ mock -r <configfile> --rebuild package-1.2-3.src.rpm | ||
− | Contoh1: Paket yang akan di build adalah package-1.2-3.src.rpm untuk fedora-11-i386, lakukan: | + | '''Contoh1''': Paket yang akan di build adalah package-1.2-3.src.rpm untuk fedora-11-i386, lakukan: |
$ mock --rebuild package-1.2-3.src.rpm | $ mock --rebuild package-1.2-3.src.rpm | ||
− | Contoh2: Paket yang akan di build adalah package-1.2-3.src.rpm untuk fedora-8-i386, lakukan: | + | '''Contoh2''': Paket yang akan di build adalah package-1.2-3.src.rpm untuk fedora-8-i386, lakukan: |
$ mock -r fedora-8-i386 --rebuild package-1.2-3.src.rpm | $ mock -r fedora-8-i386 --rebuild package-1.2-3.src.rpm | ||
+ | |||
+ | '''Contoh3''': Memakai beberapa parameter | ||
+ | $ mock -r fedora-10-x86_64 \ | ||
+ | --resultdir=/home/igos/var/rpm/mock/"%(dist)s"/"%(target_arch)s"/ \ | ||
+ | --no-clean --no-cleanup-after \ | ||
+ | --rebuild package-1.2-3.src.rpm |
Revisi per 30 Maret 2010 05.17
Mock dipakai untuk build paket untuk versi tertentu. Misal dari Fedora 12 dapat melakukan build paket untuk Fedora 8, atau bahkan build paket untuk CentOS.
Pasang Mock
# yum -y install mock
Atur Konfigurasi
Misal fedora-11-i386.cfg sebagai default
# cd /etc/mock # ln -s --force fedora-11-i386.cfg default.cfg
Agar mock memakai repositori lokal lakukan penyesuaian: SEMULA:
# repos [fedora] name=fedora mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-11&arch=i386 failovermethod=priority [updates-released] name=updates mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f11&arch=i386 failovermethod=priority [local] name=local baseurl=http://kojipkgs.fedoraproject.org/repos/dist-f11-build/latest/i386/ cost=2000 enabled=0
MENJADI (misal)
# repos [f11-all] name=f11-all baseurl=http://192.168.1.100/public/fedora/f11/all [f11-updates] name=f11-updates baseurl=http://192.168.1.100/public/fedora/f11/updates
Tambah pengguna ke grup mock
Pengguna yang akan melakukan build paket harus dimasukkan ke grup mock. Misal memasukkan pengguna dengan nama "igos"
# usermod -a -G mock igos
Build Paket
Sintak:
$ mock -r <configfile> --rebuild package-1.2-3.src.rpm
Contoh1: Paket yang akan di build adalah package-1.2-3.src.rpm untuk fedora-11-i386, lakukan:
$ mock --rebuild package-1.2-3.src.rpm
Contoh2: Paket yang akan di build adalah package-1.2-3.src.rpm untuk fedora-8-i386, lakukan:
$ mock -r fedora-8-i386 --rebuild package-1.2-3.src.rpm
Contoh3: Memakai beberapa parameter
$ mock -r fedora-10-x86_64 \ --resultdir=/home/igos/var/rpm/mock/"%(dist)s"/"%(target_arch)s"/ \ --no-clean --no-cleanup-after \ --rebuild package-1.2-3.src.rpm