Linuxシステムにソフトウェアをインストールするには、yum
のような多くのツール 、apt-get
、rpm
、dpkg
などを使用して、リポジトリからパッケージをフェッチするか、ダウンロードしたパッケージをインストールできます。
または、(通常は).tar.gz2
をダウンロードすることもできます。 ソースのアーカイブを作成し、
./configure
make
make install
または類似。私の質問は、ソースからいつコンパイルしてインストールする必要があるかということです。
承認された回答:
一般に、ディストリビューションに付属しているパッケージを使用し、関連するパッケージマネージャー(dpkg/apt-get
など)を使用することをお勧めします。 Debianベースのシステム)。ディストリビューションのタスクは、ソフトウェアをパッケージ化し、競合が発生しないように構成することです。
ディストリビューションに必要なソフトウェアが含まれていない場合や、たとえば
などの他の理由がある場合があります。- 新しいバージョンが必要です
- 特別な構成が必要な場合、またはパッチなどを含めたい場合。
- より高いパフォーマンスが必要なため、特にハードウェア(プロセッサ、…)用にソフトウェアを最適化する必要があります
ソフトウェアを自分でコンパイルしたいからです(特に、すべての依存関係を知らない場合は、非常に困難になる可能性があります)。
次に、さまざまなオプションがあります:
- ソースから、通常はtarball(=
*.tar.gz
)から再構築します ファイル)またはgithubなどのアップストリームソースリポジトリから - 対応するビルド済みパッケージを(直接または非公式リポジトリを使用して)ダウンロード/インストールします
- ディストリビューションの既存のパッケージソースを使用し、手動で更新して、インストールできる新しいパッケージを作成します。
パッケージマネージャーを使用せずにソフトウェアをインストールする場合は、パッケージマネージャーが使用する場所以外にソフトウェアをインストールすることを強くお勧めします。宛先のプレフィックスは/usr/local/
です。 。 /opt
の新しいサブディレクトリにインストールします またはホームフォルダのどこかにオプションもあります。