以前のバージョンのパッケージのオフラインインストールと依存関係の解決

以前のバージョンのパッケージのオフラインインストールと依存関係の解決

パッケージをインストールする必要があります。プヴァ) RHEL 6 サーバーには非常に厳しい制約があります。

  1. セキュリティ上の理由から、サーバーはインターネットにアクセスできません。
  2. Cコンパイラなどの多くのパッケージがありません。
  3. インストールするfoobarは、最新バージョンではなく古いバージョンです。

最大の問題は依存関係を解決することです。ポイント3のため、単にyumdownloader --resolve foobar-3.1.3-1インターネットに接続されているコンピュータで実行してRPMを取得し、サーバーに転送してからローカルにインストールすることはできません。私が知っている限り、yum最新のパッケージバージョンでのみ動作します。

また、ポイント2のため、foobarパッケージのコードソースをインポートしてコンパイルすることはオプションではありません。

ベストアンサー1

答えは他の人にも興味深いかもしれないので、制約#3を緩和した後に問題を解決した方法は次のとおりです。

他のコンピュータにRHEL 6を最小限にインストールしました。その後、シミュレーション、依存関係リストをインポートし、すべてのパッケージをインポートするyumスクリプトを作成してfoobarをインストールしました。yumdownloader最後に、RPMをローカルリポジトリにパッケージ化してサーバーに転送します。その後にする必要があるのは、yum install foobarサーバーで実行することだけです。

おすすめ記事