• ベストアンサー

nosrc.rpmのインストールができない・・・

nosrc.rpmのインストールの仕方が不明です・・・ ちなみにrpm -bというコマンドも使えません・・・ (マニュアルにはあるが引数として使えない・・・) インストール方法わかりましたら教えてください!

質問者が選んだベストアンサー

  • ベストアンサー
  • zebedeer
  • ベストアンサー率66% (80/121)
回答No.4

rpmのバージョンは4系でしょうか? rpmは4系から--rebuild系のオプションが、rpmbuildへ移行しています。 (オプションはそのまま使えるようです) 詳しくは以下のURLを参照してください。 JM http://www.linux.or.jp/JM/html/rpm/man8/rpmbuild.8.html @IT http://www.atmarkit.co.jp/flinux/rensai/linuxtips/413rebuilderr.html

その他の回答 (3)

  • nightowl
  • ベストアンサー率44% (490/1101)
回答No.3

どういうエラーメッセージが出ているか教えていただけると答えやすいのですが、 root ではなく一般ユーザで作業していませんか?

hiroto_noda_love
質問者

補足

エラーというか「-bb引数はありません」・・・ って感じですかね・・・

  • nightowl
  • ベストアンサー率44% (490/1101)
回答No.2

少々勘違いしておりました。nosrc(no source)、つまり「ソースがない」のですから、 ソースパッケージ(SRPM)も持ってこなければなりません。 xxx.i586.src.rpm とか、xxx.noarch.src.rpm とか、同じ場所に SRPM もあったはずです。 nosrc パッケージは、このソースに対するパッチ集がまとめられたものです。 ソースも入れたら、リビルドから一気にインストールもできますが、 ひとまずバイナリパッケージを作りましょう。 まず xxx.nosrc.rpm と SRPM を普通にインストールしてください。 その中身は /var/src/rpm または /usr/src/redhat 以下の 各ディレクトリに展開されます。これを基準ディレクトリと仮称します。 基準ディレクトリの下の SPECS ディレクトリにスペックファイル(xxx.spec)が ありますので、必要なら環境に合わせて適宜編集してください。 そして rpm -bb xxx.spec でバイナリパッケージをビルドします。 成功すれば、基準ディレクトリの下の RPMS ディレクトリに パッケージが完成していますので、後は普通にインストールできます。

hiroto_noda_love
質問者

補足

この時点での-bbコマンドがオプションとして使えなくなっています・・・ そういう意味の-bが使えないということです・・・

  • nightowl
  • ベストアンサー率44% (490/1101)
回答No.1

おはようございます。rpm --help で詳細なヘルプが表示されますのでご利用ください。 インストールは、rpm コマンドの「-i」(上書きインストール) または「-U」(アップグレード) オプションでできませんか? rpm -Uvh xxx.nosrc.rpm などとすればインストール状況が「#(ハッシュ)」マークの伸びでわかります。 「v」は「verbose(詳細表示)」、「h」は「hash」の略です。 それから、「-b(build)」はそれだけでは意味を持ちません。 これは rpm パッケージを作成するオプションですが、その直後に 「c(コンパイル)」「i(インストール)」「b(バイナリパッケージ作成)」 などのステージ名をつけなければなりません。 失礼ながら、このオプションを使いこなすのはもう少し実力のついた 先のことになるでしょう(ごめんなさい)。

参考URL:
http://www.a-yu.com/system/rpmc.html,http://vinelinux.org/MakingRPM/node12.html
hiroto_noda_love
質問者

補足

nosrcはパッケージ化されてないソースだった気がしますが? そのためrpm -iでインストールすると/usr/src/redhat/*に展開されるだけです・・・ ちなみに普通のrpmパッケージは普通にインストールしていますが?

関連するQ&A

専門家に質問してみよう