Apakah saya perlu berlangganan RHEL untuk menginstal paket?

22

Saya baru mengenal RHEL. Mencoba menginstal perangkat lunak pagi ini dan berlari ke blok jalan. Apakah diharuskan berlangganan untuk mengunduh paket melalui yum di RHEL?

Saya menemukan berbagai sumber di internet, beberapa membuatnya terdengar seperti ya, Anda perlu berlangganan , yang lain membuatnya terdengar seperti tidak, berlangganan hanya diperlukan untuk dukungan .

Dalam kedua kasus saya terjebak tidak dapat menginstal ATM perangkat lunak, karena mesin saya tidak berlangganan berlangganan. Apakah ada cara untuk menginstal perangkat lunak RHEL tanpa mendaftar berlangganan? Jika ya, bagaimana caranya?

quickshiftin
sumber

Jawaban:

19

Ya, Anda harus memiliki langganan RHEL aktif untuk mengunduh paket dari repositori RHEL. Jika mesin Anda belum pernah berlangganan, atau langganan telah kedaluwarsa, Anda tidak akan dapat menggunakan salah satu repositori yang disediakan oleh RHEL.

Negara bagian Red Hat , di bagian yang relevan:

Jika Anda memilih untuk membiarkan semua langganan Anda kedaluwarsa dan tidak memiliki langganan aktif lainnya di organisasi Anda, Anda berhak untuk menggunakan perangkat lunak, tetapi seluruh lingkungan Anda tidak akan lagi menerima manfaat langganan apa pun, termasuk:

  • Versi perangkat lunak bersertifikasi terbaru.
  • Kesalahan keamanan atau perbaikan bug.

Dan selanjutnya :

Memasukkan nomor berlangganan Red Hat Enterprise Linux 5 memungkinkan penginstal:

  • Akses set lengkap paket yang didukung termasuk dengan berlangganan pada waktu instalasi.

  • Secara otomatis mendaftarkan sistem ke semua saluran Red Hat Network (RHN) yang termasuk dalam langganan saat pemasangan.

Banyak contoh lain dapat ditemukan ...


Anda masih dapat menggunakan repositori pihak ketiga ; namun, mereka sering bergantung pada paket dalam repositori dasar yang disediakan oleh RHEL, dan dengan demikian banyak paket akan gagal diinstal jika dependensi tersebut tidak dapat dipenuhi.

Satu-satunya cara untuk menginstal paket dasar tanpa berlangganan adalah dengan mengeluarkannya dari media instalasi.


Jika Anda tidak dapat atau tidak mau membeli langganan Red Hat, pertimbangkan untuk bermigrasi ke CentOS untuk menghindari masalah.

Michael Hampton
sumber
Terima kasih Michael. Salah satu administrator mengatakan kepada saya, "Anda tidak perlu berlangganan untuk menginstal paket normal." Adakah yang tahu apa artinya itu, atau jika itu tidak akurat? Saya hanya berpikir mungkin ada repositori alternatif yang bisa saya tekan untuk hal-hal seperti ruby , tetapi tidak yakin akan seperti apa mereka.
quickshiftin
2
Jika Anda tidak memiliki langganan, Anda hanya dapat menginstal paket dari DVD instalasi, dan Anda harus melakukannya secara manual.
Michael Hampton
2
Anda dapat menginstal RPM secara manual yang merupakan kegilaan. Cukup gunakan CentOS dan berhenti mendengarkan administrator itu.
HTTP500
@ HTTP500 Ini adalah pengertian yang saya dapatkan, dan beberapa kiasan dari rekan kerja, tentang menginstal RPM. Saya kemungkinan akan membahas hal ini bersama manajer saya, karena saya tidak melihat gunanya menggunakan RHEL tanpa manajemen ketergantungan, lol!
quickshiftin
Memang. Waktu yang terbuang akan jauh lebih mahal daripada berlangganan!
Michael Hampton
10

Alternatifnya adalah menambahkan repositori CentOS ke yumkonfigurasi Anda . CentOS sebagian besar merupakan turunan dari RHEL . Dengan demikian, sebagian besar paketnya kompatibel dengan RHEL.

Michael Cutler menulis panduan untuk menginstal paket CentOS di RHEL . Secara singkat:

# find out the release (version) of your RHEL
# ex: 5.0, 6.0, 6.3

lsb_release -r
cat /etc/issue

# create a new yum .repo config file

nano /etc/yum.repos.d/centos.repo

# add the following contents to centos.repo
# change the 6 in baseurl to your RHEL release
# check here for options: http://ftp.heanet.ie/pub/centos/

[centos]
name=CentOS $releasever - $basearch
baseurl=http://ftp.heanet.ie/pub/centos/6/os/$basearch/
enabled=1
gpgcheck=0

# save centos.repo and (optional) run this to reset the cache

yum clean all

Langkah-langkah serupa perlu diikuti untuk repo pihak ketiga lainnya. Namun, menggunakan repo CentOS lebih disukai, karena itu kemungkinan akan berisi semua dependensi yang dibutuhkan paket Anda.

Intinya, jika Anda mendapatkan PYCURL ERROR 22 - "The requested URL returned error: 404", Anda dapat menghapus repositori pihak ketiga yang sudah ketinggalan zaman dengan menghapus .repofile mereka dan yang terkait.

# Ex: http://repoforge.org

cd /etc/yum.repos.d/
rm rpmforge.repo
rm mirrors-rpmforge
rm mirrors-rpmforge-extras
rm mirrors-rpmforge-testing
Illya Moskvin
sumber
4

Buat saja paket repo sendiri dan simpan di media yang bisa dilepas.

kapanpun dan dimanapun Anda membutuhkan, Anda dapat menggunakan. Anda bisa mendapatkan paket dari DVD dan tidak perlu pergi dan menginstal setiap RPM yang Anda butuhkan.

Jyoti Prakash
sumber
1
Ini bukan jawaban penuh untuk pertanyaan itu. Tampak seperti pos "Bekerja Untuk Saya".
kworr
sementara itu bukan seluruh jawaban, sebuah artikel meta baru-baru ini ( meta.serverfault.com/questions/6440/… ) menunjukkan bahwa boleh saja hanya menjawab sebagian dari pertanyaan. Selain itu jawabannya menurut saya valid, tetapi hanya kurang detail.
Dennis Nolte