質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

OS

OS(オペレーティングシステム)は、システムソフトウェアの一種であり、一般的に、ハードウェアを直接的に管理・操作する最も中心的な機能を有するソフトウェアがオペレーティングシステムとして呼ばれます。

ビルド

ソースコードを単体で実行可能なソフトウェアへ変換する過程をビルド(build)と呼びます

yum

yumコマンドは、UNIX系OSのRPMパッケージのインストールなどを行うためのプログラムのことです。

Q&A

2回答

2793閲覧

yumなどのパッケージインストールとソースからインストールする違いについて

退会済みユーザー

退会済みユーザー

総合スコア0

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

OS

OS(オペレーティングシステム)は、システムソフトウェアの一種であり、一般的に、ハードウェアを直接的に管理・操作する最も中心的な機能を有するソフトウェアがオペレーティングシステムとして呼ばれます。

ビルド

ソースコードを単体で実行可能なソフトウェアへ変換する過程をビルド(build)と呼びます

yum

yumコマンドは、UNIX系OSのRPMパッケージのインストールなどを行うためのプログラムのことです。

0グッド

0クリップ

投稿2018/01/13 02:03

編集2018/01/13 02:05

パッケージインストールとソースインストールの違いについて
私は以下のように認識しています。

パッケージインストール

メリット

  • 簡単にインストールが可能
  • 依存パッケージを自動でインストールしてくれる

デメリット

  • 最新バージョンが使えない
  • 必要のないパッケージまでインストールされる
  • 異なるバージョンのミドルウェアが使用できない

ソースからインストール

メリット

  • 最新バージョンが利用できる
  • 異なるバージョンのミドルウェアが共存出来る
  • 無駄なパッケージが入らない
  • 必要なくなったらインストールしたディレクトリ毎消せばOK

デメリット

  • インストールに時間がかかる
  • インストールまでに専門知識が必要
  • 依存パッケージを調べ自分でインストールしなければならない(コンパイル時のgcc等)

私はこのくらいしか分かりませんが、もっと双方にメリット・デメリットがあれば教えていただきたいです。お願いします!

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

そのほかのパッケージインストールのメリットとして自分が感じるのは、脆弱性が発見されたときなどにアップデートが簡単で、セキュリティパッチがバックポートされることあたりですね。

投稿2018/01/13 05:50

emasaka

総合スコア524

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ソース&コンパイルオプションを変更できます。

  • どの版のOpenSSLを使っているか推定されるのがいやだったので、ソースを変更して簡単には推測できないようにしたことがあります。
  • ソースコードを見ると「Use your source!」とあって非標準の組み込み関数が使えるようになっていたスクリプト言語の処理系がありました。
  • デバイスドライバに近い層で、普通にコンパイルすると大量の機器に対応するライブラリが作成されるものがありました。コンパイルに時間もかかるし、インストール後もファイルサイズが大きいので、必要なものだけ選ぶようにしました。

 その代償は、勿論、ソースコードを良く読む必要があることです。

  • 結構時間かかります。そのパフォーマンス等がキーになる場合のみ、時々行います。OpenSLLの版数の推定が難しいとアタックが減るか?とか、穴があるOpenSSLのフリをするとアタックが増えるか とか。
  • 毎回同じことを行うのは疲れます。非標準と思っていた処理が標準になったり、完全に無くなったり。

投稿2018/03/02 06:06

gm300

総合スコア580

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問