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


8

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

ターミナルでコマンドを入力すると、RHELがRHNサブスクライブされていないと表示されるためです。友達から撮ったものです。

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

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

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

メタデータ

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

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

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

レポテキスト

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

yum -y install apache php {、-cgi、-cli、-gd、-mysql} mysql {、-server}

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

エラー


1
「私は友人からそれを取った。」。しかし、なぜ?!費用がかからず、(ほとんど)同じものである2つの完全に優れた代替案があります。
Ignacio Vazquez-Abrams

私はCentOSとFedoraについて話している必要がありますね??? しかし、私も彼らに試してみるつもりです...ありがとう
OmiPenguin

それらの1つはCentOSです。もう1つはFedoraではありません。
Ignacio Vazquez-Abrams

次に、他の1つです。Redhatのテスト環境であるFedoraではありませんか????
OmiPenguin、

ちょうど3つにする:Scientific Linux、Oracle-Linux、CentOS
Nils

回答:


9

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

親愛なる私はurの指示に従いましたが、役に立たなかったので親切に動作しませんでした。Warl0ckの指示に基づいて、見出しの「追加のアクション」の下に元のテキストで追加したアクションを表示します。
OmiPenguin 2012年

@UmairMustafa多分パスはfile:///home/Umair/この場合にあるはずです、私はまだこれを試していませんでした、多分メタデータはRPMSの親フォルダに保存されています。
デイジー

やっとやった。しかし今回は、rpmを/ home / Umair / RPMSフォルダーにコピーする代わりに、/ media / RPMSと2:createrepo / media / rpmsにフォルダーを作成し、ローカルレポファイルを作成し、最後にYUM LIST ALLを作成してから、上記のパッケージ
OmiPenguin 2012年

私にとって、createrepo他のパッケージに依存しているため、最初のステップですべてがすでに失敗しています。
0xC0000022L 2013

あなたの答えはローカルリポジトリですnginx。Webサービスで実装したローカルネットワーク経由でこのリポジトリが必要です。nginxでリポジトリを作る方法は?
shgnInc 2014


1
  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
    

私が助けを求めてから2年が経ちました。助けは私が得たものです、私の男。当時私は非常に初心者でした。コミュニティから多くを学び、常に新しいことを学ぶ余地があります。
OmiPenguin 2014
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.