パッケージをインストールするにはRHELサブスクリプションが必要ですか?


22

私はRHELが初めてです。今朝ソフトウェアをインストールしようとして、障害物にぶつかります。それは必要な経由でダウンロードパッケージへのサブスクリプションを持つようにyumを RHEL上の?

私はネット上でさまざまなソースに出くわします。いくつかはイエスのように聞こえます、あなたはサブスクリプションが必要です、他はノーのように聞こえます、サブスクリプションはサポートにのみ必要です

どちらの場合も、私が使用しているマシンにはサブスクリプションが登録されていないため、ソフトウェアATMをインストールできません。サブスクリプションを登録せずにRHELソフトウェアをインストールする方法はありますか?もしそうなら、どのように?

回答:


19

はい。RHELのリポジトリからパッケージをダウンロードするには、アクティブな RHELサブスクリプションが必要です。マシンが一度もサブスクライブされていない場合、またはサブスクリプションの有効期限が切れている場合、RHELが提供するリポジトリを使用することはできません。

Red Hatは、関連する部分で、

すべてのサブスクリプションの有効期限が切れ、組織内に他のアクティブなサブスクリプションがない場合、ソフトウェアを使用する権利は保持されますが、環境全体では次のようなサブスクリプションのメリットがなくなります:

  • 最新の認定ソフトウェアバージョン。
  • セキュリティ正誤表またはバグ修正。

そしてさらに

Red Hat Enterprise Linux 5サブスクリプション番号を入力すると、インストーラーは以下を実行できます。

  • インストール時にサブスクリプションに含まれるサポートされているパッケージの完全なセットにアクセスします。

  • インストール時にサブスクリプションに含まれるすべてのRed Hat Network(RHN)チャネルにシステムを自動的に登録します。

他の多くの例が見つかります...


サードパーティのリポジトリを引き続き使用できます。ただし、RHELが提供するベースリポジトリのパッケージに依存することが多いため、これらの依存関係が満たされない場合、多くのパッケージはインストールに失敗します。

サブスクリプションなしでベースパッケージをインストールする唯一の方法は、インストールメディアから取得することです。


Red Hatサブスクリプションを購入できない、または購入したくない場合は、CentOSへの移行を検討して問題を回避してください。


マイケル、ありがとう。管理者の1人が「通常のパッケージをインストールするのにサブスクリプションは必要ありません」と言っています。それが何を意味するのか、それが不正確であるかどうかはわかりませんか?私は、rubyのようなもののためにヒットできる代替リポジトリがあるかもしれないと考えていますが、それらがどうなるかはわかりません。
quickshiftin

2
サブスクリプションがない場合は、インストールDVDからのみパッケージをインストールでき、手動でインストールする必要があります。
マイケルハンプトン

2
狂気のRPMを手動でインストールできます。CentOSを使用して、その管理者のリッスンを停止するだけです。
HTTP500

@ HTTP500これは、RPMのインストールについて私が得た感覚であり、同僚からのいくつかの暗示です。依存関係管理なしでRHELを使用する意味がわからないので、マネージャーと一緒にこれを表示する可能性があります、笑!
quickshiftin

確かに。無駄な時間は、サブスクリプションよりもはるかにコストがかかります!
マイケルハンプトン

10

別の方法は、CentOSリポジトリをyum構成に追加することです。CentOSは、大部分がRHELの派生物です。そのため、そのパッケージのほとんどはRHELと互換性があります。

Michael Cutlerは、RHELにCentOSパッケージインストールするためのガイドを書きました。簡単に:

# 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

他のサードパーティのリポジトリについても、同様の手順に従う必要があります。ただし、パッケージに必要なすべての依存関係が含まれている可能性が高いため、CentOSリポジトリを使用することをお勧めします。

一時的に、を取得している場合PYCURL ERROR 22 - "The requested URL returned error: 404"、サードパーティのリポジトリ.repoと関連ファイルを削除することにより、古いサードパーティのリポジトリを削除できます。

# Ex: http://repoforge.org

cd /etc/yum.repos.d/
rm rpmforge.repo
rm mirrors-rpmforge
rm mirrors-rpmforge-extras
rm mirrors-rpmforge-testing

4

自分でリポジトリパッケージを作成し、リムーバブルメディアに保管してください。

いつでもどこでも必要なときに使用できます。DVDからパッケージを取得でき、必要なRPMをすべてインストールする必要はありません。


1
これは質問に対する完全な答えではありません。「Works For Me」の投稿のように見えます。
kworr

全体の答えではありませんが、最近のメタ記事(meta.serverfault.com/questions/6440/…)では、質問の一部のみに答えてもよいことが示されました。さらに、答えは私の意見では有効ですが、詳細が欠けているだけです。
デニスノルテ14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.