• ベストアンサー

ソースからのコンパイルはディストリを問わない?

お世話になります。 普段Linuxを使うときはCentOSとRaspbianばかりなのですが、今回はYoctoLinuxを使っています。 Apacheをインストールしようと思ったのですが、yum apt-get RPM等、いつもインストールに使うコマンドがことごとく通らないので、ソースからコンパイルしてみようと思いました。 そこでふと思ったのですが、同一のソースをコンパイルしてFedoraでもDebianでもRedHat等々でも同一の機能をインストールできるものなのでしょうか? よろしくおねがいします。

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

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5080/13275)
回答No.1

ソースからコンパイルすればディストリビューションは関係ありませんが、Apahce httpd 本体以外に必要なライブラリー等も自分でインストールしたり、インストール先がデフォルトのディレクトリと異なるモノは Configure でパスを指定してあげる必要があります。 また、ソースからコンパイルすると Apache httpd の全ての機能がデフォルトで有効になっていませんので、必要な機能が有効になるよう Configure で指定したり、インストール後設定ファイルで有効にする必要があります。

sollalice
質問者

お礼

YoctoLinuxでApacheをインストールしようとして、某ウェブサイト(対象はCentOS)の通りに操作した所、コンパイルもメイクも全部通ったにもかかわらず、デーモンの起動ができない状態だったので、使えないのかぁと思っていましたが、動くけど前提条件は手動で整える必要があるということですね。 ありがとうございました。

関連するQ&A

  • CentOSやUbuntuへApache

    こんにちは、いつも大変お世話になっております。 Apacheの学習を始めようと考えているのですが、CentOSやUbuntuといったLinuxディストリビューションというものに、インストールをしたり、その後の操作をしたりする時に、yum, apt-get, configure, makeといったコマンドを利用することが書かれています。 このようなコマンドを利用したことがないのですが、このコマンドはLinuxのOSを操作するコマンドと考えてよろしいでしょうか? 多分、そうだと思うのですが、自信がありません。そうであれば、それについての書籍を購入して学習したいと考えています。 もし、おわかりの方がいらっしゃいましたら、お答えくださると大変うれしく思います。

  • Terminalを使ったインストールについて

    こんにちは。 早速、ご質問させていただきます。 当方、MacOSXを使っています。 Terminalにて「apt-get」や「yum」を使ってファイルのインストールを行おうと思ったのですが、「command not found」の文言がでてきて実行できませんでした。 いくつか調べたのち、「apt-get」や「yum」のコマンドをインストールする必要があることがわかり、「rpm」でコマンドのインストールを行ったのですが、こちらも同じく「command not found」で実行できませんでした。 Terminalで使えるlinuxコマンドの一覧を確認すると、インストールするためのコマンドがないんですが、Terminal上からインストールは行えないのでしょうか?? 環境は MacOS X 10.5.8 です。 ご教授のほど宜しくお願いいたします。

    • ベストアンサー
    • Mac
  • ソースからコンパイルしたPHPを削除し、RPMのほうを有効化

    ソースからコンパイルしたPHPを削除し、RPMにてインストールしたPHPのほうを有効化させたいと考えております。 現状は、両方インストールした状態ですが、コマンド上はソースからコンパイルしたものが有効になっております。 # which php /usr/local/bin/php # php -v PHP 5.2.1 ソースからコンパイルしたPHPの削除はインストール時の展開されたファイルを削除すれば良いと思いますが、(findコマンドでPHP5.2.1関連を片っ端から削除)「/usr/local/bin/php」も削除したのち、RPMのコマンドが有効にならず困っております。 # rpm -e php-5.1.6-3.el4s1.10 # yum install php Installed: php.i386 0:5.1.6-3.el4s1.10 # which php /usr/bin/which: no php

  • Linuxへのrpmインストールとソースからのコンパイルインストールについて

    こんにちは。 質問があります。非常にくだらないと思うかもしれませんが、ご回答していただければと思います。 現在、情報ネットワークの機関を維持しているサービス としてDNS(BIND)だったり、www(Apache)だったり、 さまざまあるとおもいます。 そして、その中でも数が多い(?)Linux環境の場合、 rpmというパッケージで簡単にソフトウェアがインストールできてしまいますが、以前職場へエンジニアの方が 来ていたときはコンパイルしてインストールしていた ようでした。 結局rpmっていうのは簡単なのがいいのでしょうか? それに対してソースからのインストールはチューニング しやすいから、エンジニアの方はソースからだった のでしょうか? 些細な疑問なのですが、Linux系の雑誌をよみふけって いたら、なんだかRPMからのインストールが多いので 疑問に思い投稿させていただきました。 アドバイス頂ければ幸いです。 よろしくお願いいたします。

  • ソースコンパイルしたアプリを調べる

     rpmパッケージからインストールしたアプリはrpm -qa | grep アプリ などで調べることができると思います。ソースコンパイルしたアプリはどのように調べることができますでしょうか?  また、ソースコンパイルしたアプリは自分の環境でコンパイルするので不具合が少ないと聞きましたが、rpmパッケージだとなにかあったりするものなのでしょうか?アンインストールなどの面から見るとどう見てもrpmパッケージをインストールした方がいいと思うのですが・・・・。 宜しくお願いします。

  • ディストリビューションの選択について(長文失礼)

    私は昔は何とかしてLinuxをインストールしてXが起動してめでたしめでたしという感じでした。今日、どのディストリビューションでもインストールが容易になってWindows的な感じになってきたように感じています。コンピュータの操作技法よりもそれを使って何をするかということに重点が移っていることは進歩しているとみなすことができると思っています。そうなってくると今度はディストリビューションの選択が重要になってくるように思います。私は科学技術系の人間で、実験を行ったりプログラムを作成して実行して絵を描いて結果を表示するというような方面の仕事をしています。科学技術系のオープンソースも利用します。 以下のような条件なのですが、どのようなものが私に合うのでしょうか。 ○科学技術系のオープンソースにスムーズに対応したい。 Knopix(つづり不詳)は科学技術系の版がありますが、LiveCDの感じではちょっときつかったです。最近のオープンソースのReadmeなどに示される使用例だとSUSE,Redhat,Ubuntuが例示されることが多いように思います。ソースとしては基本的にどれもOKって言うはずですが、実際にインストールするといろいろあるようです。 ○アップデートが早い(すなわちアップデートが終了するのが早い)のは敬遠したい。だから、Fedoraはつらいです。Fedoraはインストール終了後に次の版が出て、アップデートが店じまいになる感じです。 ○インストール時の依存問題によるエラーが少ないものが有難い。 Fedoraの場合結構問題ありました。依存関係を解消するように自動でインストールしてくれないかなと思うのですが..。yumコマンドとかソースのmakeなどしてもエラーが頻発して前に進めませんでした。AをインストールするためにBが要る。BをインストールするためにCが要る。Cをインストールするために...というのの連続でした。作業の終わりが見えませんでした。 ○並列処理のためのMPICHなどが容易(これはどれも同じかも) ○RedHat系の方が慣れているけれどもDebian系に乗り換えてもよい。 rpm, yumを使っていましたが、apt-getとかになるだけでしょうか。  あまり違いがないものでしょうか。 ○OpenOfficeとかそのようなWindowsソフトのようなものの利用は全く関心がありません。悲しいかな関心がないソフトはどのような場合でもスムーズに動作しました。 以上のような感じです。Redhatは商用ですから敬遠したいです。そうなりますとOenSuseかUbuntuだろうと思っています。OpenSuseは大変ダウンロードが遅く、ほぼ期待できません。これから変わるのかも知れませんが。 そうすると、Ubuntuという線が浮上してきます。これはdebian系と聞いています。FedoraからUbuntuに移るのは容易でしょうか。(という質問ほどにはFedoraに精通しておりませんが) 長くなりましたが、要するにオープンソースのインストールがスムーズであれば何でもよいと思っています。Ubuntuってどうでしょうか。批判的な声も聞かれますが。他にも私が知らないもので良いものがあるでしょうか。

  • RPMパッケージソフトをインストールした場合のコンパイルオプションの調べ方。

    CentOSにてyumでSendmailをインストールしました。 ソースファイルからインストールする場合、いろいろコンパイルオプションがつけれますが、yumでインストールした場合どんなオプションで コンパイルされているのか調べる方法はあるでしょうか? 教えてください。

  • Macのフリーソフトに関する疑問

    Macのフリーソフトについての疑問です。 ・MacってLinux用のフリーソフト(makeやrpmでインストールするもの)をインストールできるのでしょうか? ・Macには、yumコマンドやapt-getコマンドの様なものはあるのでしょうか? 現在興味本位でMacの購入を考えているのですが、なにぶんMacのことをぜんぜん知らないもので。 ご回答お願いします。

    • ベストアンサー
    • Mac
  • RedHat Linux Enterprise ES(ver3)のパッケージを最新化したい

    現在、RedHat Linux Enterprise ES(ver3)のインストールが完了した状態です。 インストール時に入れたパッケージを全て最新化したいのですが、これは手動でrpmを全てダウンロードし、インストールしていく必要があるのでしょうか。 CentOSみたく、yumコマンドで一括アップデートする事はできないのでしょうか。

  • PostgreSQLのインストール  Fedora Core3

    Fedora Core3をフルインストールしましたが、PostfreSQLは標準で入っているのでしょうか? Fedora用?のPostgreSQLのダウンロード先自体がわかりませんが、どのような方法がよいのでしょうか? まだFedoraの特徴がわからず、 試行錯誤しています。 1) yum update PostgreSQLとしても、インストールされていないようです。 2) apt-getの方がよいのでしょうか? apt-get自体をインストールしないと使えませんが 3)PostgreSQLをダウンロードして、PRMでインストールする。 4)PostgreSQLをダウンロードして、ソースでインストールする。 お奨めはどれでしょうか?