Createrepoとyumは新しいrpmファイルとメタデータを更新しますか?

Createrepoとyumは新しいrpmファイルとメタデータを更新しますか?

だから私はオフラインrhel / centos 7システムを更新する方法を[ほとんど]知っており、RHNや他のリポジトリに登録されている2番目の同じシステムを使用しています。

/etc/yum.conf私が持っているものにはkeep_cache = 11000+ rpmがあります。/var/cache/yum/x86_64/7Server/<repo>/packages/

更新:私も/etc/yum.repos.d/local.repoこれをやっていることを忘れました。file:///root/localrepo

優秀最初、すべてのrpmを1つのフォルダに入れると正常に/root/localrepo/動作します。createrepo /root/localrepoyum update

将来的には、RHNに接続されたシステムから新しいrpmを取得し、それを移動してオフラインシステムに追加する予定ですが、自動的には/root/localrepo表示yum updateされません。正しい使い方は何ですか倉庫の作成それでは、yum updateこのオフラインシステムで期待どおりに機能しますか?

答え1

を実行するだけでなく、createrepoWebサーバーをインストールして実行し、パッケージ(ストレージ)があるディレクトリを指し、そのディレクトリにWeb/etc/yum-repos.dサーバーとリポジトリのパスを指すレコード/ファイルを追加する必要があります。 。

Webサーバーの手順をスキップすることができますが、この場合、ストレージファイルfile://pathhttp://server/path

確認するこの記事ストレージ構成ファイルに関する追加情報

以下は、上記のサイトのサンプル構成ファイルです。

[red-hat-enterprise-linux-scalable-file-system-for-rhel-6-entitlement-rpms]
name = Red Hat Enterprise Linux Scalable File System (for RHEL 6 Entitlement) (RPMs)
baseurl = https://cdn.redhat.com/content/dist/rhel/entitlement-6/releases/$releasever/$basearch/scalablefilesystem/os
enabled = 1
gpgcheck = 1
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
sslverify = 1
sslcacert = /etc/rhsm/ca/redhat-uep.pem
sslclientkey = /etc/pki/entitlement/key.pem
sslclientcert = /etc/pki/entitlement/11300387955690106.pem

関連情報