私は古いCentosリリースにいくつかのコードをインストールするための醜いスクリプトを継承しており、適切なRPMにアップグレードする前に元のスクリプトが機能するように努めています。
現在、スクリプトはディレクトリに複数のRPMをインストールしようとしており、インストールはインターネットアクセスまたはyumリポジトリのないコンピュータで行われます。 rpm -ivh *の使用は、一部のRPMが同じディレクトリ内の他のRPMに依存し、rpmコマンドがそれらを順番にインストールしようとするために失敗します。
最もきれいにインストールできる方法を探しています。 yum localinstallがうまくいくと思いましたが、まずリポジトリからrpmをロードしようとした後、ディレクトリのRPMを使用して接続が不足して失敗しました。 RPMが順番に正しくインストールされているかどうかはわかりません。
最もきれいにインストールする方法は?また、--nogpgcheckパラメータが必要になる可能性があると思います。
答え1
これらのRPMを含むリポジトリを作成できます。cd
そのファイルを含むディレクトリに移動して実行します。
createrepo .
次に、ディレクトリ.repo
にファイルを追加し、/etc/yum.repos.d
ディレクトリのURLを提供します。file://
これで、「normal」を使用してこれらのパッケージをインストールできますyum install
。
答え2
yum localinstall *.rpm
セントース7で作業中