• 締切済み

RPMを実行するとエラーとなる

CentOS5利用 インターネットに接続できない環境です。 SquidをインストールしようとRPMを実行すると以下のエラーが表示されます。 「ソフトウェア情報を取得することができません」 ネットワークに接続できないために表示されているようなのですが、ネットにつながないでこのエラーを回避してインストールすることはできますでしょうか? コマンドで実行すると 警告:signature:NOKEY エラー:依存性の欠如 以上が表示されます。 よろしくお願いします。

みんなの回答

  • kusa_mochi
  • ベストアンサー率76% (1597/2087)
回答No.2

そうか、インターネットに接続出来ないというのが大前提なんだっけ。 となると、インターネットに接続できる環境に仮CentOS環境を一時的に立てて、そちら側で必要なモジュールをダウンロードしダウンロードしたrpmモジュールをUSBメモリ等を使って目的のオフライン環境サーバーに持ち込むしかないかと思う。 依存関係を解決した上で、必要なモジュールを全てダウンロードするには、下記のURLで説明されている yum の downloadonlyプラグインを仮サーバの方にインストールすれば出来ると思う。 (yum install --downloadonly squid という感じでいけるのかな) そして仮サーバーの方に落としたsquid及び依存関係のあるモジュールを、USBメモリにコピーして本サーバーに持っていくと。  http://kajuhome.com/yum_downloadonly.shtml あと、No.1の解答で貼ったリンク先のページの中にrpmコマンドを使った依存関係の情報出力の方法が載っている。 もしかしたら、そのコマンドが後で必要となるかもしれない。

  • kusa_mochi
  • ベストアンサー率76% (1597/2087)
回答No.1

>エラー:依存性の欠如  そのsquidのバイナリ・パッケージを動かすのに必要なパッケージが足りないんじゃなかろうか。   【参考】    http://www.miloweb.net/pastbbs/0007/2068.html  こちらから一つお聞きしたいのだが、CentOSには「パッケージマネージャー」があるので、それ経由でsquidをインストールすれば依存関係を解決してインストールしてくれると思うんだが、何故使わないのかな? #CentOS 5.2 だが、squidがパッケージマネージャーに存在する事を確認済

tsutch
質問者

お礼

回答ありがとうございます。 あまりわかっていなかったもので、「パッケージマネージャー」を立ち上げてみました。 すると、「ソフトウェア情報を取得することができません」の表示がでてきて終了してしまいます。 CDからインストールしようとしているのですが、方法はありますでしょうか?

関連するQ&A