Membuat repositori pakej redhat

Membuat repositori pakej redhat

Sekiranya pelayan Red Hat anda tidak disambungkan ke repositori RHN rasmi, anda perlu mengkonfigurasi repositori peribadi anda sendiri yang kemudiannya boleh digunakan untuk memasang pakej. Prosedur Membuat Repositori Red Hat Linux adalah tugas yang mudah. Dalam artikel ini, kami akan menunjukkan kepada anda cara membuat repositori Red Hat File tempatan serta repositori HTTP jauh.

Dalam tutorial ini anda akan belajar:

  • Cara Menggunakan DVD Red Hat Rasmi Sebagai Repositori
  • Cara membuat repositori red hat fail tempatan
  • Cara Membuat Repositori Hat Http Jauh
Menggunakan repositori Red Hat Custom - dalam kes ini dari DVD Red Hat Keperluan Perisian dan Konvensyen Talian Perintah Linux
Kategori Keperluan, konvensyen atau versi perisian yang digunakan
Sistem topi merah
Perisian Createrepo
Yang lain Akses istimewa ke sistem linux anda sebagai akar atau melalui sudo perintah.
Konvensyen # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Menggunakan DVD Red Hat Rasmi sebagai repositori



Selepas pemasangan lalai dan tanpa mendaftarkan pelayan anda ke repositori RHN rasmi anda dibiarkan tanpa peluang untuk memasang pakej baru dari Red Hat Repository sebagai senarai repositori anda akan menunjukkan 0 entri:

# DNF Repolist Loaded Plugin: Product-ID, Refresh-PackageKit, Security, Langganan-Manager Sistem ini tidak didaftarkan kepada Pengurusan Langganan Red Hat. Anda boleh menggunakan pengurus langganan untuk mendaftar. Repolist: 0 

Pada ketika ini perkara paling mudah dilakukan ialah melampirkan DVD pemasangan Red Hat anda sebagai repositori tempatan. Untuk melakukan itu, pertama pastikan DVD RHEL anda dipasang:

# Mount | Grep ISO9660 /DEV /SR0 ON /MEDIA /RHEL_6.4 x86_64 cakera 1 jenis ISO9660 (RO, NOSUID, NODEV, UHELPER = UDISKS, UID = 500, GID = 500, IOCHARSET = UTF8, MODE = 0400, DMODE = 0500) 

Direktori yang paling menarik minat kita pada masa ini /media/rhel_6.4 x86_64 cakera 1/repodata kerana ini adalah direktori yang mengandungi maklumat mengenai semua pakej yang terdapat pada cakera DVD tertentu ini.

Seterusnya kita perlu menentukan repositori baru kita /media/rhel_6.4 x86_64 cakera 1/ dengan membuat entri repositori di /etc/yum.repos.d/. Buat fail baru yang dipanggil: /etc/yum.repos.d/rhel_6.4_disc.repo Menggunakan editor VI dan masukkan teks berikut:

[RHEL_6.4_disc] Nama = RHEL_6.4_x86_64_disc baseurl = "File: /// Media/RHEL_6.4 x86_64 cakera 1/"gpgcheck = 0 

Sebaik sahaja fail dibuat repositori DVD Red Hat tempatan anda harus bersedia untuk digunakan:

# DNF Repolist Loaded Plugin: Product-ID, Refresh-PackageKit, Security, Langganan-Manager Sistem ini tidak didaftarkan kepada Pengurusan Langganan Red Hat. Anda boleh menggunakan pengurus langganan untuk mendaftar. Status Repo Repo Repo RHEL_6.4_disc rhel_6.4_x86_64_disc 3,648 Repolist: 3,648 

Membuat Repositori Red Hat Fail Tempatan



Biasanya, mempunyai repositori DVD Red Hat akan cukup untuk memulakan anda; Walau bagaimanapun, satu -satunya kelemahan ialah anda tidak dapat mengubah repositori anda dengan apa -apa cara dan dengan itu tidak dapat memasukkan pakej baru/dikemas kini ke dalamnya. Untuk menyelesaikan masalah ini, kami boleh membuat repositori fail tempatan yang duduk di suatu tempat di sistem fail. Untuk membantu kami dengan rancangan ini, kami akan menggunakan Createrepo utiliti.

  1. Mulakan dengan memasang Createrepo pada sistem anda jika belum dipasang.
    # DNF Pasang Createrepo 
  2. Pada peringkat ini, kami sudah bersedia untuk membuat repositori fail tempatan Red Hat kami sendiri. Buat direktori baru yang dipanggil /RHEL_REPO:
    # mkdir /rhel_repo 
  3. Seterusnya, salin semua pakej dari DVD RHEL yang dipasang ke direktori baru anda:
    # cp /media /rhel_6.4 \ x86_64 \ cakera \ 1/pakej/*/rhel_repo/ 
  4. Apabila Salin selesai, laksanakan arahan Createrepo dengan satu hujah yang merupakan nama direktori repositori tempatan anda yang baru:
    # CREATEREPO / RHEL_REPO / Pekerja Spawning 0 dengan 3648 PKGS Pekerja Selesai Penggabungan Hasil Pekerja Penjimatan Metadata Utama Metadata Penjimatan Senarai Metadata Penjimatan Metadata Lain Menjana SQLite DBS SQLite DBS Lengkap Lengkap 
  5. Sebagai langkah terakhir, kami akan membuat entri repositori Yum baru dengan mengedit fail ini:
    # vi /etc /yum.repos.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 kini boleh diakses:
    # DNF Repolist Loaded Plugin: Product-ID, Refresh-PackageKit, Security, Langganan-Manager Sistem ini tidak didaftarkan kepada Pengurusan Langganan Red Hat. Anda boleh menggunakan pengurus langganan untuk mendaftar. RHEL_REPO | 2.9 kb 00: 00 ... RHEL_REPO/primary_db | 367 kb 00: 00 ... status repo repo repo rhel_6.4_disc rhel_6.4_x86_64_disc 3,648 RHEL_REPO RHEL_6.4_x86_64_local 3,648 

Membuat Repositori Red Hat Http Jauh

Sekiranya anda mempunyai beberapa pelayan Red Hat, anda mungkin ingin membuat repositori Red Hat tunggal yang boleh diakses oleh semua pelayan lain di rangkaian. Untuk ini anda memerlukan pelayan web Apache. Sekiranya anda memerlukan bantuan untuk mendapatkan Apache, periksa panduan kami mengenai memasang Apache di RHEL.

Untuk menjadikan repositori baru anda boleh diakses melalui HTTP Konfigurasikan Apache anda dengan /rhel_repo/ Direktori yang dibuat di bahagian sebelumnya sebagai direktori root dokumen atau hanya menyalin seluruh direktori ke: /var/www/html/ (root dokumen lalai).

  1. Pertama, buat entri repositori Yum baru pada sistem klien anda dengan membuat fail konfigurasi repo baru:
    # vi /etc /yum.repos.D/RHEL_HTTP_REPO.repo 

    Dengan kandungan berikut, di mana tuan rumah adalah alamat IP atau nama hos pelayan Red Hat Repository anda:

    [RHEL_REPO_HTTP] NAME = RHEL_6.4_x86_64_http baseurl = "http: // myHost/rhel_repo/" gpgcheck = 0 
  2. Sahkan ketepatan repositori baru anda dengan menjalankan DNF Repolist perintah.
    # DNF Repolist Loaded Plugin: Product-ID, Refresh-PackageKit, Security, Langganan-Manager Sistem ini tidak didaftarkan kepada Pengurusan Langganan Red Hat. Anda boleh menggunakan pengurus langganan untuk mendaftar. Repo ID Repo Nama Status RHEL_REPO_HTTP RHEL_6.4_x86_64_http 3,648 Repolist: 3,648 

Pemikiran penutupan

Membuat repositori pakej anda sendiri memberi anda lebih banyak pilihan mengenai cara menguruskan pakej pada sistem red hat anda walaupun tanpa langganan RHN yang dibayar. Semasa menggunakan repositori Http Red Hat Jauh, anda juga mungkin ingin mengkonfigurasi GPGCheck sebagai sebahagian daripada repositori anda untuk memastikan tiada pakej telah diganggu sebelum pemasangannya.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Cara Membakar ISO ke DVD di Ubuntu 22.04 Desktop
  • Muat turun Linux CD/DVD Live
  • Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
  • Cara Menggunakan Adb Android Debug Bridge untuk Mengurus Android Anda ..
  • Cara Menyiapkan Pelayan OpenVPN di Ubuntu 20.04
  • Perkara yang perlu dipasang di Ubuntu 22.04
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Pasang Arch Linux di Workstation VMware