web-dev-qa-db-ja.com

XenServer 6.2 Yumリポジトリ

提供されたISOからクリーンなXenServer 6.2をインストールしました ここ 。このシステムに対してドライバーをコンパイルしたいので、makeやsourcesなどをインストールする必要があります。

私が行った場合 yum install make私は得る

[root@xenserver-2 driver]# yum install make
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist
http://updates.vmd.citrix.com/XenServer/6.2.0/domain0/mirrorlist error was
[Errno 14] HTTP Error 404: Not Found
Error: Cannot find a valid baseurl for repo: citrix

インストールに付属しているデフォルトのリポジトリの場所は存在しません。 /etc/yum.repos.d/Citrix.repoファイルを更新できるように、誰かが正しい場所を教えてもらえますか?

/etc/yum.repos.d/Citrix.repoは次のようになります

[citrix]
name=XenServer 6.2.0 updates
mirrorlist=http://updates.vmd.citrix.com/XenServer/6.2.0/domain0/mirrorlist
#baseurl=http://updates.vmd.citrix.com/XenServer/6.2.0/domain0/
gpgcheck=1
gpgkey=http://updates.vmd.citrix.com/XenServer/RPM-GPG-KEY-6.2.0
enabled=1

次のリポジトリ/etc/yum.repos.dもあります

  • CentOS-Base.repo
  • CentOS-Debuginfo.repo
  • CentOS-Media.repo
  • CentOS-Vault.repo

これらはすべて無効になっています。 CentOS-Base.repoで[base] -repoを有効にすると、makeをインストールできます。しかし、citrix-repoの代わりに、このリポジトリから必要なソースを使用することもできますか?これらの無効なリポジトリを使用することは、まったく安全ですか?

3
Stephan

ブラウザで そのURL を開くことができますか? (できます。)サーバーはWebにアクセスするためにプロキシを使用する必要がありますか? Yumを構成する必要があるかもしれません。

もう1つのオプションは、既存のISOからローカルリポジトリを作成することです。 ISOをループマウントし、baseurlfile:///path/to/loopmount/Packagesに変更します。 Yumを使用してローカルソースからインストールできます。アップデートは取得できませんが、少なくとも不足しているパッケージをインストールできます。多数の依存関係がある可能性があるインスタンスでは、これによりはるかに速くなります。

baseurlパスは、repodataサブディレクトリを含むISO上のディレクトリである必要があります。 CentOSではこれがルートですが、XenServerについてはよくわかりません。たとえば、Red Hatには「Server」サブディレクトリがあります。

mount -o loop xenserver.iso /path/to/loopmount
0
Aaron Copley

あなたはこれについて間違った方法で行っています。 DDKをdom0にインストールしません。 XenCenter経由でインポートすると、仮想マシンになります。実行すると、デバイスドライバーの構築に必要なすべてのものが含まれます。

1
Matt