• ベストアンサー

SRPM について

RedHat7.1 を使っています。Linux初心者です。 最近、SRPM形式のファイルをダウンロードしました。(ちなみにPostgreSQL ) これをLinuxにインストールしたいのですが、どのようにしたらよいかわかりません。 RPM -ivh ファイル名 をしても、そのディレクトリの中は変わってないのですが、いったいどうなってるのでしょうか?SRPMのインストール方法について、教えてください。 どうか、よろしくお願いします。

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

  • ベストアンサー
noname#4147
noname#4147
回答No.1

仮に、postgreql.src.rpmという名前とします。 まず、 rpm -i postgreql.src.rpm とすると、/usr/src/redhat/以下の各ディレクトリに、関係するファイルがいくつか増えていませんか? /usr/src/redhat/SPECS/ に、PostgreSQL用のSPECファイルがコピーされているはずなので、 rpm -bb <SPECファイル名> を実行してください。 そうすると、/usr/src/redhat/RPMS/i386/ にpostgreql.rpmが完成しているはずです。 以上がRPMパッケージを作る基本的な手順です。できあがったrpmファイルは、通常のRPMバイナリパッケージなので、 rpm -i postgreql.rpm でインストール完了です。 ただし、通常はもっと簡単な方法でバイナリパッケージを作ることが出来ます。 rpm --rebuild postgreql.src.rpm とするだけで、/usr/src/redhat/RPMS/i386/ にpostgreql.rpmが完成しているはずです。 これでうまくいかないときだけ、最初の方法を使ってください。 >そのディレクトリの中は変わってないのですが インストール場所は、実行した場所とは関係ありません。どこに何がインストールされたかは、 rpm -ql postgreql で確認できます。

tomatosuki
質問者

お礼

めちゃめちゃ、参考になりました。どうもありがとうございました。感謝します。

関連するQ&A

  • #rpm

    linuxのUBUNTUをインストールしました。linuxは超初心者なのですが、プリンターデバイスをインストールしようとマニュアル通り、#rpm -ivhを試しましたが、何も動きません。lsやsuなどは動作してくれるのですが、UBUNTUはrpmが使えるのでしょうか? またRedhat LinuxのGnomeRPMのような簡単なインストールインターフェースはないでしょうか?本当に初歩的な質問で申し訳ありませんが、よろしくお願いいたします。因みに#prm以下はのマニュアル通りに同じディレクトリーでルート権限でログインして試してみました。

  • /var/ftp/pubについて

    linuxの表題のファイルは、 FTPサーバの共有ファイルとして使用されると 考えていいでしょうか。 また、RPMパッケージのインストールは、 あるきまったディレクトリ配下で、 rpm -ivh パッケージ名としてなくては、 いけないのでしょうか?(red hatの場合)

  • Mysql rpm がインストールできません

    MySQL の旧バージョンをアンインストールし、下記のようにバージョン 5.0 をインストールしようとしたのですが、そのようなファイルやディレクトリーはありませんと表示されインストールできません。 # rpm –ivh MySQL-server-standard-5.0.22-0.rhel3.i386.rpm (ivh 以下はダウンロードしたファイル名をコピー/ペーストしました) ダウンロードの保存先は /root/Desktop/mydocument です。 特定のディレクトリーに移動してから、インストールの作業をする必要がありますか?

  • VineLinuxにRealPlayerがインストールできないんです

    Linux初心者です。 VineLinux4.1 へ RealPlayer10がインストールできなくて困っています。 rootユーザでコマンド入力すると以下のコメントが出ます。 ファイルをどこに持っていけば良いのでしょうか、教えてください。 -------------------------------------------------------------- [root@65 root]# rpm -ivh RealPlayer10GOLD.rpm エラー:RealPlayer10GOLD.rpm のオープンに失敗: そのようなファイルやディレクトリはありません --------------------------------------------------------------

  • postgresのrpmでのインストール

    過去投稿にありました、 rpm -ivh postgresql-7.1.3-1PGDG.i386.rpm とすると、 エラー:依存性の欠如: libpq.so.2 は postresql-7.1.3-1PGDGに必要とされています。 となる件で、 postgresql-7.1.3-1PGDG.i386.rpm postgresql-libs-7.1.3-1PGDG.i386.rpm の2つをダウンロードして、 先にlibsの方をインストールした後に、本体(?) をインストールしたらうまくいきましたみたいな事 が書かれていましたが、上記2つだけをダウンロードして この順にやれば、うまくインストールされるのでしょうか?正しい手順を知りたいです。実際にやってみたいのですが、今、近くにlinux環境がないもので。。。 私もいきなり本体のインストールをはじめようとして、同様のエラーに出くわし、そのままほったらかしにしていたので、気になっております。ダウンロードサイトには上記以外にもcontribやらなんやら、色々あるので結局最低限何をダウンロードすればいいのかわからず、こういう質問をしております。

  • RPMのビルドが出来ません

    お世話になります。 社員育成用Serverとして使用予定のPCのNICドライバをインストールするために、 メーカーサイトよりダウンロード後、Serverにて 解凍(unzip)   ↓ rpm -ivh SRPM名   ↓ ビルド使用としましたが、 rpm -bb スペックファイル名  オプション -bb はありません。 rpmbuild -bb スペックファイル名  コマンド自体存在せず。 でビルドが出来ない状態です。 OSインストール段階でパッケージのインストール漏れがあったかと、 現在は疑っています。 何かお分かりになる点などありますでしょうか。 尚、OSはRedHatLinux9です。

  • Apache インストール

    RedHat7.2のCDにはいっているApacheをインストール しましたが、起動しません。 1)CDのなかのapache-1.3.20・・・rpmと、 apacheconf・・・rpmを/tmpにコピー 2)RPMパッケージインストール rpm -ivh apache-1.3.20・・・rpm rpm -ivh apacheconf・・・rpm 3)ntsysvで、httpdの設定をON 4)LinuxのIPアドレス192.168.1.201   クライアントからブラウザ起動して、   (ブラウザのIPアドレス例外設定済み)   http://192.168.1.201   とすると、apacheの最初のページが   でてくるとおもうのですが、   「ページが見つかりません」   とでます。   なにか、はずしていますでしょうか?   教えてください。

  • RH9へのPostgresqlのインストール

    Redhat9上に、PHP.Postgresql,Apacheをインストールし、Web上かデーターをアクセスしたいと考えております。参考書等では、FTPサイトなどからtarファイルをダウンロードしてきて、インストールを行い、PHPとApacheとが連携できるように設定も行うことが書かれております。 ところが、Redhatには、便利なRPMパッケージによるインストール方法があります。そこで、PHP.Postgresql,ApacheのRPMパッケージを使用したインストールでも、tarファイルからのインストールを行った場合、前者と同様の操作環境を作ることは可能なのでしょうか?

  • 助けてください。ホントわかりません。PostgreSQLについて

    どのようにしてインストールすればよいのか、わかりません。 Download してきた postgresql-7.1.3-1PGDG.src.rpm なのですが、これを rpm --rebuild postgresql-7.1.3-1PGDG.src.rpm として、/usr/src/redhat/RPMS/i383 にrpmパッケージを並べました。 //<パッケージ内容>/////////////////////////// postgresql-7.1.3-1PGDG.i386.rpm postgresql-contrib-7.1.3-1PGDG.i386.rpm postgresql-devel-7.1.3-1PGDG.i386.rpm postgresql-docs-7.1.3-1PGDG.i386.rpm <以下省略(計13個)> /////////////////////////////////////////////// があります。これを、 rpm -ivh postgresql-7.1.3-1PGDG.i386.rpm 等とすると、 エラー:依存性の欠如: libpq.so.2 は postresql-7.1.3-1PGDGに必要とされてします。 などと、表示されてしまいます。rpmパッケージにしても同じです。 なにか、間違っているんでしょうか? どうか、教えてください。宜しくお願いします。

  • Linux版open office

    Linux版open officeをDLし展開すると、沢山RPMファイルが出て来たので、 rpm -ivh *.rpm でインストールしたのですが、どこのフォルダに入ったのかさっぱり分かりません。LinuxはVine Linux 3.2です。よろしくお願いします。