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

Linux で RPM コマンドを使用する方法

はじめに

RPM は、Unix/Linux システムでパッケージを管理するためのコマンドライン ユーティリティです。 RPM パッケージのインストール、クエリ、更新、検証、および削除を行うことができます。

Red Hat ベースのシステムのデフォルトのパッケージ マネージャーであり、.rpm でのみ動作します。 フォーマット。このようなパッケージは、rpm または yum コマンドを使用してインストールできます。

この記事では、rpm の使い方を学びます。 わかりやすい例のコマンド。

前提条件

  • Linux を実行するシステム。
  • コマンドライン/ターミナルへのアクセス
  • root または sudo 権限を持つアカウントへのアクセス

Linux RPM コマンドの構文

コマンドの基本的な構文は次のとおりです:

sudo rpm [option] [package_name]

コマンド オプションの完全なリストを表示するには、次を実行します。

sudo rpm --help

RPM コマンド オプション

以下に、rpm で使用される最も一般的なコマンド オプションを示します。 コマンドとその意味。

-e--erase パッケージを削除 (アンインストール) します。
-h--hash パッケージのインストール時にハッシュ マークを出力します。
-i--install パッケージをインストールします。
-l--list パッケージ内のファイルを一覧表示します。
-q--query パッケージを照会します。
-s--state リストされたファイルの状態を表示します。
-U--upgrade パッケージをアップグレードします。
-v--verbose より詳細な出力を提供します。
-V--verify パッケージを確認してください。

RPM コマンドの例

rpm コマンドは使いやすく、複数のオプションを組み合わせて各クエリをカスタマイズできます。以下にリストされている最も一般的に使用されるコマンドのいくつかを調べて、サンプル パッケージでどのように機能するかを試してください。

RPM パッケージのインストール

rpm で RPM パッケージをインストールするには コマンド、次の構文を使用:

sudo rpm -ivh package_name

コマンドには次のオプションが含まれます:

  • -i (インストール)
  • -v (詳細な出力)
  • -h (ハッシュ マークを印刷して、インストール プロセスを示します)

インストールする前に、適切なファイルをダウンロードする必要があります。パッケージは、マシンのシステム アーキテクチャと互換性がある必要があります。

注: パッケージをダウンロードするには、curl または wget コマンドを使用します。

たとえば、MySQL パッケージをインストールするには、次を実行します:

sudo rpm -ivh mysql80-community-release-el7-5.noarch.rpm

事前にダウンロードせずに RPM パッケージをインストールするには、次の URL を指定します:

sudo rpm -ivh package_URL

例:

sudo rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm

注: RPM パッケージのインストールに関する詳細なガイドについては、Ubuntu に RPM パッケージをインストールする方法に関するガイドをご覧ください。

RPM パッケージのアップグレード

RPM は、現在のバージョンをアンインストールして最新のバージョンをインストールすることにより、パッケージをアップグレードします。

パッケージをアップグレードするコマンドは次のとおりです:

sudo rpm -Uvh package_name
  • -U (アップグレード)
  • -v (冗長モード)
  • -h (ハッシュ マークを印刷してアップグレード プロセスを示します)

MySQL をアップグレードするには、以下を使用します:

sudo rpm -Uvh mysql80-community-release-el7-5.noarch.rpm

新しいバージョンに追加の依存関係が必要な場合は、手動でインストールする必要があります。 RPM は、コマンドの実行後に不足している依存関係を出力に一覧表示します。

メッセージを無視して依存関係なしで更新するには、--nodeps を追加します コマンドのオプション:

sudo rpm -Uvh --nodeps package_name

RPM パッケージを削除

-e を使用して RPM パッケージを削除します (--erase ) オプション:

sudo rpm -e package_name

詳細な出力を表示するには、-v を追加します コマンドのオプション:

sudo rpm -ev package_name

依存関係を削除せずに RPM パッケージを削除するには、--nodeps を追加します :

sudo rpm -ev --nodeps package_name

たとえば、依存関係を削除せずに MySQL を削除するには、次を実行します:

sudo rpm -ev --nodeps mysql80-community-release-el7-5.noarch

注: RPM パッケージの削除に関する詳細なガイドについては、CentOS でパッケージを削除する方法に関するガイドをご覧ください。

インストール後にパッケージ情報を表示

インストールされている RPM パッケージに関する利用可能な情報を表示するには、-qi を使用します。 RPM に query info を指示するオプション :

sudo rpm -qi package_name

出力には、インストールされている情報、パッケージのバージョン、および簡単な説明が表示されます。

MySQL でこれを行うには、次を実行します:

sudo rpm -qi mysql89-community-release-el7-5.noarch

インストール前にパッケージ情報を表示

インストール前にパッケージに関する情報を表示するコマンドは次のとおりです:

sudo rpm -qip package_name

コマンドには次のオプションが含まれます:

  • -qi (クエリ情報)
  • -p (パッケージのクエリ/確認)

MySQL パッケージをインストールする前に情報を表示するには、次のコマンドを使用します:

sudo rpm -qip mysql89-community-release-el7-5.noarch

インストール前にパッケージの依存関係を確認

RPM を使用すると、パッケージをシステムにインストールする前に、パッケージの依存関係を確認できます。依存関係のリストを表示するには、RPM パッケージをローカルにダウンロードする必要があることに注意してください。

そのためのコマンドは次のとおりです:

rpm -qpR package_name

オプションは次のとおりです。

  • -q (クエリ形式)
  • -p (パッケージのクエリ/確認)
  • -R (パッケージの依存関係のリスト)

たとえば、MySQL RPM パッケージをインストールするための依存関係を一覧表示するには、次を実行します。

rpm -qpR mysql80-community-release-el7-5.noarch

パッケージを確認

パッケージの検証とは、RPM データベースのメタデータをインストール済みファイルの情報と比較することを意味します。

次のコマンドを使用して、インストールされているすべてのパッケージを確認できます:

sudo rpm -Va
  • -V (確認)
  • -a (全員)

特定のパッケージの実行を確認するには:

sudo rpm -Vp package_name
  • -V (確認)
  • -p (パッケージ)

インストールされた MySQL パッケージを次の方法で確認します:

sudo rpm -Vp mysql80-community-release-el7-5.noarch.rpm

マニュアルページを探す

インストールされた RPM パッケージに関連する利用可能なドキュメントを一覧表示するには、-qdf を使用します オプション:

sudo rpm -qdf package_name

コマンド オプションは次のとおりです。

  • -q (クエリ形式)
  • -d (ドキュメント ファイルのリスト)
  • -f (パッケージ所有ファイルのクエリ)

MySQL のマニュアル ページを見つけるには、次のコマンドを使用します:

sudo rpm -qdf mysql80-comunity-release-el7-5.noarch.rpm

インストール済みパッケージのすべてのファイルを一覧表示

-ql オプションを指定し、RPM に query list を指示します :

sudo rpm -ql package_name

たとえば、サンプルの MySQL パッケージのファイルを一覧表示するには、次を実行します。

sudo rpm -ql mysql80-community-release-el7-5.noarch

インストール済みパッケージの一覧表示

以下を実行して、システムにインストールされているすべての RPM パッケージを一覧表示します。

sudo rpm -qa

コマンドには -qa が含まれています このオプションは、RPM に すべてをクエリ するよう指示します。 .

最近インストールされたパッケージのリスト

最近インストールされたすべてのパッケージのリストを表示するには、-qa を使用します (すべてを照会 ) オプションと --last 属性:

sudo rpm -qa --last

出力には、インストールされているすべての RPM パッケージが一覧表示され、最新のパッケージが一番上に表示されます。

RPM パッケージを見つけてダウンロードする場所

次の Web サイトで RPM パッケージを見つけてダウンロードできます。

  • rpmfind.net
  • http://rpm.pbone.net/
  • https://freshrpms.net/

結論

この記事では、rpm の使い方を学びました。 パッケージをインストール、検証、アップグレード、および削除するためのコマンド。それでも、yum を使用することをお勧めします または dnf 依存関係を自動的に処理するようなアクションのコマンド。


Linux
  1. LinuxでSuコマンドを使用する方法

  2. Linuxでidコマンドを使用する方法

  3. Linux で「screen」コマンドを使用する方法

  1. Linuxsedコマンドの使用方法

  2. Linuxgrepコマンドの使用方法

  3. Linuxでhistoryコマンドを使用する方法

  1. Linuxでsudoコマンドを使用する方法

  2. Linuxをコマンドで使用する方法

  3. Linuxでlocateコマンドを使用する方法