GNU/Linux >> Linux の 問題 >  >> Linux

Linux システムにソース コードからソフトウェアをインストールする方法

100 万の数の中からフィボナッチ数を計算するプログラムを作成、ビルド、およびコンパイルしたとします。プログラムがビルドされたら、生のコードを他のユーザーが使用できるようにして、他のユーザーがコードを使用または変更してさらに使用できるようにすることを決定できます。その生コードはソースコードと呼ばれます。つまり、ソース コードはパッケージのマザー コードです。システムにソフトウェアをインストールすると、ソース コードもインストールされます。実際、ソース コードは、完全なパッケージを構築するためにコンパイルできる数百万行のコードに他なりません。

多くの Linux ユーザーは、ソース コードを定期的に使用していることさえ知りません。 GitHub または別のパッケージ リポジトリからコードを複製すると、実際にはパッケージのソース コードがダウンロードされます。後で、ソース コードからソフトウェアをインストールする従来の方法で、そのパッケージを Linux システムにインストールできます。

ソース コードからソフトウェアをインストールする理由

ソースコードは無料でオープンソースです。 Linux のほとんどのパッケージは無料でオープンソースです。つまり、ソース コードを使用してパッケージを変更できます。ソース コードを変更して次のレベルのソフトウェアを構築する完璧な例は、Mozilla Firefox のソース コードを変更して Tor ブラウザを構築することです。さらに、研究者はソース コードを使用して、コーディング アルゴリズムやコードのコンパイルを理解し、その仕組みを知ることもできます。

ほとんどの場合、Mac または Windows パッケージのソース コードは表示されません。それらは完全なパッケージとして直接提供されます。そのため、Windows および Mac のアプリケーションを変更することはできません。 Linux はすべてを無料でオープンソースにすることを信条としているため、ほとんどの Linux ソフトウェアのソース コードを見つけることができます。

ソースコードをオープンかつ無料にすることは、ソフトウェア企業や組織にとっても有益です。多くの開発者は、そのソース コードを開発してバグを見つけることができます。多くの組織は、開発者を雇ってソース コードに取り組み、パッケージをより良く、より使いやすくしています。

ソース コードから Linux にソフトウェアをインストールする

Linux システムにソース コードからソフトウェアをインストールする場合は、そのパッケージの完全なリポジトリをダウンロードする必要があります。次に、そのソース コードのファイル システムとアルゴリズムを理解する必要があります。ソースコードをどのディレクトリにも置くことはできません。特定のソース コードに適したディレクトリを見つける必要があります。適切なディレクトリが見つからない場合は、新しいディレクトリを作成して mkdir 経由でそれらのパッケージをインストールする必要がある場合があります コマンド。

Git は依然として、開発者や新しい学習者にとって主要なオープンソース ソフトウェア リポジトリ ハブであることを認めざるを得ません。ソース コードを使用すると、公式ストアで入手できない古いバージョンをインストールするのに役立ちます。ビルド バージョンを修正および変更して、古いバージョンを取得できます。もちろん、このようなことを行うには、明確なコンセプトとソフトウェア開発に対する優れた指揮が必要です。

ソース コードの使用に関する興味深い事実があります。ソース コード内にバグが見つかった場合は、ソフトウェアの組織に報告することができます。彼らがあなたが正しいと判断した場合、彼らはあなたをチームに雇うか、祝福するでしょう。

この投稿では、ソース コードを使用して Linux システムにソフトウェアをインストールする方法について説明します。 GitHub は依然としてソフトウェア リポジトリのハブとして人気があるため、GitHub をソース コード コンテナーとして使用します。

ステップ 1:ソフトウェア リポジトリを見つける

GitHub では、マシンにインストールしたいソフトウェアのソース コードを検索して見つけることができます。この場合、ソース コードを使用して Linux システムに wxMEdit ソフトウェアをインストールします。 wxMEdit が何であるかを知らない人のために説明しています。 wxMEdit は、簡単なメモを取るために使用できる人気のある便利なメモ帳です。

まず、GitHub の exMEdit ページに移動する必要があります。このリンクを使用して、GitHub の wxMEdit のページを開くことができます。

GitHub リンクに移動すると、ソース コードのリストと開発者による変更の日付が表示されます。右下には、貢献者の名前も表示されます。

ただし、パッケージをインストールするには、目的のバージョンのソース コードをダウンロードする必要があります。パスを複製するか、このパッケージの現在のバージョンを直接ダウンロードできます。左上隅にマスター/タグ オプションがあり、ソフトウェアのバージョンやその他の詳細が表示されます。

ソース コードのリストを見ると、いくつかのファイルは数時間前に保存されており、いくつかのファイルはほぼ 5 年前に変更されていることがわかります。つまり、開発者は定期的にソース コードをチェックして更新します。これがオープン ソース コードの真の美しさです。ソフトウェアが破損することはほとんどありません。ソフトウェア開発者は、必要な場合にのみソース コードを変更することもできます。

ステップ 2:システムに Git をインストールする

ただし、ソフトウェアの目的のバージョンのソース コードをダウンロードまたは複製してください。 GitHub からパッケージをインストールするには、そのことに言及する必要があります。まず、Linux システムに Git をインストールする必要があります。次のコマンドを使用して、システムに Git をインストールできます。 GitHub からパッケージをダウンロードしてインストールするために、Git アカウントを取得することは緊急ではありません。指示に従って Linux システムに Git をインストールできます。

次のコマンドラインを使用して、Git を Debian および Ubuntu ベースの Linux システムにインストールします。

sudo apt-get update
sudo apt-get install git

Red Hat Linux、Fedora、および CentOS に Git をインストールするには、最初に追加の Linux パッケージをシステムにインストールする必要があります。次のコマンドラインを使用して、システムに OpenSSL、Perl、および Epel パッケージをインストールします。

sudo yum install epel-release
sudo yum install curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel asciidoc xmlto docbook2X

端末で次の YUM コマンドラインを使用して、Git を Fedora、CentOS、および Red Hat Linux にインストールします。

sudo yum install git

ステップ 3:ソース コードをダウンロードする

タグセクションに移動して、目的のソフトウェアのソースコードを見つけることができます.デフォルトでは、Web ページから最新バージョンのソフトウェアにアクセスできます。他のバージョンを選択すると、ページの URL が自動的に再読み込みされ、そのパッケージの特定のバージョンに移動します。

Linux システムに wxMEdit の最新バージョンをインストールしたいとします。タグ メニューからビルド バージョンを選択すると、次のアドレスにリダイレクトされます。そのパッケージのソース コードをダウンロードするには、[Zip のダウンロード] ボタンを使用するか、URL をコピーして wget からファイルをダウンロードします。 コマンド。

ここでは、wget コマンドを使用してソース コードをダウンロードします。以下のコマンドラインを使用して、パッケージをダウンロードできます。このリンクを使用して、wxMEdit の GitHub ページに移動できます。

次に、次の wget を実行します コマンドを Linux ターミナルで実行して、ソフトウェアのソース コードをダウンロードします。ダウンロード ディレクトリを設定しない場合、ソース コードは通常 home の圧縮バージョンにダウンロードされます。 ディレクトリ。

wget https://github.com/wxMEdit/wxMEdit.git

git clone コマンドを使用してソース コードをダウンロードすることもできます。

git clone git://github.com/wxMEdit/wxMEdit.git

ダウンロードが完了したら、次の GNU zip ツール コマンドを実行して、ソース コードを解凍および抽出できます。 Linux システムでグラフィカル ユーザー インターフェイス方式の圧縮および解凍を使用して、ソース コードを抽出することもできます。

tar zxvf pkgname-version.tar.gz
tar jxvf pkgname-version.tar.bz2
unzip packgename.zip

ダウンロードと解凍プロセスが完了すると、解凍したディレクトリに目的のパッケージのソース コードが表示されます。ソース コードのリストを表示するには、ダウンロード ディレクトリに入り、ls を実行する必要があります。 コマンドでリストを表示します。私の場合、wxMEdit ソフトウェアのソース コード リストを表示します。

cd Downloads/
~/Downloads/wxMEdit$ ls

ステップ 4:ソース コードからソフトウェアをインストールする

次に、make ツールを使用して、ソース コードからパッケージをコンパイルおよびビルドします。ソース コードからソフトウェアをインストールするには、パッケージ ディレクトリを開く必要があります。次に、次の make を実行します コマンドでソフトウェアをインストールします。

~/wxMEdit$ make
~/wxMEdit$ sudo make install

ここで、パッケージを構成するためのソース コードを登録します。すべてのソース コードのリストから、configure を見つけます。 脚本。インストール プロセスを完了するには、構成スクリプトを実行する必要があります。以下のコマンドラインに従って、ソース コードからソフトウェアをインストールするプロセスを完了できます。

~/wxMEdit$ ls
~/wxMEdit$ ./configure

追加のヒント:インストール ディレクトリにアクセスする

ほとんどの Linux ユーザーは、デフォルトのパッケージ マネージャーを使用して、システムにパッケージをインストールします。パッケージ マネージャーは、パッケージを Linux システムに自動的にダウンロードしてインストールできます。ただし、ソース コードを介して Linux にソフトウェアをインストールすると、パッケージに関するより正確な知識が得られます。

ソース コードからソフトウェアをインストールする際にパーミッション エラーが見つかった場合は、インストール ディレクトリの使用をアプリケーションに許可していることを確認してください。ここでは、概念を明確にするためにサンプルのコマンドラインが提供されています。

cp pkgname /usr/local/bin/
chmod +x /usr/local/bin/pkgname

最後の言葉

Linux ユーザーとして、あなたはすでにオープンソースの世界に足を踏み入れています。平均的な PC ユーザーであれば、ソフトウェアをオープンソース リポジトリからインストールするかどうかは問題ではありません。非倫理的な用途にオープンソース ソフトウェアを使用しないでください。ただし、ソフトウェア開発者またはプログラマーである場合は、プログラミング スキルを共有することでオープンソース コミュニティを支援できます。

この投稿全体で GitHub の概念と、オープン ソース コードからソフトウェアをインストールする方法について説明しました。この投稿を気に入っていただければ幸いです。この投稿が気に入ったら、友達や Linux コミュニティと共有してください。この投稿に関するご意見をコメント セクションに書き留めることもできます。


Linux
  1. ソースコードからnanoエディターをインストールする方法

  2. Linux にソースから Apache 2 をインストールする

  3. Linux でソースから (および YUM を使用して) MongoDB をインストールする方法

  1. Linuxコマンドラインからソフトウェアをインストールする方法

  2. ソースコードを使用してLinuxにphpMyAdminをインストールする方法

  3. Linux でソースから Nginx をインストールして構成する方法

  1. RHEL8にソフトウェアをインストールする方法

  2. Linux でソース コードからソフトウェアをコンパイルしてインストールする方法

  3. Linux にソースから TBB をインストールして動作させる方法