Membuat yum local repository dalam 5 menit

June 28, 2010

Hollaaa.. Gosh, ternyata pekerjaan mempengaruhi produktivitas menulis blog. Sebenarnya masih banyak draft yg menunggu untuk diselesaikan, tapi entah kenapa malas sekali meneruskan tulisan yg lama.

Ok, another very simple howto.

Biasanya setiap menginstall mesin – mesin rhel, saya juga langsung mensetting yumnya agar merujuk pada paket default yang terdapat pada dvd installernya. Hal ini memudahkan saya bila mau menginstall paket – paket tambahan yang kurang.

Berikut catatannya:

1. Copy dvd installer

# readcd dev=/dev/cdrom f=/root/RHEL5.4.iso

Langkah ini adalah membuat image dari dvd installernya. Kenapa saya buat isonya, karena bila suatu saat saya butuh menginstallnya lagi tinggal diburn lagi isonya. 😀

2. Mount iso

# mkdir /repo
# mount -o loop /root/RHEL5.4.iso /repo/
# echo "mount -o loop /root/RHEL5.4.iso /repo/" >> /etc/rc.local

Saya taruh perintah mount tersebut di /etc/rc.local agar tetap termount pada saat server direboot.

3. Create yum conf

# cd /etc/yum.repos.d
# cp rhel-debuginfo.repo rhel-Server.repo
# vim rhel-Server.repo

Defaultnya ada file rhel-debuginfo.repo pada setiap installasi. Nah saya biasanya pakai file ini sebagai template. Dengan sedikit modifikasi tentunya. Ganti dengan yang dicetak tebal. 😛

[rhel-Server]
name=Red Hat Enterprise Linux - Server
baseurl=file:///repo/Server
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

# cp rhel-Server.repo rhel-Cluster.repo
# vim rhel-Cluster.repo

[rhel-Cluster]
name=Red Hat Enterprise Linux - Cluster
baseurl=file:///repo/Cluster
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

# cp rhel-Server.repo rhel-ClusterStorage.repo
# vim rhel-ClusterStorage.repo

[rhel-ClusterStorage]
name=Red Hat Enterprise Linux - ClusterStorage
baseurl=file:///repo/ClusterStorage
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

# cp rhel-Server.repo rhel-VT.repo
# vim rhel-VT.repo

[rhel-VT]
name=Red Hat Enterprise Linux - VT
baseurl=file:///repo/VT
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

Pada dvd installer paket2 rpmnya dipisah dan terdapat pada folder Server, Cluster, ClusterStorage dan VT. Karena itu saya buat 4 file .repo sesuai dengan folder paket rpmnya.

3. Clean all yum cache and create new one

# yum clean all
# yum makecache

Perintah ini adalah membersihkan cache sebelumnya dan membuatnya kembali.

Nah, sekarang saya sudah bisa menginstall paket menggunakan yum. Ya ya, ternyata memang lebih dari lima menit karena langkah yang pertama butuh waktu lama untuk membuat image dari dvd. Tapi untuk confignya mungkin bisa kurang dari 5 menit. 😀

Happy yum install..

Advertisements

2 Responses to “Membuat yum local repository dalam 5 menit”

  1. 5un412d0 Says:

    jika gppchecknya di disable (gpgcheck=0),
    Untuk apa kita mengimport gppkeynya(gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release)?
    saya rasa tidak perlu..:D

    Jika file konfigurasi repo kita hanya satu, katakanlah local.repo; “enabled=1” bisa dihilangkan….

    CMIIW (as newbie…i’m still learning and alwayz continue learning)..

    • onay Says:

      Betul mas, saya mang cuma copas dari template yg ada dari rhel-debuginfo.repo. Jadi cuma edit yg perlu aja, secara biar cepet sesuai judulnya. Thanks for your correction.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s

%d bloggers like this: