GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Mengatur Repositori Yum Lokal di CentOS 7

Pendahuluan

Di Linux, repositori adalah database pusat perangkat lunak. Distribusi Linux memiliki repositori pusat untuk sistem dan perangkat lunak yang umum digunakan.

Seringkali administrator mungkin memerlukan paket perangkat lunak khusus, atau untuk mengelola bandwidth jaringan. Untuk alasan ini, mereka perlu menyiapkan repositori lokal kustom baru.

Enak adalah repositori lokal untuk file paket RPM. Paket-paket ini memampatkan perangkat lunak yang tersedia untuk distribusi Linux. Dengan repositori, Anda dapat mengunduh, menginstal, dan menyimpan paket di disk lokal atau dari jarak jauh.

Tutorial ini memandu Anda dalam menyiapkan repositori Yum lokal di CentOS 7.

Prasyarat

  • Akses ke akun pengguna dengan root atau sudo hak istimewa
  • Akses ke jendela terminal/baris perintah (Menu> Aplikasi> Utilitas> Terminal)
  • Yang YUM Manajer paket (Yellowdog Updater Modified), diinstal secara default

Mengatur dan Mengonfigurasi Repositori Yum di CentOS

Langkah 1:Konfigurasikan Akses Jaringan

Pertama, mengadakan yum repositori mengharuskan Anda untuk mengonfigurasi sistem untuk akses jaringan.

Yum biasanya mengirimkan file melalui FTP atau HTTP. Namun, Anda tidak dapat mengonfigurasi keduanya, jadi luangkan waktu sejenak untuk memutuskan metode mana yang ingin Anda gunakan.

Jika Anda sudah memiliki sistem yang dikonfigurasi sebagai server web dengan Apache atau server FTP dengan vsftpd, lewati ke Langkah 2.

Untuk menggunakan HTTP, instal paket layanan web Apache dengan perintah:

sudo yum install httpd

Jika Anda menggunakan FTP, instal paket perangkat lunak vsftpd dengan:

sudo yum install vsftpd

Ini adalah contoh output dengan versi terbaru yang sudah diinstal:

Langkah 2:Buat Repositori Lokal Yum

Salah satu alat yang membantu adalah paket perangkat lunak createrepo. Perangkat lunak ini menggabungkan beberapa .rpm file bersama-sama menjadi repomd gudang. Instal perangkat lunak dengan memasukkan yang berikut ini:

sudo yum install createrepo

Selanjutnya, instal yum-utils untuk memberi sistem Anda kotak peralatan yang lebih baik untuk mengelola repositori. Instal yum-utils dengan memasukkan yang berikut ini:

sudo yum install yum-utils

Ini adalah contoh keluaran yang mungkin:

Langkah 3:Buat Direktori untuk Menyimpan Repositori

Kemudian, buat direktori untuk repositori HTTP menggunakan:

sudo mkdir –p /var/www/html/repos/{base,centosplus,extras,updates}

Buat alternatif direktori FTP dengan mengetikkan yang berikut ini:

sudo mkdir –p /var/ftp/repos

Langkah 4:Sinkronisasi Repositori HTTP

Unduh salinan lokal repositori CentOS . resmi ke server Anda. Hal ini memungkinkan sistem di jaringan yang sama untuk menginstal pembaruan secara lebih efisien.

Untuk mengunduh repositori, gunakan perintah:

sudo reposync -g -l -d -m --repoid=base --newest-only --download-metadata --download_path=/var/www/html/repos/
sudo reposync -g -l -d -m --repoid=centosplus --newest-only --download-metadata --download_path=/var/www/html/repos/
sudo reposync -g -l -d -m --repoid=extras --newest-only --download-metadata --download_path=/var/www/html/repos/
sudo reposync -g -l -d -m --repoid=updates --newest-only --download-metadata --download_path=/var/www/html/repos/

Sistem harus menjangkau dan mengunduh salinan repositori resmi.

Pada perintah sebelumnya, opsinya adalah sebagai berikut:

  • –g – memungkinkan Anda menghapus atau menghapus paket pada CentOS yang gagal dalam pemeriksaan GPG
  • –l – dukungan plugin yum
  • –d – memungkinkan Anda menghapus paket lokal yang tidak lagi ada di repositori
  • –m – memungkinkan Anda mengunduh file comps.xml, berguna untuk mengelompokkan paket berdasarkan fungsi
  • ––repoid – tentukan ID repositori
  • ––hanya terbaru – hanya mengunduh versi paket terbaru, membantu mengatur ukuran repositori
  • ––download-metadata – unduh metadata non-default
  • ––jalur unduhan – menentukan lokasi untuk menyimpan paket

Jika Anda menggunakan FTP, ganti direktori FTP Anda dengan perintah di atas. Anda juga dapat menggunakan CD instalasi sebagai sumber repositori.

Pertama, mount cd, lalu salin file ke direktori FTP Anda dengan yang berikut:

cp /media/packages/* /var/ftp/repos

Langkah 5:Buat Repositori Baru

Kami akan menggunakan utilitas createrepo untuk membuat repositori.

Untuk membuat repositori untuk HTTP gunakan perintah:

sudo createrepo /var/www/html

Terminal akan menampilkan informasi berikut:

Demikian pula, buat repositori untuk FTP, masukkan berikut ini:

sudo createrepo /var/ftp

Langkah 6:Siapkan Repositori Yum Lokal di Sistem Klien

Sekarang siapkan Repositori Yum lokal di mesin klien.

1. Pertama, beralih ke sistem klien dan login sebagai pengguna dengan root atau sudo hak istimewa.

2. Selanjutnya, Anda harus mencegah yum dari mengunduh dari lokasi yang salah. Untuk melakukan ini, pindahkan default yum file repositori dengan perintah berikut:

mv /etc/yum.repos.d/*.repo /tmp/

Perintah ini menyimpan file di /tmp/ direktori. Anda dapat mengganti lokasi lain yang Anda inginkan.

3. Buat dan edit file konfigurasi baru:

sudo nano /etc/yum.repos.d/remote.repo

Sistem harus membuka file baru di editor teks.

4. Di file baru, masukkan perintah (ganti alamat IP dengan alamat IP server Anda):

[remote]

name=RHEL Apache

baseurl=http://192.168.1.10

enabled=1

gpgcheck=0

5. Terakhir, simpan file dan keluar.

Jika Anda mengonfigurasi untuk FTP, gunakan yang berikut ini (ganti alamat IP dengan alamat IP server Anda):

[remote] 

name=RHEL FTP

baseurl=ftp://192.168.1.10

enabled=1

gpgcheck=0

Langkah 7:Uji Konfigurasi

Saat masih di sistem klien, jalankan perintah untuk menginstal paket dengan yum pengelola paket:

sudo yum install httpd

Oleh karena itu, sistem harus menjangkau server Anda dan menginstal perangkat lunak.


Ubuntu
  1. Konfigurasikan Repositori YUM Lokal di CentOS 6 / RHEL 6

  2. Bagaimana cara menambahkan repositori Yum

  3. Mengatur Server DHCP di CentOS 8 - Bagaimana Caranya?

  1. Cara menonaktifkan repositori paket YUM di CentOS

  2. Cara mengatur VPN Wireguard di CentOS 8

  3. Cara mengkonfigurasi repositori YUM di Linux/Centos/Redhat | YUM di Linux/Centos/Redhat

  1. Cara Membuat repositori YUM Lokal di CentOS 7 / RHEL 7 menggunakan DVD

  2. Cara Membuat Repositori YUM Lokal di RHEL 8 menggunakan DVD

  3. Cara Membuat Repositori yum di CentOS/RHEL