• ベストアンサー

yumで実現するには

./configure \ --enable-so \ --enable-rewrite \ --with-mpm=prefork をyumでのインストールで実現するにはどのようにすればよろしいでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • mocalhost
  • ベストアンサー率39% (23/58)
回答No.3

リポジトリ作成にはcreaterepoコマンドを使います。 createrepoコマンドを調べてくださいね。 おおまかにいうとインストール # yum install createrepo ディレクトリ作成 # mkdir -p /xxxx/xxxx/xxxx/xxxx/xxxx/{i386,i686,x86_64,SRPMS} ディレクトリにパッケージを放り込んで、各ディレクトリにメタデータ作成 # createrepo -v /xxxx/xxxx/xxxx/xxxx/xxxx/i386/ # createrepo -v /xxxx/xxxx/xxxx/xxxx/xxxx/i686/ これでサーバ側に準備は終了 クライアントでxxxx.repoファイルに今作ったhttpなりfileなりのアクセスできる場所を記載すればOK こんなかんじです。

その他の回答 (2)

  • mocalhost
  • ベストアンサー率39% (23/58)
回答No.2

おっしゃる通りで。 それでも同じオプションで何台にもインストールしたい場合などあらかじめ好きなオプションでオリジナルrpmパッケージを作っておけます。 ソースのsrc.rpmから好きなオプションをspecファイルに記述してrebuildすることでお好みのrpmパッケージが作れます。 さらにそんなパッケージが沢山ある場合はそれをまとめたフォルダをyumのリポジトリとして作成して公開し、そのリポジトリをyumに設定してやればyumを使ってインストールも可能です。

nikogoo
質問者

補足

mocalhostさん、有益なアドバイス本当に助かります。 >それをまとめたフォルダをyumのリポジトリとして作成して公開 するには具体的にどのようにすればよろしいでしょうか。

  • mocalhost
  • ベストアンサー率39% (23/58)
回答No.1

yumはコンパイルされたrpmパッケージを管理するものなのでconfigureのオプションをyumで実現することはできないと思いますよ。

nikogoo
質問者

お礼

mocalhostさん、ご回答ありがとうございました。 初心者質問で恐縮でございました。 ではrpmパッケージでインストールオプションを指定することは不可能で、ソースでインストールする利点とはインストールオプションを指定してインストールすることができるということになりますでしょうか。 よろしくお願いします。

関連するQ&A

  • apache2がworkerにならない

    apache2をworker MPMでインストールしたのですが、httpd -lで確認するとどう してもprefork MPMとしてインストールされています。 どうすればworker MPMを使用出来るでしょうか? OS:FreeBSD4.6 configure内容:env OPTIM=-O2 ./configure --enable-layout=Apache --with-mpm=worker --enable-shared=max --enable-rewrite --disable-autoindex --disable-imap --disable-userdir --disable-alias --disable-include --disable-userd

  • freeBSD付属のOpenSSLを使ったWebDAVの実現

    WebDAVのSSL化をしようと思って、apache2.2.4(ソースよりインストール)を使ってBasic認証とWebDAVを稼動させることには成功したのですが、SSLを使ったWebDAVはどう設定を変えても実現できません。 configure時には下記のようにオプションを設定しました。 ./configure --with-included-apr --enable-so --with-ssl \ --enable-ssl --enable-dav=yes --enable-shared=yes Webを見ていると--enable-sslにオプションをつけるようかいてあるのですが、どのパスを指定すればいいかわかりません。 どのようにしたらSSLを実現できますでしょうか?

  • PHPのconfigureについて

    PHP5.2.6をインストールしようとしているのですが、configureコマンドの所で躓いています 実行しているconfigureオプションは以下の通りです。 ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-gd --with-zlib --enable-bcmath --enable-mbregex --enable-mbstring とすると configure: error: libpng.(a|so) not found. となります。 yum install libpngとすると Package 2:libpng-1.2.10-7.1.el5_3.2.i386 already installed and latest version となるので最新版のようです。 このconfigure: error: libpng.(a|so) not found.を克服する術を教えて頂けると助かります。 何卒よろしくお願いします。

    • ベストアンサー
    • PHP
  • yumでインストールした後configureするには

    Fedora10(Linux)にPHPとMySQLをインストールしています。 yum install php とコマンドを打って実行しました。 しかし、phpinfo()で調べたところ、Configure Commandの項目が'--without-mysql'なので、'--with-mysql'にしたいと思うのですが、コマンドでどのように実行したらよいのか分かりません。(configureファイルがどこにもないようなのです。もしくは、見つけることが出来ません。) どうすればよいでしょうか。よろしくお願い致します。

  • yumでインストールしたphp

    yumでインストールしたphpですが、php-mysqlとかをインストールするとphpのconfigureに自動でオプションを追加してくれます。 これは、どういう仕組みになっているのでしょうか。 1、configureは再インストールしないと更新できないという認識ですが、そんなことない。? 2、php-mysqlのspecファイルにphp再インストールする記述がある。 3、その他なにか方法がある。 詳しい方、ぜひともご教授下さい。 よろしくお願いします。

  • CentOS Apatche2.2.9インストール 質問

    Linux入門者です。 CentOS5.2にApatch2.2.9をインストールをしようとしたところ エラーになり先に進めません。 (httpd-2.2.9.tar.gzをダウンロードしました。) どなたかインストールの解決方法をご教授いただけないでしょうか。 よろしくお願いいたしますm(_ _)m # cd /usr/local/src/httpd-2.0.59 # ./configure --enable-rewrite --enable-so --enable-ssl # make;make install make: *** ターゲットが指定されておらず、makefile も見つかりません. 中止. make: *** ターゲット 'install’が指定されておらず、makefileも見つかりません. 中止.

  • yumで入れたPHPをconfigure/makeでアップグレードする方法

    現在、CentOS 5.2 を利用しており、yum で PHP をインストールすると PHP 5.1.6 でした。 これを最新版(5.2.9)にアップグレードしたいのですが、普通に tar をダウンロードして、 configure/make でいいのでしょうか? 一旦、yum remove等でアンインストールした方がいいのでしょうか?

    • ベストアンサー
    • PHP
  • mod_rewriteについて

    初めて質問させていただきます。 よろしくお願いします。 Solaris8にてApacheを動かしています。 【問題】「HTTP TRACE」を拒否するためにmod_rewriteモジュールをインストールしようと思うのですがうまくいきません。 【詳細】mod_rewriteをインストールするとmod_soが消えてしまい、mod_soを入れなおすとmod_rewriteが消えてしまいます。  ./configure --enable-module=so --enable-module=rewrite とすると両方が入るみたいなんですが、 /usr/local/apache/bin/apachectl startssl としても、  Syntax error on line 206 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/libexec/libssl.so into server: ld.so.1: /usr/local/apache/bin/httpd: 重大なエラー: 再配置エラー: ファイル /usr/local/apache/libexec/libssl.so: シンボル ap_global_ctx: 参照シンボルが見つかりません。 /usr/local/apache/bin/apachectl startssl: httpd could not be started と、こんなエラーが出てhttpdがスタートできません。 どこに原因があるためのエラーなのでしょうか??

  • phpのインストールについて

    phpで別サーバ(DBのみ)のpostgresqlに接続しようとした場合、接続できませんでした。 php-pgsql?かpgsql.soが無いのが原因ぽいのですが、検索してもyumでインストールとかばかりでソースからインストールした際の記述がみつけられませんでした… phpインストール時にpostgres(php-pgsql?)を有効するにはどうしたらいいのでしょうか? ちなみにpostgresqlとphpが同一サーバ内にインストールされているサーバ(現環境)からこのDBのみのサーバにTCP/IPで接続はできました。 OS:CentOS4.5(共に) apache2.2.6 php:5.2.5 postgres8.2.5 php cofigureオプション ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-mbregex よろしくお願いします。

    • ベストアンサー
    • PHP
  • Apache1.3にmod_sslを追加インストール

    こんにちは。 まず、Apacheをインストールします。 tar zxvf apache1.3.33.tar.gz cd apache1.3.33 ./configure --enable-shared=max make make install このあとに、mod_sslを追加しようと思いインストールします。 tar zxvf mod_ssl-2.8.24-1.3.33.tar.gz cd mod_ssl-2.8.24-1.3.33 ./configure --with-apache=../apache1.3.33 --enable-ssl=/usr/local --enable-shared=max cd ../apache1.3.33 make make certificate make install そうすると下記のエラーになってしまいます。 [root@localhost apache_1.3.33]# /usr/local/apache/bin/apachectl startssl [Sat Sep 10 23:28:58 2005] [warn] Loaded DSO libexec/mod_mmap_static.so uses plain Apache 1.3 API, this module might crash under EAPI! (please recompile it with -DEAPI) ※途中削除 Syntax error on line 226 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/libexec/mod_rewrite.so into server: /usr/local/apache/libexec/mod_rewrite.so: undefined symbol: dbm_fetch /usr/local/apache/bin/apachectl startssl: httpd could not be started Apacheが入ってない状態で、mod_sslをインストールすれば上手くいくのですが。 どうしてこういうエラーが出てしまうのでしょうか? よろしくお願いします。