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 アップデート
インストール済みを表示します。パッケージ名、バージョン、リポジトリ名が表示されます。 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 を追加します。 参照する 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 をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: webpack-dev-server のコア概念とケースの詳細な説明
問題の説明1. 収集ステーションのデータベース2. データが無い状態での移動は問題ありませんが、デー...
目次1. はじめに2. 自己増分ストレージの説明3つの自己付加価値修正メカニズム4. 自己評価を修正...
MySQL データベースを使用すると、他のユーザーが定義したストアド プロシージャを他のユーザーが変...
この記事の例では、参考のために画像をサーバーにアップロードするためのjsの具体的なコードを共有してい...
docker によってプルされたコマンドは、デフォルトでは /var/lib/docker/ フォル...
効果図: 全体的な効果: ビデオ読み込み中: 写真:ステップ1: HTML要素を作成するまず、HTM...
画像をダウンロード docker プル mysql:5.7 docker pull php:7.2-...
集計関数データセットに作用し、そのデータセットの値を返します。 count: 統計結果のレコード数。...
目次導入説明書実際の経験まとめ導入MySQL は最も人気のあるオープンソース データベースとして、さ...
1. nginx-1.8.1.tar.gzを解凍する2. fastdfs-nginx-module-...
<br />昨日、W3C で新しいHTML 5 ドラフト (ワーキング ドラフト) が ...
背景:テーブルスペース: すべての INNODB データはテーブルスペース (共有テーブルスペース)...
1. はじめにMySQL グループ レプリケーション (略して MGR) は文字通り MySQL グ...
Ubuntu仮想マシンでのシリアル通信にcutecomを使用する1. cutecomをインストールす...
テーブル ヘッダーでは、明るい境界線の色を個別に定義できます。基本的な構文<TH ボーダーカラ...