サーバー構築をするのですが、rpmとソースどちらでインストールするか迷っています。
会社のwebアプリ開発/本番サーバーになるものなので、手順等もしっかりまとめていかなくてはなりません。
サーバーもwebアプリの規模に応じて追加したりとなければならないため、全く同じ環境のサーバーを作ることもあります。
自分はいつもrpmでインストールをしています。公式サイトにrpmが置いてなければ自分でspec書いてrpmを作っていますが、それは管理がしやすいからという理由ですし、rpmの方がソースからインストヘルするより時代的に?新しいからです。
じゃあrpmでやれよと思うんですが、この話をした人(7人くらい)は、みんなソースからと答えました。。中小のホスティングやってい会社の方々です。
たしか"はてな"や"yahoo"はパッケージ管理と聞いています。サーバーが多くて大変だからですかね。。
こう色々と考えていると、どっちにすればいいか分からなくなって質問に至りました。。。。
rpmとソース、どちらでインストールしているか?
なぜそうしてるのか教えて頂ければ幸いです。
ぜひご教授下さい。宜しくお願い致します。
No.3ベストアンサー
- 回答日時:
・資産管理(バージョン管理や変更履歴管理)をどのようにするか?
・OS標準PKGとの関連性はどうか?
といった観点で使い分けをしていますね。
以下、具体例です。
パターン1.ソース管理とバイナリ管理を完全に分離させる場合
・ソース管理はSVNやCVS
・バイナリ管理はRPM
と分けて管理します。堅実な方法。
パターン2.ソース管理とバイナリ管理
・ソース管理、バイナリ管理、双方共にSVNやCVSで管理します。
バイナリ管理も cvs update等でお手軽反映。設定ファイルだけを管理する場合も有用。
運用の手番が少なく、運用負荷が低い。
但し、コマンド入力を間違えると、間違えたバージョンがそのまま適用されてしまうリスクがある。 (パターン1なら、RPMパッケージの検証でエラー検出できる)
パターン1、2はOS標準PKGとの関連性が低い場合に、よく利用しますね。
引き続き、OS標準PKGとの関連性が高い場合は…
パターン3.OS標準PKGに依存するようなバイナリを導入する場合
OS標準PKGと管理方法を合わせるために、RPMを利用します。
OS標準PKGと依存関係を結んで、勝手に置換されることを防止する目的もあり。
パターン1と同様、ソース管理は別途行う。
パターン4.OS標準PKGに改造を加える場合
元々がRPMで管理されているので、引き続きRPMで管理。
OS標準PKGに上書きされるのを防止する目的もあり。
パターン1と同様、ソース管理は別途行う。
No.2
- 回答日時:
Redhat系ですと、
RPMでインストールしている理由は、yum updateが出来るから運用が簡単。
ソースからインストールする場合のメリットは、バージョンを指定してのインストールが簡単です。
OSのメジャーバージョンアップを行う際にも(たとえば、redhat5からredhat6のように)、
関係しているソフトをすべてソースからインストールしていれば、
ソフトウェアの依存関係を気にせずに、バージョンアップできるメリットがあると思います。
No.1
- 回答日時:
RedHat系ですよね。
であれば私もrpmを使うと思います。
もっと私はDebian系なので、deb(apptitude)しか使いません。
debを使っていると依存関係も全部解消してくれるのでラクです。
その「中小のホスティングやっている会社の方々」に、なぜソースを使うのか、なぜパッケージ管理を使わないのか聞けばいいんじゃないでしょうかね。
で、メリット、デメリットを比べて、決めればいいんじゃないでしょうか。
私はdebを使っていてトラブルがない(debを使うのをやめる理由がない)ので使い続けています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Fedora37では動画編集ソフトavidemuxのバージョンは2.8.2ですがこれだとMPEG2の 1 2023/02/07 12:15
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- サーバー Webサイト構築フリーランスの案件受注について 1 2022/03/27 18:16
- サーバー メールサーバーについて詳しい方、メールサーバーの管理業務経験のある方、教えてください。 3 2022/11/12 18:24
- ASP・SaaS イントラネットを構築したい 2 2022/04/24 11:08
- ドメイン・サーバー・クラウドサービス 独自ドメインでのNSレコード設定 1 2023/07/12 18:36
- UNIX・Linux LINUXでのパーティション追加について 1 2022/12/09 11:15
- 国産バイク gsx250rのオドメーター?総距離のリセット方法を教えてください。 リセットしたいわけではなく、エ 1 2023/01/19 09:03
- 英語 L-PRF can be obtained by manual or automated metho 1 2022/04/08 09:39
- その他(自然科学) 風車音の測定 3 2023/04/28 07:12
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ubuntuでrpmがインストールでき...
-
CentOSのセキュリティパッチ適...
-
CPANでインストールしたモジュ...
-
アプリケーション起動時にsymbo...
-
パッケージ名のみを抽出したい。
-
SRPM のアンインストール
-
アンインストール
-
rpmlibのあるところ
-
httpdのSSLRequireSSLエラー
-
HD,CD,DVDなどの回転速度
-
linux postgres アンインストー...
-
CentOS7にibus-mozcをインスト...
-
rpmパッケージからspecファイル...
-
パッケージをインストールした...
-
RedHat9 Linuxのアンインストー...
-
パソコンでゲームをプレイしよ...
-
virtual boxにインストールした...
-
ubuntu 初期化について
-
gccのインクルードパスの確認
-
外部レポジトリとは
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
yumインストール先は、何で決ま...
-
CPANでインストールしたモジュ...
-
CentOSのセキュリティパッチ適...
-
ubuntuでrpmがインストールでき...
-
rpmlibのあるところ
-
i386 と i686 の違いとパッケー...
-
vncserverが使えない
-
アプリケーション起動時にsymbo...
-
rpmファイルがインストールでき...
-
Apacheとtomcatの削除
-
HD,CD,DVDなどの回転速度
-
tomcat・apacheを...
-
rpmファイルはそのままダウンロ...
-
パッケージ名のみを抽出したい。
-
5400rpmをシステムドライブとして
-
CentOS7にibus-mozcをインスト...
-
RedHat9+Apache2でテストページ...
-
rpm コマンドでエラーが…
-
webminが利用できない
-
HDD, 5400rpm or 7200rpm ?
おすすめ情報