- ベストアンサー
rpmとtar、どっちがいい?
現在、LinuxでWebサーバを立てようとapacheをインストールしていて、tarからやってるのですが、 「rpmでやったら?自動更新もできるし」 という意見がでました。 正直、どちらでやったほうが、一番手がかからず、バージョンアップができるのでしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 バージョンアップにどちらが楽か、という事で言えばrpmが楽だと思います。 例えばfedoraでいえばyumコマンドで簡単にダウンロードからインストールまでやってくれますよね。 ただtarからインストールされる方法をご存じなのであれば、そちらの方がいいのではないでしょうか。 理由はいくつかあります。 ・どのOSに行っても同じ手順でできる ・rpmだと最新のバージョンになるまで時間がかかる事がある ・サーバがインターネットにつながっていない状況では、自動更新が難しい ・apacheで言えば、好みのオプションを付けられる(インストールディレクトリとか) 個人的には、apacheのようにセキュリティホールとかで最新バージョンを意識するものはtarから、 kernelのようにインストール手順が複雑なものはrpmで、と時に応じて作業しています。
その他の回答 (4)
- Special_Nuts
- ベストアンサー率37% (36/95)
tarボールからrpmパッケージ作ってインストールするという手もありますね。 specファイルが書けないのなら、checkinstallというrpmやdebパッケージにしてくれるソフトもあります。 これを使えば好みのオプションにしつつ簡単にrpmパッケージが作れるので、あとあとファイルの管理が楽ですよ。 簡単な使い方は ./configure --オプション make checkinstall でできたrpmパッケージをインストールって感じですね。
- sekimae
- ベストアンサー率58% (126/217)
#3の方のおっしゃるとおりだと思います。車で言えば万人向きのオートマミッションと、マニア向きのマニュアルミッションというところでしょうか(笑)。経験、用途、場合によって、使い分けられれば素晴らしいでしょうが、私はまだまだ修行中でそこまでいけません...(^_^;)。 http://d.hatena.ne.jp/keyword/apt http://www.debian.org/doc/manuals/apt-howto/index.ja.html http://www.atmarkit.co.jp/flinux/rensai/linuxtips/446useapt.html http://www.atmarkit.co.jp/flinux/rensai/linuxtips/636searchaptpk.html http://vinelinux.org/manuals/using-rpm-2-1.html
- sekimae
- ベストアンサー率58% (126/217)
こんにちは 初心者です。お使いのディストリビューションにも寄りますが、yumとかaptはどうでしょうか。rpmやup2dateなどは依存関係の処理が不十分だそうですが、yumやaptなら面倒みてくれるそうです(aptの方がよりいいらしいです)。なお上記を併用すると微妙に依存関係がずれるので、どちらか一つに決めたほうがいいそうです。詳細はご自分でお調べください。 http://www.geocities.co.jp/SiliconValley-Cupertino/9120/rpm.html http://win2linux.sourceforge.jp/goodapps/APT.html http://fedorasrv.com/yum.shtml http://fedorasrv.com/apt.shtml
- anmochi
- ベストアンサー率65% (1332/2045)
RPMを開発したRedhatの理念は、「ディストリビューション標準のソフトを使え」というものだ。 なので、 ・お手軽にセキュリティパッチを当てたい。メジャーバージョンアップはしない。→RPM ・Linuxは自分でなんとかするからLinuxだ。自由にやりたい。バージョン管理は自分でやる。→tar となるな。 apacheの話をすると、例えば2.0.30にセキュリティホールが発見された場合、apache自体は2.0.31などにバージョンアップしてホールが埋められるが、Redhatが配布するRPMは2.0.30-2などとなるだろう。もちろんホールが完全に埋まっているかは別として、Redhatはそのように最大限頑張ってくれているはず。 あれこれ書いたが、元々RPMを(システム上)使っているのならRPMで管理する方が圧倒的に楽だ。
お礼
ありがとう。 そうだな、rpmでやってみようと思えるようになったよ。さんきゅーな。
お礼
レスありがとうございます。 rpmでインストールして、aptで更新というスタイルでできる、ということでしょうか?