Linuxマシンでのソフトウェアパッケージのインストール、パッチ適用、および削除は、すべてのシステム管理者が実行する必要のある一般的なタスクの1つです。 Linux Red Hatベースのディストリビューション(ディストリビューション)でLinuxパッケージ管理を開始する方法は次のとおりです。
パッケージ管理は、Linuxシステムの特定のリポジトリ(リポジトリ)からのソフトウェア更新をインストール、更新、削除、および追跡する方法です。 Linuxディストリビューションは、多くの場合、さまざまなパッケージ管理ツールを使用します。 RedHatベースのディストリビューションはRPM
を使用します (RPM Package Manager)およびYUM/DNF
(Yellow Dog Updater、Modified / Dandified YUM)。
イエロードッグアップデーター、変更済み(YUM)
[編集者注:Red Hat Enterprise Linux 8、CentOS 8、Fedora 22、およびこれらに基づくディストリビューション以降、DNFまたはDandifiedYUMが更新されたデフォルトです。通常、オプションは同じです。 DNFについて詳しくは、こちらをご覧ください。 ]
YUM
は、Red Hat Enterprise Linuxでソフトウェアパッケージをインストール、更新、削除、および管理するための主要なパッケージ管理ツールです。 YUM
ソフトウェアパッケージのインストール、更新、および削除時に依存関係の解決を実行します。 YUM
システムにインストールされているリポジトリまたは.rpm
からパッケージを管理できます パッケージ。 YUM
のメイン構成ファイル /etc/yum.conf
にあります 、およびすべてのリポジトリは/etc/yum.repos.d
にあります 。
[読む:yumユーザー向けのDNFのクイックガイド]
システムにリポジトリを追加する方法について詳しくは、AmyMarrichからYUMリポジトリを追加する方法に関するこの記事をご覧ください。
YUM
を使用すると、Linuxでパッケージを簡単に管理できます。 。コマンドラインで、次のように入力します。
yum -option command
YUM
で使用できる多くのオプションとコマンドがあります 。 YUM
でよく使用されるコマンドをいくつかリストしました。 以下:
コマンド | 目的 |
yum install | 指定されたパッケージをインストールします |
削除 | 指定されたパッケージを削除します |
検索 | パッケージメタデータでキーワードを検索します |
情報 | リストの説明 |
更新 | 各パッケージを最新バージョンに更新します |
リポジトリ | リポジトリを一覧表示します |
履歴 | 過去のトランザクションで何が起こったかを表示します |
以下は、YUM
で一般的に使用されるオプションです。 :
オプション | 目的 |
-C | システムキャッシュから実行 |
-セキュリティ | セキュリティ問題の修正を提供するパッケージが含まれています |
-y | すべての質問に「はい」と答えます |
-スキップ-壊れた | 問題の原因となるパッケージをスキップする |
-v | 詳細td> |
history
オプションは、過去のトランザクションで何が起こったかの概要を示します。これにより、トランザクションが発生した日付や実行されたコマンドなど、いくつかの有用な情報が提供されます。
history
を使用して、特定のトランザクションを元に戻したりやり直したりできます 指図。トランザクションを元に戻す例は次のとおりです。
yum history undo <id>
YUM
パッケージ管理のための多くのオプションを提供します。オプションの詳細については、man yum
をご覧ください。 およびyum –help
。また、ここにYUMドキュメントへのリンクがあります。
RPM(RPM Package Manager)
RPM
は、Red HatEnterpriseLinuxベースのディストリビューションで人気のあるパッケージ管理ツールです。 RPM
の使用 、個々のソフトウェアパッケージをインストール、アンインストール、およびクエリできます。それでも、YUM
のような依存関係の解決を管理することはできません 。 RPM
必要なパッケージのリストなど、便利な出力を提供します。 RPM
パッケージは、ファイルとメタデータのアーカイブで構成されています。メタデータには、ヘルパースクリプト、ファイル属性、およびパッケージに関する情報が含まれます。
RPM
インストールされたパッケージのデータベースを維持し、強力で高速なクエリを可能にします。 RPM
データベースは/var/lib
内にあります 、ファイルの名前は__db*
。
RPM
いくつかの基本的なモードがあります:クエリ、検証、インストール、アップグレード、消去、クエリタグの表示、構成の表示。パッケージ管理タスクを実行するには、これらのモードの少なくとも1つを選択する必要があります。すべてのモードには、独自のオプションのセットがあります。たとえば、インストールモードi
独自のインストールオプションのセットがあります。モードのオプションはRPM
にあります man rpm
のmanページ 。
一般的に使用されるモードの一部を以下に示します。
モード | 説明 |
-i | パッケージをインストールします |
-U | パッケージをアップグレードします |
-e | パッケージを消去します |
-V | パッケージを確認します |
-q | パッケージを照会します |
一般的に使用される一般的なオプションは次のとおりです。
一般的なオプション | 目的 |
-? | --ヘルプ | 印刷ヘルプ |
-バージョン | バージョン番号を印刷します |
-v | 詳細な出力を出力します |
.rpm
をインストールまたはアップグレードするには RPM,
を使用したパッケージ このコマンドを発行します:
rpm -i package-file
rpm -U package-file
rpm -ivh package-file
フラグ-i
インストール用です、U
アップグレード用です、v
詳細については、h
ハッシュの場合(このオプションは#
を表示します 操作の進行状況バーとして)。この例では、v
およびh
オプションのフラグです。
RPM
を使用してパッケージをクエリするには 次のコマンドを発行します:
rpm -q query-options package
rpm -qa vim-enhanced
オプションa
システムにインストールされているすべてのパッケージを照会します。
パッケージを消去するには、次のコマンドを使用します。
rpm -e erase-options package-name
rpm -evh vim-enhanced
まとめ
パッケージ管理は、すべてのシステムに共通のタスクです。 YUM
およびRPM
Red Hat Enterprise Linuxシステムにソフトウェアパッケージをインストール、アップグレード、削除、追跡するための効率的な方法を提供します。
[Red Hat Enterprise Linuxを試してみませんか?今すぐ無料でダウンロードしてください。 ]