English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
yum(Yellow dog Updater, Modified)は、Fedora、RedHat、SUSEで使用されるシェルフロントエンドのソフトウェアパッケージマネージャーです。
RPMパッケージ管理に基づいて、指定されたサーバーから自動的にRPMパッケージをダウンロードしてインストールし、依存関係を自動的に処理し、必要なすべてのソフトウェアパッケージを一度にインストールできます。依存関係のダウンロードやインストールを繰り返す手間がかかりません。
yumは特定のソフトウェアパッケージ、一連のパッケージ、またはすべてのパッケージを検索、インストール、削除するコマンドを提供しており、シンプルで覚えやすいです。
yum [options] [command] [package ...]
オプション:オプションは以下の通り-h(ヘルプ)-y(インストールプロセスで「すべてyes」と表示された場合)-q(インストールプロセスを表示しない)など。
コマンド:実行する操作。
パッケージ:インストールされたパッケージ名。
1. 全ての更新可能なソフトウェアリストを表示するコマンド:yum check-更新
2. 全てのソフトウェアを更新するコマンド:yum update
3. 指定されたソフトウェアのみをインストールするコマンド:yum install <パッケージ名>
4. 指定されたソフトウェアのみを更新するコマンド:yum update <パッケージ名>
5. 全てのインストール可能なソフトウェアリストを表示するコマンド:yum list
6. ソフトウェアパッケージの削除コマンド:yum remove <パッケージ名>
7. ソフトウェアパッケージの検索コマンド:yum search <キーワード>
8. キャッシュクリーンコマンド:
yum clean packages: キャッシュディレクトリのパッケージをクリーン
yum clean headers: キャッシュディレクトリのヘッダをクリーン
yum clean oldheaders: キャッシュディレクトリの古いヘッダをクリーン
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :キャッシュディレクトリのパッケージ及び古いヘッダをクリーン
pamをインストール-開発中
[root@www ~]# yum install pam-開発中 インストールプロセスの設定 パッケージインストール引数の解析 依存関係解決 <==ソフトウェアの属性依存関係をまず確認 --> トランザクションチェックを実行中 ---> パッケージ pam-devel.i386 0:0.99.6.2-4.el5 更新設定にセット --> 依存関係処理: pam = 0.99.6.2-4.el5 パッケージ: pam-開発中 --> トランザクションチェックを実行中 ---> パッケージ pam.i386 0:0.99.6.2-4.el5 更新設定にセット filelists.xml.gz 100% |=========================| 1.6 MB 00:05 filelists.xml.gz 100% |=========================| 138 kB 00:00 -> 依存関係解決が完了しました ……(省略)
pamを削除-開発中
[root@www ~]# yum remove pam-開発中 削除プロセスの設定中 依存関係解決<==同じように、属性依存関係の問題を先に解決します --> トランザクションチェックを実行中 ---> パッケージ pam-devel.i386 0:0.99.6.2-4.el5 > 削除される設定に --> 依存関係解決が完了しました 依存関係解決済み ============================================================================= パッケージ アーカイブ バージョン リポジトリ サイズ ============================================================================= 削除中: pam-開発中 i386 0.99.6.2-4.el5 インストール 495 k トランザクション要約 ============================================================================= インストール 0 パッケージ 更新 0 パッケージ 削除 1 パッケージ<==属性依存関係の問題はありません。単にソフトウェアを一つ削除するだけです これで良いですか[y/N]: y パッケージのダウンロード: rpm_check_debugを実行中 トランザクションテストを実行中 トランザクションテストが完了しました トランザクションテストが成功しました トランザクションを実行中 削除中 : pam-開発中 ######################### [1/1] 削除: pam-devel.i386 0:0.99.6.2-4.el5 完了!
yumの機能を使って、pamで始まるソフトウェア名をどのように見つけるか?
[root@www ~]# yum list pam* インストール済みパッケージ pam.i386 0.99.6.2-3.27.el5 インストール pam_ccreds.i386 3-5 インストール pam_krb5.i386 2.2.14-1 インストール pam_passwdqc.i386 1.0.2-1.2.2 インストール pam_pkcs11.i386 0.5.3-23 インストール pam_smb.i386 1.1.7-7.2.1 インストール 利用可能なパッケージ<==下に「アップグレード可能」または「インストールされていない」があります pam.i386 0.99.6.2-4.el5 base pam-devel.i386 0.99.6.2-4.el5 base pam_krb5.i386 2.2.14-10 base
网易(163)yumソースは国内で最も良いyumソースの1つで、速度やソフトウェアバージョンともに非常に良いです。
yumソースを以下のように設定します163 yumは、ソフトウェアパッケージのインストールと更新の速度を向上させ、一般的なソフトウェアバージョンが見つからない問題を避けることができます。
まずバックアップを行います/etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
対応バージョンのrepoファイルをダウンロードして、以下に配置します /etc/yum.repos.d/ (操作前に適切なバックアップを行ってください)
CentOS5 :http://mirrors.163.com/.help/CentOS5-Base-163.repo
CentOS6 :http://mirrors.163.com/.help/CentOS6-Base-163.repo
CentOS7 :http://mirrors.163.com/.help/CentOS7-Base-163.repo
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo mv CentOS6-Base-163.repo CentOS-Base.repo
以下のコマンドを実行してキャッシュを生成します
yum clean all yum makecache
网易以外にも、国内には他にも良いyumソースがあります。例えば、中科大と搜狐。
中科大のyumソース、インストール方法を確認する:https://lug.ustc.edu.cn/wiki/mirrors/ヘルプ/centos
sohuのyumソースのインストール方法を確認する: http://mirrors.sohu.com/ヘルプ/centos.html