Membuat repositori paket redhat

Membuat repositori paket redhat

Jika server Red Hat Anda tidak terhubung ke repositori RHN resmi, Anda perlu mengonfigurasi repositori pribadi Anda sendiri yang kemudian dapat Anda gunakan untuk menginstal paket. Prosedur membuat repositori Linux Red Hat adalah tugas yang cukup sederhana. Di artikel ini, kami akan menunjukkan kepada Anda cara membuat repositori Red Hat File Lokal serta repositori HTTP jarak jauh.

Dalam tutorial ini Anda akan belajar:

  • Cara menggunakan DVD Red Hat Resmi sebagai Repositori
  • Cara membuat repositori file red hat lokal
  • Cara membuat repositori topi red http jarak jauh
Menggunakan repositori topi merah khusus - dalam hal ini dari dvd topi merah Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, konvensi atau versi perangkat lunak yang digunakan
Sistem topi merah
Perangkat lunak CreateRepo
Lainnya Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo memerintah.
Konvensi # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah
$ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa

Menggunakan DVD Red Hat Resmi sebagai Repositori



Setelah instalasi default dan tanpa mendaftarkan server Anda ke repositori RHN resmi Anda dibiarkan tanpa kesempatan untuk menginstal paket baru dari Red Hat Repository karena daftar repositori Anda akan menampilkan 0 entri:

# DNF Repolist Loaded Plugin: Produk-ID, Refresh-Packagekit, Keamanan, Langganan-Manager Sistem ini tidak terdaftar untuk manajemen berlangganan Red Hat. Anda dapat menggunakan langganan-manajer untuk mendaftar. Repolist: 0 

Pada titik ini hal termudah yang harus dilakukan adalah melampirkan DVD instalasi Red Hat Anda sebagai repositori lokal. Untuk melakukan itu, pertama -tama pastikan bahwa DVD RHEL Anda dipasang:

# mount | GREP ISO9660 /DEV /SR0 ON /MEDIA /RHEL_6.4 x86_64 DISC 1 TYPE ISO9660 (RO, NOSUID, NODEV, UHELPER = UDISKS, UID = 500, GID = 500, IOCHARSET = UTF8, MODE = 0400, DMODE = 0500) 

Direktori yang paling menarik minat kita saat ini /media/rhel_6.4 x86_64 disk 1/repodata Karena ini adalah direktori yang berisi informasi tentang semua paket yang ditemukan pada disk DVD khusus ini.

Selanjutnya kita perlu mendefinisikan repositori baru kami menunjuk /media/rhel_6.4 x86_64 disk 1/ dengan membuat entri repositori di /etc/yum.repo.D/. Buat file baru yang disebut: /etc/yum.repo.d/rhel_6.4_disc.repo Menggunakan editor VI dan masukkan teks berikut:

[Rhel_6.4_disc] name = rhel_6.4_x86_64_disc baseUrl = "file: /// media/rhel_6.4 x86_64 disk 1/"gpgcheck = 0 

Setelah file dibuat, repositori DVD Red Hat lokal Anda harus siap digunakan:

# DNF Repolist Loaded Plugin: Produk-ID, Refresh-Packagekit, Keamanan, Langganan-Manager Sistem ini tidak terdaftar untuk manajemen berlangganan Red Hat. Anda dapat menggunakan langganan-manajer untuk mendaftar. Repo ID Repo Nama Status RHEL_6.4_disc rhel_6.4_x86_64_disc 3.648 Repolist: 3.648 

Membuat Repositori File Red Hat Lokal



Biasanya, memiliki repositori DVD Red Hat akan cukup untuk memulai; Namun, satu -satunya kelemahan adalah Anda tidak dapat mengubah repositori Anda dengan cara apa pun dan dengan demikian tidak dapat memasukkan paket baru/yang diperbarui ke dalamnya. Untuk menyelesaikan masalah ini, kami dapat membuat repositori file lokal yang duduk di suatu tempat di sistem file. Untuk membantu kami dengan rencana ini, kami akan menggunakan a CreateRepo kegunaan.

  1. Mulailah dengan memasang CreateRepo di sistem Anda jika belum diinstal.
    # DNF Instal CreateRepo 
  2. Pada tahap ini kami siap membuat repositori file lokal Red Hat kami sendiri. Buat direktori baru yang dipanggil /rhel_repo:
    # mkdir /rhel_repo 
  3. Selanjutnya, salin semua paket dari DVD RHEL Anda yang dipasang ke direktori baru Anda:
    # cp /media /rhel_6.4 \ x86_64 \ disk \ 1/paket/*/rhel_repo/ 
  4. Ketika salinan selesai dijalankan CreateRepo Command dengan satu argumen yang merupakan nama direktori repositori lokal baru Anda:
    # createRepo / rhel_repo / pekerja pemijahan 0 dengan 3648 Pekerja PKGS selesai Mengumpulkan Hasil Pekerja Menghemat Metadata Primer Menyimpan Daftar File Metadata Menyimpan Metadata Lainnya Menghasilkan Sqlite DBS SQLite DBS Lengkap 
  5. Sebagai langkah terakhir, kami akan membuat entri repositori YUM baru dengan mengedit file ini:
    # vi /etc /yum.repo.d/rhel_repo.repo 

    Dan memasukkan teks ini:

    [rhel_repo] name = rhel_6.4_x86_64_local baseUrl = "file: /// rhel_repo/" gpgcheck = 0 


  6. Repositori baru Anda sekarang dapat diakses:
    # DNF Repolist Loaded Plugin: Produk-ID, Refresh-Packagekit, Keamanan, Langganan-Manager Sistem ini tidak terdaftar untuk manajemen berlangganan Red Hat. Anda dapat menggunakan langganan-manajer untuk mendaftar. rhel_repo | 2.9 kb 00: 00… rhel_repo/primer_db | 367 kb 00: 00… ID repo nama repo status rhel_6.4_disc rhel_6.4_x86_64_disc 3.648 rhel_repo Rhel_6.4_x86_64_local 3.648 

Membuat repositori HTTP Red Hat jarak jauh

Jika Anda memiliki beberapa server Red Hat, Anda mungkin ingin membuat repositori Red Hat tunggal yang dapat diakses oleh semua server lain di jaringan. Untuk ini Anda akan membutuhkan server web Apache. Jika Anda memerlukan bantuan untuk mengatur apache, periksa panduan kami tentang menginstal Apache di RHEL.

Untuk membuat repositori baru Anda dapat diakses melalui http konfigurasikan apache Anda dengan /rhel_repo/ Direktori dibuat di bagian sebelumnya sebagai Dokumen Root Directory atau cukup menyalin seluruh direktori ke: /var/www/html/ (root dokumen default).

  1. Pertama, buat entri repositori yum baru di sistem klien Anda dengan membuat file konfigurasi repo baru:
    # vi /etc /yum.repo.d/rhel_http_repo.repo 

    Dengan konten berikut, di mana host adalah alamat IP atau nama host dari server repositori Red Hat Anda:

    [rhel_repo_http] name = rhel_6.4_x86_64_http baseUrl = "http: // myhost/rhel_repo/" gpgcheck = 0 
  2. Konfirmasikan kebenaran repositori baru Anda dengan menjalankan Repolist DNF memerintah.
    # DNF Repolist Loaded Plugins: Produk-ID, Refresh-PackageKit, Keamanan, Langganan-Manager Sistem ini tidak terdaftar untuk manajemen berlangganan Red Hat. Anda dapat menggunakan langganan-manajer untuk mendaftar. Repo ID Repo Status Status RHEL_REPO_HTTP RHEL_6.4_x86_64_http 3.648 Repolist: 3.648 

Menutup pikiran

Membuat repositori paket Anda sendiri memberi Anda lebih banyak opsi tentang cara mengelola paket pada sistem Red Hat Anda bahkan tanpa langganan RHN berbayar. Saat menggunakan repositori HTTP Red Hat jarak jauh, Anda mungkin juga ingin mengkonfigurasi GPGCheck sebagai bagian dari repositori Anda untuk memastikan bahwa tidak ada paket yang dirusak sebelum instalasi mereka.

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Cara Membakar ISO ke DVD di Ubuntu 22.04 Desktop
  • Unduh Live CD/DVD Linux
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 22.04 Jammy Jellyfish…
  • Cara menggunakan ADB Android Debug Bridge untuk mengelola Android Anda…
  • Cara Mengatur Server OpenVPN di Ubuntu 20.04
  • Hal -hal yang harus diinstal pada Ubuntu 22.04
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Instal Arch Linux di VMware Workstation