Translate








Sabtu, 07 Desember 2013

Membuat repositori Lokal dari DVD Installer Linux CentOS 6.4

Membuat repositori lokal sangat diperlukan, terutama untuk server yang tidak terhubung dengan jaringan internet. Selain itu, metode instalasi yang paling mudah adalah dengan menggunakan yum (Yellowdog Updater Modified) dimana seluruh dependensi akan terinstall secara otomatis. Kedua hal tersebut dapat diimplementasikan dengan beberapa langkah mudah dibawah ini.

TAHAP SATU :

1. Masukkan DVD Installer Centos kedalam DVD Rom
2. Buat direktori untuk mounting DVD Installer Centos, disini saya akan membuat folder di /media, dengan nama folder : dvdrepo. Sehingga hirarki direktori menjadi /media/dvdrepo/
[root@majapahit ~]# mkdir /media/dvdrepo


3. Mount DVD Installer Centos, yang secara default pada saat DVD dimasukkan berada di /dev/cdrom di mounting ke direktori yang tadi sudah dibuat yakni /media/dvdrepo
root@majapahit ~]# mount /dev/cdrom /media/dvdrepo/
mount: block device /dev/sr0 is write-protected, mounting read-only


Setelah dimounting, DVD Installer bisa diakses di direktori /media/dvdrepo.
[root@majapahit ~]# cd /media/dvdrepo/
[root@majapahit dvdrepo]# ls
CentOS_BuildTag  isolinux                  RPM-GPG-KEY-CentOS-Debug-6
EFI              Packages                  RPM-GPG-KEY-CentOS-Security-6
EULA             RELEASE-NOTES-en-US.html  RPM-GPG-KEY-CentOS-Testing-6
GPL              repodata                  TRANS.TBL
images           RPM-GPG-KEY-CentOS-6

Isi dari paket-paket rpm berada pada direktori "Packages", biasanya diperlukan apabila kita akan menginstall paket tertentu secara manual dengan rpm.


TAHAP DUA:

1. Masuk ke Direktori /etc/yum.repos.d
[root@majapahit ~]# cd /etc/yum.repos.d/
[root@majapahit yum.repos.d]# ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo  CentOS-Vault.repo


2. Dikarenakan kita akan mengambil Repositori Lokal dari DVD Installer yang telah kita mounting, kita tidak memerlukan repositori yang mengarah ke luar (internet). Maka kita bisa me-non aktifkan dahulu semua repositori yang mengarah keluar. Untuk melakukannya, cukup di rename saja beberapa file ini : CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Vault.repo
[root@majapahit yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.disable
[root@majapahit yum.repos.d]# mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.disable
[root@majapahit yum.repos.d]# mv CentOS-Vault.repo CentOS-Vault.repo.disable


3. File yang akan kita edit, yakni file Centos-Media.repo. Sebelum kita edit, terlebih dahulu kita copy sebagai backup.
[root@majapahit yum.repos.d]# cp CentOS-Media.repo CentOS-Media.repo.backup


4. Hasil pengubahan nama file terlihat seperti berikut:
[root@majapahit yum.repos.d]# ls
CentOS-Base.repo.disable       CentOS-Media.repo.backup
CentOS-Debuginfo.repo.disable  CentOS-Vault.repo.disable
CentOS-Media.repo


TAHAP TIGA :

1. Pada tahap ini, kita akan mengedit file Centos-Media.repo, dan mengarahkan repositori ke DVD Installer yang telah di mounting /media/dvdrepo/
[root@majapahit yum.repos.d]# nano CentOS-Media.repo


# Isi File sebelum dirubah:
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
        file:///media/cdrom/
        file:///media/cdrecorder/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6


2. Ubah isi file diatas menjadi berikut :

# Isi File setekah dirubah:

[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
        file:///media/cdrom/
        file:///media/cdrecorder/
        file:///media/dvdrepo/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6


3. Berikutnya, (optional) bersihkan cache-yum dengan perintah :
[root@majapahit yum.repos.d]# yum clean all
Loaded plugins: fastestmirror, security
Cleaning repos: c6-media
Cleaning up Everything


4. Selesai. Silahkan coba menginstall paket, dan coba perhatikan bahwa proses instalasi akan berjalan lebih cepat karena sumber paket berasal dari lokal.

Like the Post? Do share with your Friends.

3 komentar:

IconIconIconFollow Me on Pinterest

Blogger news

Blogroll

What's Hot