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

推薦する

Unicodeの一般的な記号

Unicode は、世界中のすべてのテキストと記号に対応できる国際組織によって開発された文字エンコー...

Vue3 のウォッチの使用方法とベストプラクティスガイド

目次序文🌟 1. APIの紹介2. 複数のデータソースの監視3. リスニングアレイ4. 監視対象5....

MySQL Limitパフォーマンス最適化とページングデータパフォーマンス最適化の詳細な説明

MySQL Limit はセグメント内のデータベース データをクエリでき、主にページングで使用されま...

Vue で lodop 印刷コントロールを使用してブラウザ互換の印刷を実現する方法

序文このコントロールを直接印刷すると下部に透かしが入りますが、公式 Web サイトから購入することで...

React+TS を使用したシンプルな Jira プロジェクトを実装するためのベスト プラクティス

トレーニングのための一連のプロジェクト反応+ts内容は少ないですが、フックのカプセル化、ts ジェネ...

Linux におけるシステム入出力管理の詳細な説明

システムの入力と出力の管理1. システムの入力と出力を理解するLinuxシステムでは、1は正しい出力...

VMware15 centos7 ブリッジモード ssh に突然アクセスできなくなる問題を解決する

仮想マシンに独自の LAN IP を持たせたいので、テストを容易にするためにブリッジを使用します。 ...

CentOs7 64 ビット MySQL 5.6.40 ソースコードのインストール プロセス

1. インストールプロセス中に問題が発生しないように、まず依存パッケージをインストールします。 [r...

CSS疑似クラス名を数字で始めないでください

初心者が div+css を開発する場合、.ggg、#ccc などの形式の CSS 疑似クラス名を付...

MySQLでヘッダー付きのCSVファイルをエクスポートする方法

公式ドキュメント http://dev.mysql.com/doc/refman/5.7/en/se...

xHTML タグと HTML タグの違いは何ですか?

すべてのタグは小文字でなければなりませんXHTML では、すべてのタグは小文字でなければなりません。...

Vue2.x プロジェクトのパフォーマンス最適化のためのコード最適化の実装

目次1 v-ifとv-showの使用2. 計算と監視を区別する3 v-for トラバーサルでは、アイ...

携帯電話向けウェブページ作成のヒント

現在では多くの人がスマートフォンを使用していることを考慮すると、モバイル Web ページの書き方は、...

MySQL の時間保持問題に関する簡単な分析

MySQL のデフォルトの時間タイプ (datetime と timestamp) の精度は秒です。...

Kylin V10 サーバーで Storm をコンパイルしてインストールする詳細なプロセス

1 はじめにApache Storm は、Hadoop と同様に、大量のデータを処理するために使用で...