Tuesday, August 23, 2016

Cara membuat Local Repository di CentOS 7 Server


assalamualaikum pada kali ini saya akan menjelaskan cara membuat Repository local di CentOS 7 server.

apa itu Repository ?
Repository adalah tempat di simpannya bermacam macam paket khusus yang di tujukan kepada sebuah sistem operasi tertentu yang berisi program atau aplikasi untuk mendapatkan kinerja yang lebih baik. Repository ini dapat di akses melalui internet dan juga bisa melalui media seperti DVD OS Linux pada saat tidak ada koneksi internet atau yang disebut Repository local

Konfigurasi Server

  • 1, Masukkan DVD/ISO installer CentOS 7
  • 2, Mount ISO CentOS 7 dan mounting tersebut akan kita kirim ke direktory dengan cara mengetik seperti dibawah ini
mount /dev/cdrom /mnt


  • 3, setelah ISO tersebut sudah termount di direktory /mnt, kemudian kalian masuk/buka direktory /mnt/Packages/ dengan cara mengetik seperti di bawah ini.
cd /mnt/Packages/


  • 4, setelah kalian masuk ke direktory tersebut, sekarang kalian buat/install local repository, untuk membuatnya di butuhkan aplikasi createrepo dan untuk membuat createrepo kalian harus menginstall dependencies/bahan-bahan nya terlebih dahulu. 
rpm -ivh libxml2-python-2.9.1-5.e17.x86_64.rpm
rpm -ivh deltarpm-3.6-3.e17.x86_64.rpm
rpm -ivh python-deltarpm-3.6-3.e17.x86_64.rpm

  • 5, setelah kalian menginstall bahan bahannya barulah kalian bisa menginstall paket createrepo dengan cara mengetik seperti di bawah ini.
rpm -ivh createrepo-0.9.9-23.e17.noarch.rpm

  • 6, setelah kalian menginstall createrepo, sekarang yang harus kalian lakukan adalah membuat folder untuk menyimpan semua Packages dari  ISO CentOS. kita buat folder tersebut dengan nama repo seperti di bawah.
mkdir /repo
  • 7, setelah kalian membuat folder repo, sekarang kalian copy semua file dari ISO CentOS yang terdapat pada /mnt/Packages ke directory localrepo
cp -ar /mnt/Packages/*.* /repo/

  • 8, setelah semua tercopy kalian buat dan mengedit file repository dengan nama localrepo.repo yang akan diletakkan di folder /etc/yum.repos.d/localrepo.repo
vi /etc/yum.repos.d/localrepo.repo
  • 9, kemudian isikan sintak di file tersebut seperti gambar di bawah ini. untuk mengedit file nya pertama kalian ketik Esc > a untuk menyimpannya kalian ketik Esc > wq > enter

  • 10, setelah kalian membuat dan mengedit file localrepo.repo sekarang kalian lakukan proses building local repository dengan cara mengetik seperti di bawah ini.
createrepo -v /repo/
inilah proses building yang sedang di lakukan seperti gambar di bawah ini.
  • 11, jika kalian ingin melihat list dari repository yang telah kita buat dengan menggunakan command seperti di bawah ini.
yum repolist
 maka hasilnya akan seperti gambar di bawah ini.

  • 12, sekarang kalian Backup semua repo yang ada agar tidak terkoneksi ke internet saat kita ingin mengistall sesuatu. dengan cara  masuk ke direktory /etc/yum.repos.d/ setelah itu kalian backup file yang tersedia seperti di bawah ini
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.backup
  • 13, setelah itu kalian bersihkan cache setelah apa yang telah kita lakukan dan update repository list nya dengan ketik command
yum clean all
yum update

  •  14, setelah kalian menyelesaikan semua instalasi untuk membuat Repository local. sekarang kalian coba untuk mengistall sebuah packages misalnya kalian coba install nano maka source yang akan di ambil akan melalui Sever local yang telah kita buat.

gambar di atas adalah berhasilnya kalian menginstall nano melalui server local repository dan berarti kalian telah berhasil membuat Repository local dan berkhirlah sudah pertemuan kita pada kali ini.

sekian dari saya apabila banyak kesalahan cobalah untuk comment. semoga bermanfaat :)




Lorem ipsum is simply dummy text of the printing and typesetting industry.


EmoticonEmoticon