yumコマンドの使い方

yumコマンドの使い方

1. yumの紹介

Yum (フルネームは Yellow dogUpdater、Modified) は、Fedora、RedHat、CentOS のシェル フロントエンド パッケージ マネージャーです。 RPM パッケージ管理に基づいて、指定されたサーバーから RPM パッケージを自動的にダウンロードしてインストールし、依存関係を自動的に処理して、面倒なダウンロードとインストールを何度も繰り返すことなく、すべての依存ソフトウェア パッケージを一度にインストールできます。 Yum は、1 つのソフトウェア パッケージ、グループ、またはすべてのソフトウェア パッケージを検索、インストール、削除するためのコマンドを提供しており、そのコマンドは簡潔で覚えやすいものです。

(II) yumの使用

yumのコマンド形式は一般的に次のようになります: yum –option command package

オプションはオプションで、-h(ヘルプ)、-y(すべてのインストールプロンプトで「はい」を選択)、-q(

インストールプロセスは表示されません)など。 [コマンド] は実行される操作であり、[パッケージ...] は操作の対象です。

すべての yum 情報は、通常 /etc/yum.reops.d ディレクトリにある yum.reops.d という設定ファイルに保存されます。

このディレクトリの下には、すべて .repo で終わる多くのファイルがあります。リポジトリ ファイルは、yum ソース (つまり、ソフトウェア ウェアハウス) の構成ファイルです。通常、リポジトリ ファイルは、1 つ以上のソフトウェア ウェアハウスの詳細を定義します。たとえば、インストールまたはアップグレードする必要があるソフトウェア パッケージをダウンロードする場所などです。リポジトリ ファイルの設定は、yum によって読み取られ、適用されます。

/etc/yum.repo.dディレクトリに入り、

vi CentOS-Base.repo


[extras] これは、一意でなければならない名前、---> yum ID を示します。ローカルに複数の yum ソースがある場合、これは一意でなければなりません。

name=CentOS-$releasever - Base -----> 特定の yum ソース名。これは実際にはその説明情報 $r releasever に相当します。この変数を使用して、Red Hat Enterprise Linux リリースを参照できます。つまり、現在のリリースのメジャーバージョン番号を表します。

baseurl はミラー サーバーのアドレスであり、特定のアドレスのみを書き込むことができます。次の例では、baseurl は 1 つだけですが、複数の URL を含めることができます。

mirrorlist はミラー サーバー アドレスのリストであり、多数のサーバー アドレスが含まれています。変数$arch(CPUシステム)と別の変数$basearch(CPUの基本システムグループ)があります。

baseurl と mirrorlist はどちらも yum ソースのアドレスを指しますが、含まれるアドレスの数に違いがあります。自分で書く場合は、通常は1つのアドレスだけを記述します。baseurlを使用するだけです。

gpgcheck=0 ---->検証しますか? 検証をキャンセルします。 1. 公開鍵を使用して rpm の正確性を確認します。

gpgcheck が 1 の場合、ダウンロードした rpm は gpg でチェックされます。検証キーは gpgkey です。通常、独自の yum ソースをチェックする必要はありません。 gpgcheck=0の場合、gpgkeyは空白のままにできます

yum.confファイルを見てみましょう


cachedir=/var/cache/yum #yum でダウンロードした RPM パッケージのキャッシュ ディレクトリ keepcache=0 #キャッシュを保存するかどうか。保存する場合は 1、保存しない場合は 0。
debuglevel=2 #デバッグレベル (0-10)、デフォルトは 2
logfile=/var/log/yum.log #yumのログファイルの場所

1 yumはキャッシュリストをクリアします

yum clean packages キャッシュディレクトリ内のパッケージをクリアします。これにより、(/var/cache/yum) の下のキャッシュがクリアされます。yum clean headers キャッシュディレクトリ内のヘッダーがクリアされます。
yum clean oldheadersはキャッシュディレクトリ内の古いヘッダーをクリアします
yum clean、yum clean all (= yum clean packages; yum clean oldheaders) キャッシュディレクトリ内のパッケージと古いヘッダーをクリアします

2 yumは情報を表示します

yum list # yum list はインストール済みおよびインストール可能なパッケージをすべて表示します

これらのリスト内のパッケージのソースは /etc/yum.repo.d です。ベース docker-ce-stable epel/x86_64/metalink epel エクストラ rpmforge アップデート

yum list rpmインストールパッケージの情報を表示します rpm

インストール済みを表示します。パッケージ名、バージョン、リポジトリ名が表示されます。

yum list httpdここに利用可能なパッケージが表示されます。これは、まだインストールされていないことを意味します。

yum info rpmインストールパッケージ rpm に関する詳細情報を表示します。

3 yumのインストール

yum -y httpdをインストールします

-y を追加しないと、インストールするかどうかを尋ねられます。一部のパッケージを自分でインストールするかどうかを制御したい場合は、ここで -y を追加しないでください。対話なしで自動的にインストールしたい場合は、ここで -y を追加します。これは非常に簡単な yum のインストールです。

インストール後、確認

yum list httpd、「インストール済み」はインストールされていることを意味します

4 ヤム削除

yum remove httpd はパッケージ httpd を削除します (つまり、アンインストールします)。

yum deplist rpm プログラムの rpm 依存関係を表示する

5 yum パッケージのアップグレード

yum check-update は更新可能なプログラムをチェックし、yum update はすべてを更新し、すべてのパッケージをアップグレードし、ソフトウェアとシステム カーネルをアップグレードします。これはワンクリック アップグレードです。 CentOS カーネルを最新バージョンに更新できます。
 yum update package1 は指定されたパッケージ package1 を更新します。 
 yum upgrade package1は指定されたパッケージpackage1をアップグレードします

6 yumの依存関係解決の原則

YUM は依存関係の問題を解決し、パッケージを自動的にダウンロードします。 Yum は C/S アーキテクチャに基づいています。 C はクライアント、S はサーバー (ftp、http、file など) を指します。yum が依存関係を解決できる理由: すべての Yum ソースには repodata が含まれており、その中には必要なパッケージを記述する XML 形式のファイルが含まれています。たとえば、前回のクラス実験で使用した mysql-server rpm には、perl-DBI、python、または php パッケージが必要です。

7 yumグループ管理

yum でインストールする場合、グループでインストールすることができます。まずは yumgrouplist が持つグループを見てみましょう。利用できるグループはたくさんあります。

利用可能な環境グループ: まず、利用可能な環境グループです。

計算ノード

インフラストラクチャサーバー

ファイルとプリントサーバー ファイルとプリントサーバー

シナモンデスクトップ シナモンデスクトップ

インストールされたグループ: インストールされたグループ、開発ツール

開発ツール

利用可能なグループ: 利用可能なグループ。

グループとしてインストールする場合、セキュリティ ツールをインストールするとします。

タイプ: yumgroupinstall "セキュリティ ツール"

ここでインストールするかどうかの質問が表示されたら、もちろん N と答えてください。確認せずに直接インストールする場合は、最後にオプション –y を追加します。
yum groupremove group1 プログラムグループ group1 を削除します

参照する

1 インストール

yum install すべてインストール yum install package1 指定されたインストールパッケージ package1 をインストールします
yum groupinsall group1 インストーラーグループ group1

2 アップデートとアップグレード

yum updateはすべてを更新します。yum update package1は指定されたパッケージpackage1を更新します。
yum check-update は更新可能なプログラムをチェックします。yum upgrade package1 は指定されたパッケージ package1 をアップグレードします。
yum groupupdate group1 アップグレードプログラムグループ group1

3 検索と表示

yum info package1 はインストールパッケージ情報 package1 を表示します。
yum list はインストール済みおよびインストール可能なすべてのパッケージを表示します。yum list package1 は指定されたパッケージ package1 のインストール状態を表示します。
yum groupinfo group1 プログラムグループ group1 の情報を表示します yum search string キーワード文字列に基づいてインストールパッケージを検索します

4 プログラムの削除

yum remove | パッケージ1を消去 パッケージ1を削除します
yum groupremove group1 プログラムグループ group1 を削除します
yum deplist package1 プログラム package1 の依存関係を表示します

5 キャッシュをクリアする

yum clean packages キャッシュディレクトリ内のパッケージをクリアします。yum clean headers キャッシュディレクトリ内のヘッダーをクリアします。
yum clean oldheadersはキャッシュディレクトリ内の古いヘッダーをクリアします
yum clean、yum clean all (= yum clean packages; yum clean oldheaders) キャッシュディレクトリ内のパッケージと古いヘッダーをクリアします

参考: https://www.cnblogs.com/qingjiaowoxiaoxioashou/p/7059701.html

yum コマンドの使い方に関するこの記事はこれで終わりです。yum コマンドに関するより詳しい内容については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • CentOS の yum コマンドの削除と復元の修復方法の紹介
  • CentOS で yum コマンドを使用して crontab をインストールする方法
  • Linux Centos で yum コマンドを使用して MySQL をインストールする方法
  • Linux での yum コマンドの詳細な説明
  • php7と関連拡張機能をインストールするためのYumコマンド
  • Linux での yum コマンドの原理と詳細な説明
  • Linux での一般的な yum コマンドの概要

<<:  MySQLでユーザーを作成し、権限を管理する方法

>>:  webpack-dev-server のコア概念とケースの詳細な説明

推薦する

Alibaba CloudにMySQLをインストールする方法の詳細な説明

軽量のオープンソース データベースである MySQL は、エンタープライズ レベルのアプリケーション...

MacOS で Docker を使用して MySQL マスター スレーブ データベースを作成する方法

1. MySQLイメージを取得するターミナルから最新のMySQLイメージを取得するdocker pu...

JavaScript の数値および数学オブジェクトの概要

目次1. JavaScript における数値2. Javascript の Math オブジェクト1...

マルチポートおよびマルチドメイン名アクセスのNginx構成の実装

サーバーに複数のサイトを展開するには、異なるサイトにアクセスするために複数のポートを開く必要がありま...

jsは多次元配列を1次元配列に変換し、それを並べ替えます

目次まず多次元配列の平坦化についてお話しましょう方法 1: flat()方法 2: 空の文字列を連結...

MySQLの基礎知識学習ノート

データベースを表示show databases;データベースを作成するDATABASE データベース...

よく使われる HTML 形式のタグ_Powernode Java Academy

1. タイトルHTML では、<h1></h1> から <h6>...

Unicode における CJK (中国語、日本語、韓国語の統合表意文字) 文字の概要

CJK は CJK Unified Ideographs の略称で、「中国語、日本語、韓国語の統一表...

OpenSSL は双方向認証のチュートリアルを実装します (サーバーとクライアントのコード付き)

1. 背景1.1 問題点最近の製品テスト レポートでは、PKI ベースの認証方法の使用が推奨されて...

MySQL ストアド プロシージャの in、out、inout パラメータの例と概要

ストアドプロシージャ1. ストアドプロシージャを作成し、グローバル変数を表示する mysql>...

HTML Webページ作成チュートリアル iframeタグを慎重に使用してください

iframe を使用すると、他の Web サイトのページを簡単に呼び出すことができますが、注意して使...

CentOS システムの rpm インストールと Nginx の設定

目次CentOS rpm のインストールと Nginx の設定導入rpm パッケージのインストールサ...

MySQL 8.0.12 winx64 詳細なインストールチュートリアル

この記事では、MySQL 8.0.12のインストールチュートリアルを参考までに紹介します。具体的な内...

CSS の子要素の Z インデックスと親要素の兄弟ノードの階層問題を解決する

1. 問題の出現フラット リストを作成しました。リストの一部には、マウスをホバーすると表示されるポッ...