ソースとapt-getのインストールの違いは?


11

ソースからのインストール(./configure && make && make install)との違いは何apt-getですか?

私はこれらを考えることができます:

  • apt-get 通常、バージョンはより安定していて選択肢が少ないですが、ソースからインストールするときに特定のバージョンを選択できます。
  • apt-get 依存関係を自動的に解決でき、ソフトウェアを簡単に更新/アンインストールでき、他にも管理が容易な点がいくつかあります。
  • apt-get インストールパスは一貫したパターンに従い、他のいくつかの規則があり、SAにとって便利です。

しかし、もっとありますか?

  • ソースからのインストールが経由よりも優れた性能を得ることができapt-get、いくつかの特定のソフトウェアのようにphpしてmysql
  • 他の違いは?

つまり、apt-getそのソフトウェアの特定のバージョンを取得する場合を除いて、どの状態でソースからのインストールを選択する必要がありますか?

ありがとう。


1
これについても十分に説明された答えを見たいのですが。ただし、「より優れたパフォーマンス」とは関係がないと思いますapt-get。ソースからコンパイルしてインストールすると、現在のカーネルのバージョンと設定などに関して、アプリケーションの要件と設定を変更および微調整する機能がさらに提供されます。
Alaa Ali 2013

回答:


7

違いは、aptが汎用バイナリをインストールし、それらのバージョンを管理することです。

aptはパッケージを管理できないため、ソースパッケージをコンパイルするときは、完全に自分で行います。

ただし、ソースパッケージをコンパイルして自分でインストールすることは、パッケージを自分でコンパイルすることによってのみ実現できる機能が必要な場合に役立ちます。

開発者は、特定のコンパイラスイッチが使用されている場合にのみソフトウェアで使用できる機能を提供することがあります。また、特定のコンパイルフラグを使用すると、特定のプロセッサのパフォーマンスが向上する場合があります。

ただし、ほとんどの場合、有効にできる機能はデバッグを目的としたものであり、ハードコアユーザーでも必要ありません。そして、aptが使用するように構成されているバイナリー・バージョンは、すでにプロセッサー用に最適化されています。

自分でソースをコンパイルする必要がある可能性のある状況は次のとおりです。

  • 必要な機能や修正を含むソフトウェアのバージョンが利用可能ですが、パッケージはリポジトリでまだ更新されていません。
  • 異なるアーキテクチャーのコンピューターで使用するためにソフトウェアをコンパイルしています。

1
ありがとうございます。特定のコンパイルフラグを使用すると、特定のプロセッサのパフォーマンスが向上する場合があります。
アーロンワン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.