Skip to content Skip to sidebar Skip to footer

CentOS 7 : Membuat Repository Local


Assalamualaikum warahmatullah wabarakatuh
Kali ini Saya akan share tentang cara membuat repository lokal dengan Client CentOS. Membuat repository lokal sangat diperlukan karena selain untuk menghemat biaya kuota, juga agar kita tidak repot mencari aplikasi yang dinginkan di internet. Apa itu repository ? Repository itu semacam BANK APLIKASI pada linux. Kalian bisa temui bank aplikasi ini berbentuk CD, ataupun link link di internet. Saya janji, akan membuatkan perngertian repository secara total dalam waktu dekat. Kembali ke membuat repository lokal, mari kita awali dengan membaca basmalah.
Oke Lanjut ..
  1. Masukkan CD CentOS yang sesuai dengan versi CentOS yang digunakan pada PC. 
  2. Masuk kedalam mode super user
  3. Mount CD/DVD tersebut dengan perintah 

    [Root@localhost~]# mount /dev/cdrom /mnt  

  4.  Setelah dvd CentOS sudah termount di direktory “/mnt” . Sekarang kita menuju direktori “/mnt/Packages” dengan perintah : 

      [Root@localhost~]# cd /mnt/Packages   

  5.  Untuk membuat repository, kita membutuhkan beberapa aplikasi create repo. Jika kita membuat server lokal repository menggunakan instalasi CentOS yang minimal install. Maka kita harus menginstall aplikasi dependencies (Saya juga gak tau ini apa). Begini perintahnya:
    *perintah “Rpm” pada centOS berfungsi untuk menginstall aplikasi dan anda harus menggunakan anak perintah seperti “-i” “-v” “-iv”. “i” berarti install, “v” : verbose, dan “h” untuk melihat prosesnya. Ketik :

    “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”

    *tips: Saat anda telah mengetik “rpm -ivh (lalu nama aplikasi)-(versi)” Anda tekan tab 2x maka anda akan dibantu oleh fitur auto correct dari Centos. 
  6. Lalu install paket createrepo *masih pada direktori yang sama. Ketik

       “rpm -ivh createrepo-0.9.9-23.e17.noarch.rpm”

  7. Setelah semua lengkap, selanjutnya kita akan membuat direktori untuk repositorynya di PC kita (membackup aplikasi ke PC kita) dari CD/DVD Centos tersebut.

       “mkdir /repo”

  8. Sekarang kita akan meng-copy seluruh file dari CD/DVD CentOS yang ada di direktori “/mnt/Packages” ke dalam directory local “repo”. Begini perintahnya : 

       “cp -ar /mnt/Packages/*.* /repo/”

  9. Bila semua selesai di copy, kita akan membuat file repository dengan nama nyoba.repo yang akan kita taruh di folder /etc/yum.repos.d/  .
      “vi /etc/yum.repos.d/nyoba.repo”
  10. Lalu isi sintak nya begini
    [nyoba repo]
    name=Repo-nya_Ihsan
    baseurl=file:///repo
    gpgcheck=0
    enabled=1
  11. Sekarang kita membuat repository lokal / building local repository
    “createrepo -v /repo/”
  12. Nanti proses buildingnya kek gini

  13. Mari kita lihat repository kita dan repository lain yang ada di PC kita.
    “yum repolist”

  14. Agar tidak terkoneksi ke internet, dan juga untuk meng-hemat kuota. Lakukan backup semua repo yang ada. Caranya :

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

    *Jika sewaktu waktu repo yang aslinya rusak. Maka anda tinggal menghapus format “.backup” pada repository backupan. dan replace

  15. Lakukan yum cache dan yum update.
    “yum clean all”
    “yum update”
Lalu cobalah install sebuah package, secara otomatis maka source akan mengarah/ mengambil package ke repository lokal/ repository yang kita buat.

Post a Comment for "CentOS 7 : Membuat Repository Local"