Saturday, August 6, 2016

[CentOS 7] LAB 2.1 Membuat Repository Local

Assalamuallaikum Warahmatullahi Wabarakatuh.

السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

Pada kesempatan pagi hari ini, Saya akan membahas dan melanjutkan LAB 2.1 centOS 7, yaitu tentang Membuat Repository Local. Kemarin Saya sudah membahas LAB 1 dan sekarang akan melanjutkan LAB 2 nya.
  

Sebelum masuk pada pembahasan Saya akan mengulas sedikit tentang apa sih Repository itu ?
Repository adalah suatu kumpulan dari berbagai macam aplikasi atau program untuk sebuah sistem operasi linux atau ringkasnya adalah suatu paket aplikasi dalam distribusi Linux.


Nah sesuai judul kan Membuat Repository Local, jadi pada pembahasan kali ini kita tidak menggunakan koneksi internet. Oke mari kita masuk ke dalam pembahasan.


Gambar 1

1.) Pertama hal yang di lakukan adalah masukkan terlebih dahulu CD Installer centOS 7 nya.



Gambar 2

2.) Kemudian mount CD centOS nya, mount CD ke directory /mnt dengan memasukkan perintah sebagai berikut.
mount /dev/cdrom /mnt/




Gambar 3

3.) Setelah CD centOS nya ter – mount, kemudian masuk kedalam directory /mnt/Packages/ dengan memasukkan perintah sebagai berikut.
cd /mnt/Packages/




Gambar 4

Gambar 5

 
Gambar 6

4.) Karena nanti kita ingin membuat local repository, maka yang kita butuhkan adalah menginstall aplikasi createrepo, karena kita akan membuat server local repository minimal menggunakan centOS. Maka kita harus menginstall dependencies terlebih dahulu, dengan memasukkan perintah sebagai berikut.

rpm –ivh libxml2-python-2.9.1-5.el7.x86_64.rpm

rpm –ivh deltarpm-3.6-3.el7.x86_64.rpm”

rpm –ivh python-deltarpm-3.6-3.el7.x86_64.rpm



Gambar 7

5.) Kemudian barulah kita install createreponya dengan memasukkan perintah sebagai berikut.
 rpm –ivh createrepo-0.9.9-23.el7.noarch.rpm




Gambar 8

6.) Setelah itu buat directory yang digunakan untuk menyimpan semua packages dari CD centOS. Dengan memasukkan perintah sebagai berikut. 
mkdir /repo



Gambar 9


7.) Lalu copy semua packages dari CD centOS yang berada di directory /mnt/Packages ke directory local repo yang baru saja dibuat tadi. Perintahnya sebagai berikut.
cp –ar /mnt/Packages/*.* /repo/







 

Gambar 10

8.) Jika semuanya sudah ter – copy, selanjutnya buat file directory dengan nama localrepo.repo yang nantinya diletakkan di folder /etc/yum.repo.d/. Perintahnya sebagai berikut.
vi /etc/yum.repos.d/localrepo.repo



Gambar 11

Gambar 12

9.) Karena filenya baru dibuat dan masih kosong, kemudian filenya disikan synntax seperti ini.

[localrepo]
name=TKJ Repository

baseurl=file:///repo

gpgcheck=0

enabled=1



Gambar 13



10.) Kemudian lakukan proses building local repositorynya dengan memasukkan perintah sebagai berikut.
 createrepo –v /repo/






Gambar 14


11.) Proses building sedang bejalan. Tunggu hingga selesai.



Gambar 15

12.) Jika sudah, lalu lihat list repository yang sudah dibuat menggunakan perintah “yum repolist”.



Gambar 16

13.) Dan ini lah daftar atau hasil repository yang telah dibuat sebelumnya.



 
Gambar 17

14.) Kemudian backup semua repo yang ada dengan memasukkan perintah.

cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.backup
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.backup
mv CentOS-Sources.repo CentOS-Sources.repo.backup



 Gambar 18

15.) Lakukan clean dan update repository dengan perintah.

yum clean all

yum update



Gambar 19

16.) Kemudian kita test, pastikan terlebih dahulu jangan terhubung koneksi internet. Lalu lakukan install nano sebagai tester, dengan memasukkan perintah “yum install nano”. Jika berhasil maka paket sukses diambil dan di install melalui server local repository yang telah dibuat sebelumnya.




Gambar 20
Dannnnnn......... berhasil.

 
Itulah bagaimana caranya Membuat Repository Local dan meng install paket melalui server local repository yang telah dibuat sebelumnya.

Terima Kasih . Semoga Bermanfaat 





Wassalamuallaikum Warahmatullahi Wabarakatuh. 



 وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

0 komentar:

Post a Comment