パッケージをインストールする必要があります。プヴァ) RHEL 6 サーバーには非常に厳しい制約があります。
- セキュリティ上の理由から、サーバーはインターネットにアクセスできません。
- Cコンパイラなどの多くのパッケージがありません。
- インストールするfoobarは、最新バージョンではなく古いバージョンです。
最大の問題は依存関係を解決することです。ポイント3のため、単にyumdownloader --resolve foobar-3.1.3-1
インターネットに接続されているコンピュータで実行してRPMを取得し、サーバーに転送してからローカルにインストールすることはできません。私が知っている限り、yum
最新のパッケージバージョンでのみ動作します。
また、ポイント2のため、foobarパッケージのコードソースをインポートしてコンパイルすることはオプションではありません。
ベストアンサー1
答えは他の人にも興味深いかもしれないので、制約#3を緩和した後に問題を解決した方法は次のとおりです。
他のコンピュータにRHEL 6を最小限にインストールしました。その後、シミュレーション、依存関係リストをインポートし、すべてのパッケージをインポートするyum
スクリプトを作成してfoobarをインストールしました。yumdownloader
最後に、RPMをローカルリポジトリにパッケージ化してサーバーに転送します。その後にする必要があるのは、yum install foobar
サーバーで実行することだけです。