web-dev-qa-db-ja.com

RHELでローカルリポジトリを作成する方法

RHEl 5.5でローカルリポジトリを作成する必要があります。 i386

端末でコマンドを入力するとRHELはRHNでサブスクライブされていないと表示されるため、これはtrueです。友達から撮りました。

だから誰かがこの目標を達成する方法を教えてもらえますか?.

Warl0ckの指示に基づくその他のアクション。

  • RPMをMdiaから/ home/Umair/RPMフォルダーにコピーしました
  • インストールメディアのサーバーディレクトリにあるスクリプトcreaterepo-0.4.11-i386.el5.noarch.rpmをインストールしました。その後、メタデータを生成するのに少し時間がかかりました。総パッケージ2348

Metadata

  • 次に、viを使用してローカルリポジトリファイルを作成します

vi /etc/yum.repos.d/local.repo

これらは私が追加したエントリです。

Repo text

そして最後に私はこのコマンドを実行します

yum -yインストールApache php {、-cgi、-cli、-Gd、-mysql} mysql {、-server}

そして返信でbashがエラーで私を平手打ちした

erro

8
OmiPenguin

たくさんのドキュメント sがあります。RPMパッケージのセットを考えると、次のようなことができます。

最初に、createrepoスクリプトをインストールします。

rpm -ivh /path/to/mounted/cdrom/createrepo*.rpm(RedHat DVDをマウントした場所によって異なります)

次に、リポジトリに含めたいすべてのRPMSを保持するフォルダー(例:RPMS)を作成し、必要な「* .rpm」ファイルをその中に置きます。

次に、createrepo /path/to/RPMSを実行してメタデータを生成します。

完了したら、レポジトリをyum設定に追加します。たとえば、以下を/etc/yum.repos.d/local.repoに追加します

[local]
name=Local Repository Demo
baseurl=file:///absolute/path/to/RPMS
enabled=1
gpgcheck=0
protect=1
9
daisy

あなたがする必要がある最初のことは:

以下のいずれか(両方ではない):

  1. マシンのRed Hatサブスクリプションの料金を支払います。
  2. システムをCentOSに変換します。

次に、ソフトウェアにアクセスしてタスクを完了できることを確認します。

3
Michael Hampton
  1. Create repoをインストールする

    # cd /media/(dvd-label)
    # cd /Packages
    # rpm -ivh createrepo*.rpm
    
  2. DVDまたはパッケージのみからすべてのコンテンツをコピーする

    • DVD全体をコピーする場合は、createrepoを実行する必要はありません。リポジトリはDVDに組み込まれているためです。 (確認するには、repodataディレクトリがあるかどうかを確認してください)
    • パッケージdirのみがコピーされている場合は、実行します

      # createrepo <dir where the packages are copied>
      
  3. Yum repoファイルを作成します。

    vim dvd.repo
    [packages]
    name=packages
    baseurl=file://<dir where the packages are copied>
    enabled=1
    gpgcheck=0
    +++++++++++++++++++++++++++++++++++++++++
    [packages] -- Give a name, any name
    name=packages -- description for above
    baseurl       -- location where rpms are available
    enabled=1     -- to enable this repo
    gpgcheck=0    -- not to check for GPG license file
    
1
Jithinsha