yumがミラーリストを検索するのを防ぐ方法は?

yumがミラーリストを検索するのを防ぐ方法は?

いいえ、重複ではありません。YUMミラーリストの確認を無効にするアップデートをブロックして問題を解決しました。みんなメタデータ。これは私がしたいことではありません。

外部アクセスを制限する会社のファイアウォールの背後にあるイメージを構築しようとしています。内部ミラーがあり、起動中にインストーラがそれを指すようにします。その部分が機能します。画像が再起動されます。無効にしましたみんなリポジトリ(既存の.repoファイルの削除も試みます)を実行し、内部ミラーを指すカスタムリポジトリを作成します。私はfastmirror.confファイルに "enabled = 0"を入れましたが(動作していることを確認し、yumはもはやプラグインをロードしているとは言いません)、まだこのエラーが発生してyumが解決しました:

Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was 14: curl#7 - "Failed to connect to 2604:1580:fe02:2::10: Network is unreachable"

はい、そうです。だから、最速のミラーを無効にしました。すべてのデフォルトリポジトリを無効にしたため、ミラーリストは使用されなくなりました。

メタデータキャッシュを無効にしたくありません(上記のソリューションで行ったように、寿命を延ばしたくありません)。リポジトリのメタデータを検索したいのですが、検索しようとすることは望ましくありません。ミラーリストにアクセスする必要はありません。

なぜまだミラーリストにアクセスしようとしているのですか?どうすれば無効にできますか?

答え1

この記事が最も関連性の高い部分から始まり、問題を解決すると思います。

ミラーが必要な場所は次のとおりです。

baseurl=file:/share/CentOS/$releasever/os/$basearch/

まったく見ないようにするには:

  • アノテーションストア
  • ベースURLを削除
  • ファイル全体を.bakバージョンに移動し、元のファイルを削除します。

/etc/yum.repos.d/CentOS-Base.repo を次のように設定します。

[base]
name=CentOS-$releasever - Base
baseurl=file:/share/CentOS/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
protect=1
priority=1
enabled=1
[updates]
name=CentOS-$releasever - Updates
baseurl=file:/share/CentOS/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
protect=1
priority=1
enabled=1
[extras]
name=CentOS-$releasever - Extras
baseurl=file:/share/CentOS/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
protect=1
priority=1
enabled=1
[centosplus]
name=CentOS-$releasever - Plus
baseurl=file:/share/CentOS/$releasever/centosplus/$basearch/
exclude=kernel*
gpgcheck=1
enabled=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
protect=0
priority=1
[contrib]
name=CentOS-$releasever - Contrib
baseurl=file:/share/CentOS/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
protect=0
priority=3

ここから:https://wiki.centos.org/HowTos/CreateLocalMirror

答え2

ファイルでは代わりにを/etc/yum.repo.d/*.repo使用してください。baseurlmirrorlist

関連情報