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 のコア概念とケースの詳細な説明

推薦する

mysql エラー 1033 を解決する方法: ファイル内の情報が正しくありません: 'xxx.frm'

問題の説明1. 収集ステーションのデータベース2. データが無い状態での移動は問題ありませんが、デー...

MySQL の自動インクリメント主キーが連続していないのはなぜですか?

目次1. はじめに2. 自己増分ストレージの説明3つの自己付加価値修正メカニズム4. 自己評価を修正...

MySQL ストアド プロシージャ関連の権限変更の問題

MySQL データベースを使用すると、他のユーザーが定義したストアド プロシージャを他のユーザーが変...

jsを使用してサーバーに写真をアップロードする

この記事の例では、参考のために画像をサーバーにアップロードするためのjsの具体的なコードを共有してい...

docker によってプルされたイメージがどこに保存されるかの詳細な説明

docker によってプルされたコマンドは、デフォルトでは /var/lib/docker/ フォル...

HTMLでカメラを読み込む方法

効果図: 全体的な効果: ビデオ読み込み中: 写真:ステップ1: HTML要素を作成するまず、HTM...

PHP 開発環境の構築に関する win10 docker-toolsbox チュートリアル

画像をダウンロード docker プル mysql:5.7 docker pull php:7.2-...

MySQLは集計関数を使用して単一のテーブルをクエリします

集計関数データセットに作用し、そのデータセットの値を返します。 count: 統計結果のレコード数。...

MySQL公式パフォーマンステストツールmysqlslapの使い方の紹介

目次導入説明書実際の経験まとめ導入MySQL は最も人気のあるオープンソース データベースとして、さ...

Nginx インストール エラーの解決方法

1. nginx-1.8.1.tar.gzを解凍する2. fastdfs-nginx-module-...

HTML 5のドラフトは正式な標準にはならなかった

<br />昨日、W3C で新しいHTML 5 ドラフト (ワーキング ドラフト) が ...

MySQL Innodb ストレージ構造と Null 値の保存の詳細な説明

背景:テーブルスペース: すべての INNODB データはテーブルスペース (共有テーブルスペース)...

MySQL 8.0.15 で MGR シングル マスターと複数スレーブを構成する方法

1. はじめにMySQL グループ レプリケーション (略して MGR) は文字通り MySQL グ...

Ubuntu仮想マシンでシリアル通信にcutecomを使用する方法

Ubuntu仮想マシンでのシリアル通信にcutecomを使用する1. cutecomをインストールす...

HTML テーブル マークアップ チュートリアル (39): ヘッダーの明るい境界線の色属性 BORDERCOLORLIGHT

テーブル ヘッダーでは、明るい境界線の色を個別に定義できます。基本的な構文<TH ボーダーカラ...