Linux-admin-package-management
Linux Admin-パッケージ管理
CentOSのパッケージ管理は、端末からとグラフィカルユーザーインターフェイスからの2つの方法で実行できます。
多くの場合、CentOS管理者の時間の大半は端末を使用します。 CentOSのパッケージの更新とインストールも同じです。 このことを念頭に置いて、まずターミナルでパッケージ管理を調査し、次にCentOSが提供するグラフィカルパッケージ管理ツールを使用します。
YUMパッケージマネージャー
_YUM_は、CentOSのパッケージ管理用に提供されるツールです。 前の章でこのトピックに簡単に触れました。 この章では、CentOSのクリーンインストールから作業を行います。 最初にインストールを完全に更新してから、アプリケーションをインストールします。
_YUM_は、Linuxでのソフトウェアのインストールと管理を大いに促進しました。 _YUM_は、期限切れのパッケージに加えて、期限切れの依存関係を「自動的に」チェックします。 これにより、すべてのアプリケーションをソースコードからコンパイルする昔のように、CentOS管理者の負担が大幅に軽減されました。
yum check-update
候補を更新できるパッケージを確認します。 このチュートリアルでは、パッケージをアップグレードする前にDevOpsでテストする必要がある本番アプリケーションのないインターネットに直面する本番システムを想定します。 更新された候補をシステムにインストールしましょう。
ヤムアップデート
これにより、更新されたすべての候補がインストールされ、CentOSが最新の状態になります。 新規インストールの場合、インストールとインターネット接続速度によっては、これに少し時間がかかる場合があります。
YUM経由でソフトウェアをインストールする
CentOSシステムの更新に加えて、YUMパッケージマネージャーは、ソフトウェアをインストールするための重要なツールです。 ネットワーク監視ツール、ビデオプレーヤー、テキストエディターなどはすべて、_YUM_を使用して中央リポジトリからインストールできます。
いくつかのソフトウェアユーティリティをインストールする前に、いくつかの_YUM_コマンドを見てみましょう。 毎日の作業では、CentOS管理者によるYUMの使用の90%が約7つのコマンドで行われます。 YUMを日常的に使用するのに十分なレベルで操作することに慣れることを期待して、それぞれについて説明します。 ただし、ほとんどのLinuxユーティリティと同様に、YUMには豊富な高度な機能が用意されており、マニュアルページからいつでも探索できます。 _man yum_を使用することは、Linuxユーティリティでなじみのない操作を実行する最初のステップです。
最も一般的なYUMコマンド
一般的に使用されるYUMコマンドは次のとおりです。
Command | Action |
---|---|
list installed | Lists packages installed via YUM |
list all | Lists all currently available packages |
group list | Lists grouped packages |
info | Provides detailed information about a package |
search | Searches package descriptions and names |
install | Installs a package |
localinstall | Installs a local rpm package |
remove | Removes and installs package |
clean all | Cleans/var/cache/yum to free disk-space |
man yum | Like all linux commands, the help file |
YUMを使用したソフトウェアのインストール
ここで、 Lynx というテキストベースのWebブラウザーをインストールします。 インストールの前に、まずLynx Webブラウザーを含むパッケージ名を取得する必要があります。 デフォルトのCentOSリポジトリがLynx Webブラウザ用のパッケージを提供していることを100%も確信していないので、検索して見てみましょう-
CentOSは、リポジトリにLynx Webブラウザーを提供しています。 パッケージについてもう少し情報を見てみましょう。
いいね! バージョン2.8は十分に最新なので、Lynxをインストールしましょう。
次に、Lynxが実際に正しくインストールされたことを確認しましょう。
すばらしいです! Lynxを使用して、「いいね」やきれいな写真なしでWebがどのように見えるかを見てみましょう。
すばらしいです。現在、実稼働サーバー用のWebブラウザーがあり、Web経由で起動されるリモートエクスプロイトにあまり心配することなく使用できます。 これは実稼働サーバーに適しています。
ほぼ完了しましたが、最初にこのサーバーを開発者がアプリケーションをテストできるように設定する必要があります。 したがって、彼らが彼らの仕事に必要なすべてのツールを持っていることを確認しましょう。 すべてを個別にインストールすることもできますが、CentOSとYUMを使用すると、これがはるかに高速になります。 _Development Group Package_をインストールしましょう。
これは、CentOSが提供するパッケージグループの小さなリストです。 「開発グループ」に含まれるものを見てみましょう。
出力の最初の画面は上記のとおりです。 このリスト全体はかなり包括的なものです。 ただし、このグループは通常、時間が経つにつれて完全にインストールされる必要があります。 開発グループ全体をインストールしましょう。
これはより大きなインストールになります。 完了すると、サーバーにはPerl、Python、C、およびC ++用のほとんどの開発ライブラリとコンパイラが含まれます。
CentOSのグラフィカルパッケージ管理
Gnome Desktopは、 Software と呼ばれるグラフィカルパッケージ管理ツールを提供します。 使い方は非常に簡単で簡単です。 CentOS用のGnomeパッケージ管理ツールであるソフトウェアは、アプリケーション→システムツール→ソフトウェアに移動して見つけることができます。
ソフトウェアパッケージ管理ツールはグループに分割され、管理者はインストールするパッケージを選択できます。 このツールは、エンドユーザーの使いやすさとシンプルさには優れていますが、YUMははるかに強力であり、おそらく管理者により多く使用されるでしょう。
以下はソフトウェアパッケージ管理ツールのスクリーンショットであり、実際にはシステム管理者向けには設計されていません。