web-dev-qa-db-ja.com

yumリポジトリファイルを作成するにはどうすればよいですか?

以前に尋ねた質問 があることは知っていますが、まだ疑問があるのでもう一度尋ねます。

Yumリポジトリファイルを作成するにはどうすればよいですか?

/etc/yum.repos.d/作成する必要があります.repoファイル。以下はパターンです:

1 [名前]

2名前=

3 baseurl =

4有効= 1

5 gpgcheck = 1

6 gpgkey =

ここのbaseurlでは、どのリンクを指定すればよいですか?私はこれについて完全に混乱しています。そのbaseurlリンクを取得するにはどうすればよいですか?誰か私にはっきりと説明してもらえますか?

CentOS6.2を使用しています。

3
max

これが見つかりました ここ 。それが役に立てば幸い。

「baseurl」行は、マシンがリポジトリに到達するために使用するパスです。マシンが直接アクセスできる場合、またはファイルシステムとしてマウントする場合は、次のようなbaseurl行を使用できます:

 baseurl = file:///srv/my/repo/

ファイルの後に3つのスラッシュ(/)があります:2ではありません。それは正しいです。

Httpまたはhttpsサーバー経由でファイルにアクセスする場合は、次のようなものを使用します。

 baseurl = http://servername/my/repo
6
mrz

これが私がすることです

  1. RPMSというフォルダ呼び出しを作成します
  2. 次に、すべてのファイルを/ Media/RHEL */Serverから/ RPMSにcp */RPMSを使用してコピーします。/Media/RHEL*/Serverディレクトリにいる場合、すべてのRpmをコピーするのに数分かかります
  3. 次に、/ RPMSのリポジトリを作成します
  4. その後、/ etc/yum.repos/rhel-sourceのコピーを作成し、rhel-local.repoという名前を付けます
  5. 次にvirhel-local.repoを実行し、次の行を追加します

[rhel-local.repo]

name = rhel-local

baseurl = file:/// RPMS

enabled = 1

gpgcheck = 0

最後にyum clean allおよびyum list allを実行します

BASEURLはファイルへの絶対パスです

お役に立てれば

1
OmiPenguin

Baseurlは、リポジトリのファイルの場所です。この情報は、リポジトリのプロバイダーから取得します。

ほとんどのリポジトリはすでに/etc/yum.repos.dにドロップできる事前構成された.repoファイル、またはそのような.repoファイルを含むインストール可能なrelease.rpmを提供しています(この方法は、リポジトリが自身を更新し続けることができるため、この方法の方が優れています) )。

1
Michael Hampton

次の内容でgoogle-chrome.repoという名前のファイルを作成できます。

[google-chrome]
name=google-chrome - 64-bit
baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
0
Sam M