この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 34134|答える: 6

[Linux] CentOS 7のオフラインインストールでrpmパッケージが自動的に依存関係を解決します

[リンクをコピー]
掲載地 2021/06/16 14:56:10 | | | |
セキュリティ上の理由で本番環境が切断されている場合。 Yumを使ってソフトウェアを自動的にインストールし、ローカルソースを通じて依存関係を処理します。
しかし、この方法の最も重要な問題は、ローカルソースが使用するソフトウェアとその依存関係をどのように入手するかです。

依存関係が少ない場合は、手動で一つずつ見つけてダウンロードする解決策かもしれません。そして、何百もの依存関係があり、その依存関係に依存関係がある場合は、もう一度試すのが良いでしょう?


Linuxパッケージ検索ダウンロードアドレス:ハイパーリンクのログインが見えます。


まず、以下のコマンドでyum-plugin-downloadonlyプラグインをインストールします:

libgdiplus-devel とその依存関係をダウンロードしてください

(注:ダウンロード依存関係は、現在のシステムに欠けている依存関係を検出するため、同じ2つのサーバーのシステム環境である必要があります


ここで --downloaddir はダウンロードした rpm パッケージの保存場所を指定し、その後に yum がインストールすべきソフトウェア名を付け、複数のパーツをサポートしています。

ネットワークマシンにrpmパッケージをダウンロードした後、ネットワークのないサーバーにコピーしてインストールします。 コマンドは以下の通りです:


そこそこ
(終わり)





先の:Linux開発パッケージと非開発パッケージの違い
次に:型がnullableかどうかを判定するための.NET/C#
 地主| 掲載地 2021/06/16 15:07:39 |
YumDownloader経由ダウンロード

もしソフトウェアインストールパッケージをyum経由でダウンロードしたいだけで、インストール不要ならyumdownloaderコマンドを使うことができます。

yumdownloaderコマンドはyum-utilsというパッケージに含まれています。

まずyum-utilsをインストールしてください:


yum-utilsパッケージにどんなコマンドがあるか確認してください:

(パッケージに/usr/bin/yumdownloaderコマンドが含まれています)

libgdiplus-devel インストールパッケージとその依存関係を入手してください


掲載地 2021/06/16 23:36:39 |
共有してくれてありがとう、応援!
 地主| 掲載地 2021/10/15 15:08:00 |
Yum install --downloadonly --downloaddir=/tmp/ [package-name]-[version]。 [建築]

# 例えば:

Yum install --downloadonly --downloaddir=/tmp/ cri-tools-1.0.0_beta.1-0
 地主| 掲載地 2021/10/15 15:18:42 |
コマンドラインでパッケージのバージョンを照会します



 地主| 掲載地 2021/10/21 9:03:28 |


1.--nodepsはインストール時に依存関係をチェックしていません。例えば、このrpmでAが必要ですが、Aをインストールしていないのでパッケージはインストールできず、--nodepsでインストールできます。

2.--forceは強制インストールです。例えば、このRPMのバージョン1をインストールしている場合、バージョン2をインストールしたい場合は強制インストールのために--forceを使う必要があります。
 地主| 掲載地 2021/12/18 11:58:29 |
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com