最小値は、ローカルのyumソースを作るために必要な

デマンド[背景]

上記は、軽量で十分ではない方法に関係なく、唯一の私たち自身のコンポーネントは、いくつかのパケットができYUMソースが必要な場合があります。

以下の方法に従って、所望のパケットがローカルフォルダにダウンロードすることができ、そしてソースYUM、小容積化し、実装放出を促進します。

ヤムパッケージ[ダウンロード]

手付かずのCentOSの仮想マシン上で(それ以外の場合はdownloadonlyダウンロードプラグインバックの結果に影響を与えるだろう、どのパッケージをインストールしていない、初期状態を維持し、展開するために、同じCentOSの仮想マシンの仮想マシンイメージと顧客環境を推奨)

プラグインのyum-pluginの-downloadonlyをインストールするためのYUM:

ヤムヤム・プラグインをインストールしdownloadonly

あなたは、ローカルフォルダにパッケージと対応する依存関係をダウンロードする必要があります。

ユンインストール--downloadonly --downloaddir =〜/パッケージ/ [パッケージ名]

各パケットの重複間の依存関係があるかもしれません、最初に、あなたは重複の依存関係の全体的な状況を把握することができ、再結合するために、別のフォルダの後、個々のパッケージの依存関係をダウンロードすることをお勧めします。

この場合、フォルダ[パッケージ名]以下は、RPMパッケージが多数存在するべきであるが、フォルダをソースとして使用することができない、この時間はYUMは、メタ情報及びインデックスを欠いています

インストールするには、YUMを使用します。

yumをcreaterepoをインストール

実行createrepo

createrepo --database〜/パッケージ/

コマンドが完了すると、〜/パッケージフォルダに新しいフォルダのrepodataを作成し、以下のファイルはビットと呼ばれるrepomd.xml、だけでなく、いくつかの非常に長いメタデータファイルの名前が含まれています。

このとき、パッケージ全体のフォルダが使用するYUMの完全なソースとして使用することができます。

[用途] yumのソース

こうした/ルート/パッケージ/としてではなく、織機でネットワーク上の任意のディレクトリにフォルダのパッケージをコピーします。

次のように(既存のレポファイルが削除された配置しよう)、以下の文書に新しいローカル・repo.repoの/etc/yum.repo.d/フォルダを作成します。

[ローカルリポジトリ]

名前=ローカルレポ

BASEURL =ファイル:///ルート/パッケージ

gpgcheck = 0

この時点で、直接インストールするyumを使用することができます。

あなたは内部のYUMソースに何かを追加する必要がある場合は、ダウンロードした依存関係、上記の手順に従ってフォルダがパッケージに追加して、メタ情報をcreaterepoすることができます更新します。

おすすめ

転載: www.linuxidc.com/Linux/2019-08/159982.htm