最も広く使用されているLinuxディストリビューション、たとえば Debian 、 Ubuntu 、 RedHat 、 Fedora、 そして、さらに多くの、配布ソフトウェアのパッケージングシステムがあります。ソフトウェアのバイナリと構成ファイルはパッケージにバンドルされています。これはアーカイブファイルにすぎず、パッケージマネージャーはそこからソフトウェアをインストールします。
ただし、高度なLinuxユーザー、開発者、および物事のオタク側に精通しているユーザーは、多くの場合、ソースコードから直接ソフトウェアをインストールします。つまり、手動でのコンパイルとインストールです。
GNU / Linuxシステムのほとんどすべてのソフトウェアは無料でオープンソースのソフトウェアであるため、ソースコードは公開されており、通常はバージョン管理システムリポジトリ、または一部のディストリビューションの標準リポジトリにあります。
Linuxのソースコードから直接ソフトウェアをインストールする方法を見てみましょう。デモンストレーションの目的で、私はUbuntu20.10を使用しています。ただし、手順はすべてのLinuxディストリビューションに共通です。
ソースコードのダウンロード
オープンソースソフトウェアのソースコードは通常、バージョン管理システムで利用できます。たとえば、 Git 。また、開発者はWebサイトにソースコードのダウンロードページを維持していることが多く、そこからソースコードのアーカイブファイルをダウンロードできます。
例として、テキストエディタ「 Vim」をインストールしてみます ‘ソースから。まず、 Gitをインストールします システムにまだ存在していない場合は、次のコマンドを使用します。
$ sudo apt install git [On Debian, Ubuntu & Mint] $ sudo yum install git [On RHEL, CentOS & Fedora] $ sudo pacman -S git [On Arch & Manjaro Linux] $ sudo zypper in git-core [On OpenSuse]
次に、 Vimをダウンロードします Gitを使用したソースコード 次の構文で:
$ git clone https://github.com/vim/vim
ソフトウェアのソースコードがGitから入手できない場合 、「。tar.gz」パッケージをダウンロードし、次のコマンドを使用してパッケージからソースコードを抽出する必要があります。
$ tar -xvzf <tar_package>
一度Git リポジトリのクローンを作成するか、パッケージを抽出するには、ソースコードフォルダに移動します。
$ cd vim
Vimのソースコードファイルを見ることができます 上のスクリーンショットで。
ソースコードからのVimのインストール
ソースからソフトウェアをインストールする際の最初のステップは、開発ツールをインストールすることです。 Debian およびUbuntu 、これらはパッケージ「 build-essential 」の一部です ‘。
RedHat 、 CentOS 、など。これらのツールは開発ツールの一部です。 グループ。このパッケージは、ソースコードのコンパイルに必要な最も一般的なソフトウェアをインストールします。
$ sudo apt install build-essential [On Debian, Ubuntu & Mint] $ sudo yum groupinstall "Development Tools" [On RHEL, CentOS & Fedora] $ sudo pacman -S base-devel [On Arch & Manjaro Linux] $ sudo zypper install -t pattern devel_C_C++ [On OpenSuse]
次に、「./configure
」を実行します ‘ Vim内のファイル ディレクトリ。設定ファイルは、さまざまなことをチェックするスクリプトです。たとえば、必要な環境変数が設定されている場合、またはソフトウェアに必要な依存関係がシステムで満たされている場合。
$ ./configure
ご覧のとおり、configureスクリプトは、ターミナルライブラリが見つからないというエラーを示し、ライブラリ「 ncurses」を提案しました。 ‘。 「ncurses」をインストールするには ‘およびそのような欠落しているすべての依存関係は、使用しているディストリビューションに応じてパッケージマネージャーを使用します。
$ sudo apt-get install libncurses5-dev libncursesw5-dev [On Debian, Ubuntu & Mint] $ sudo yum install ncurses-devel [On RHEL, CentOS & Fedora] $ sudo pacman -S ncurses [On Arch & Manjaro Linux] $ sudo zypper install ncurses [On OpenSuse]
次に、「./configure
」を実行します ‘もう一度。
$ ./configure
構成スクリプトが正常に完了したら、次のステップは、ソースコードをコンパイルしてバイナリを生成することです。 「make」を実行します ‘これを達成するためのコマンド:
$ make
ソフトウェアのサイズによっては、Makeのコンパイルに時間がかかる場合があります。一度「作る ‘が完了すると、バイナリファイルの準備が整います。次のコマンドを実行して、バイナリと構成ファイルを適切な場所にインストールします。
$ sudo make install
コマンドが正常に完了したら、 Vimかどうかを確認します インストールされました:
$ vim --version
これで、ソースコードからLinuxにソフトウェアをインストールするプロセスが完了しました。
結論
Linuxでソースからソフトウェアをインストールする方法をいくつかの簡単な手順で説明しました。明らかに、この方法でインストールされたソフトウェアはパッケージマネージャーによって管理されないため、重要なセキュリティ更新プログラムを含むすべての最新の更新プログラムを Vimに適用することはできません。 この場合。
したがって、この方法は通常、生産的な使用には使用しないでください。開発、学習、および同様の目的でのみ。読んでくれてありがとう、そして下のコメントで私たちとあなたの考えを共有してください!