Mock untuk build paket: Perbedaan revisi

Dari IGNwiki
Langsung ke: navigasi, cari
Baris 43: Baris 43:
  
 
== Build Paket ==
 
== Build Paket ==
Misal paket yang akan di build adalah
+
Sintak:
 +
$ mock -r <configfile> --rebuild package-1.2-3.src.rpm
  
Jalankan:
+
Misal paket yang akan di build adalah package-1.2-3.src.rpm untuk fedora-11-i386, lakukan:
 +
$ mock -r fedora-11-i386 --rebuild package-1.2-3.src.rpm

Revisi per 30 Maret 2010 05.02

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

Misal paket yang akan di build adalah package-1.2-3.src.rpm untuk fedora-11-i386, lakukan:

$ mock -r fedora-11-i386 --rebuild package-1.2-3.src.rpm