ほとんどの場合、組み込みのLinuxパッケージマネージャーを使用してパッケージをインストールします。 CentOSの場合、それはうんざりです。 Debianの場合、apt-getなどです。運が良ければ。残念ながら、すべての有用なソフトウェアがリポジトリにきちんとパッケージ化されているわけではありません。
コンパイルされてインストールされるのを待っているだけで、そこにはたくさんのことがあります。この記事では、CentOSの新規インストールで従来の方法を使用してtar.gzファイルをインストールする方法を説明します。
tar.gzファイルをインストールする正しい方法
yumのようなパッケージマネージャーが非常に役立つ理由の1つは、完了後にクリーンアップを処理することです。パッケージをアンインストールするには、次のように入力するだけです。
yum remove xyz
ただし、実際のパッケージはうまく作成されていない可能性があります。パッケージとそのすべてのファイルを削除するデフォルトの方法がない場合があります。後で、これを安全に行う方法を紹介します。これにより、アンインストーラーがなくてもパッケージを完全に削除できます。ただし、今のところ、インストールするパッケージは適切に作成されており、重要なコーディング標準に準拠していると想定します。
tar.gzファイルをコンパイルおよびインストールする権限
これらのファイルをインストールする最後のプロセスには、root権限が必要です。 rootとしてログインしていない場合(理想的にはログインしてはいけません!)、「sudo」コマンドを使用する必要があります。 sudoを実行できるユーザーがいない場合は、sudoを作成するか、自分でrootとしてログインします。それでは始めましょう!
ステップ1:開発ツールをインストールする
Linux開発ツールは、プログラムのコンパイルに必要な約100個のパッケージ(依存関係を含む)の集まりです。次のように入力すると、インストールされているかどうかを確認できます。
gcc -v
「コマンドが見つかりません」と表示されている場合は、次のように入力してツールをインストールする必要があります。
sudo yum groupinstall "Development tools"
これはCentOS用です。 Ubuntuの場合、これは「build-essential」パッケージなどと呼ばれます。これらをインストールするには、管理者権限が必要です:
開発ツールをインストールしたら、コンパイルします。
ステップ2:ダウンロードするtar.gzファイルのURLを取得する
この例では、gnu.orgにある無料のサンプル「HelloWorld」パッケージを使用しています:
http://ftp.gnu.org/gnu/hello/
必要なものを見つけたら、右クリックしてターゲットファイルのURLをコピーします。
それができたら、ダウンロードします。
ステップ3:ファイルをダウンロードする
このために、次のようにステップ2で取得したファイルURLで「wget」コマンドを使用するだけです。
wget http://ftp.gnu.org/gnu/hello/hello-2.10.tar.gz
これにより、システムへの転送が開始されます:
転送バーが完成したら、解凍する必要があります。
ステップ4:tar.gzを新しいフォルダーに解凍する
これで、tar.gzファイルが現在のディレクトリにあります。次のように開梱します:
tar -zxf hello-2.10.tar.gz
これにより、次のようにファイル名から拡張子を引いた新しいフォルダが作成されます:
次のように入力して、このフォルダに移動します;
cd hello-2.10
今度はパッケージをインストールします!
ステップ5:パッケージのインストール
インストールプロセスは、次の3つのコマンドで構成されています。
./configure make sudo make install
最後のものには「sudo」権限が必要であることに注意してください。それらを1つずつ入力し、完了するのを待ってから、次のコマンドに進みます。最後に、エラーなしでコンパイルおよびインストールする必要があります:
ステップ6:プログラムの実行
パッケージは、そのバイナリをシステムにインストールし、$PATH変数を追加する必要があります。したがって、ここに示すようにコマンドを入力するだけです:
ご覧のとおり、機能します。 Linuxパッケージのコンパイルとインストールに成功しました!
ステップ7:パッケージの削除
ここでは、パッケージ開発者がアンインストールスクリプトを含めていることを期待して祈る必要があります。そうでない場合、インストールされている場所にあるすべてのファイルを削除すると、首に大きな苦痛を与える可能性があります。ただし、コードに問題がない場合は、手順4のようにインストールフォルダーに移動して、次のように入力できます。
sudo make uninstall
そして、これはあなたのシステムからパッケージを削除するはずです。後で、アンインストールのためにプログラマーの優れた恵みに頼る必要がないように、パッケージをインストールする方法を説明します。しかし今のところ、これはLinuxにtar.gzファイルをインストールするための「標準的な」方法です。
もちろん、CentOS Hostingをご利用の場合は、CentOSにtar.gzをインストールする必要はありません。管理者に質問し、座ってリラックスしてください。管理者がすぐにCentOSにtar.gzをインストールします。
PS。 CentOSにtar.gzをインストールする方法に関するこの投稿が気に入った場合は、下のボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションにコメントを残してください。ありがとう。
フルマネージドのCentOSホスティングを今すぐお試しください–月額わずか24.99ドルから!