人気のあるLinuxディストリビューションで使用されるYumパッケージマネージャー(Yellowdog Updater、Modified)を操作するためのチートシート:RedHat、CentOS、Scientific Linux(およびその他)。 スペースを節約するために、コマンドの出力は表示されません。
目次
チーム
ヤムオプション
Yum-Utilsパッケージ
構成ファイル
プラグイン
プロキシを介して作業する
コマンドとオプションの表示
#yum help
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      リポジトリからのパッケージ名のリスト
 #yum list
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      利用可能なすべてのパッケージのリスト
 #yum list available
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      インストールされているすべてのパッケージのリスト
 #yum list installed
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      指定されたパッケージがインストールされています
 #yum list installed httpd
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      インストール済みおよび利用可能なパッケージのリスト
 #yum list all
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      カーネルに関連するパッケージのリスト
 #yum list kernel
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      パッケージ情報を表示する
 #yum info httpd
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      依存関係と必要なパッケージのリスト
 #yum deplist httpd
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      ファイルを含むパッケージを見つける
 #yum provides "*bin/top"
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      名前と説明でパッケージを検索する
 #yum search httpd
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
       #yum search yum
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      利用可能なセキュリティ更新プログラムに関する情報を取得します。
 #yum updateinfo list security
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      リストグループ
 #yum grouplist
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      説明とグループの内容を表示する
 #yum groupinfo "Basic Web Server"
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      基本的なWebサーバーパッケージグループのインストール
 #yum groupinstall "Basic Web Server"
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      グループ削除
 #yum groupremove "Basic Web Server"
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      利用可能なアップデートを確認する
 #yum check-update
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      接続されたリポジトリのリスト
 #yum repolist
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      特定のリポジトリ情報
 #yum repoinfo epel
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      指定されたリポジトリ内のパッケージに関する情報
 #yum repo-pkgs epel list
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      リポジトリからすべてのパッケージをインストールします
 #yum repo-pkgs reponame install
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      リポジトリからインストールされたパッケージを削除する
 #yum repo-pkgs reponame remove
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      キャッシュを作成する
 #yum makecache
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      ローカルrpmデータベースを確認します(パラメーターの依存関係、重複、廃止、提供がサポートされています)
 #yum check
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
       #yum check dependencies
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      yum履歴を表示(トランザクションのリストを表示)
 #yum history list
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      特定のトランザクションに関する情報の表示(インストール済みパッケージ、インストール済み依存関係)
 #yum history info 9
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      取引キャンセル
 #yum history undo 9
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      繰り返す
 #yum history redo 9
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      さらに、ログを表示できます
 #cat /var/log/yum.log
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      キャッシュされたパッケージを削除する
 #yum clean packages
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      すべてのパッケージとメタデータを削除します
 #yum clean all
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      パッケージをインストールする
 #yum install httpd
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      パッケージの削除
 #yum remove httpd
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      更新パッケージ
 #yum update httpd
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      すべてのパッケージを更新する
 #yum update
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      特定のバージョンにアップグレードする
 #yum update-to
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      ローカルディレクトリからインストールします(依存関係は検索され、接続されたリポジトリからインストールされます)
 #yum localinstall httpd.rpm
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      または
 #yum install httpd.rpm
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      httpでインストールする
 #yum localinstall http://server/repo/httpd.rpm
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      パッケージの前のバージョンにロールバックする
 #yum downgrade
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      パッケージを再インストール(削除されたファイルを回復)
 #yum reinstall httpd
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      不要なパッケージを削除する
 #yum autoremove
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      ローカルリポジトリの作成(createrepoは個別に設定されます)
 #createrepo
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      スケジュールされた更新プログラムのインストール(yum-cronは個別にインストールされます)
 #yum-cron
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      ヤムオプション
プロンプトが表示されたら「はい」と答え、
-y
 #yum update -y
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      プロンプトが表示されたらnoと応答します
--assumeno
プラグインなしでyumを使用する
--noplugins
または特定のプラグインを無効にします
--disableplugin=fastestmirror
インストールされているが無効になっているプラグインを有効にする
 #yum --enableplugin=ps
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      無効なリポジトリを有効にする
 #yum update -y --enablerepo=epel
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      リポジトリを無効にする
 #yum update -y --disablerepo=epel
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      パッケージをダウンロードするがインストールはしない
(Centos 7では、x86_64は '/ var / cache / yum / x86_64 / 7 / base / packages /'からダウンロードされます)
 #yum install httpd --downloadonly
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      yum-utilsパッケージをインストールすると、次のコマンドが使用可能になります。
パッケージがインストールされているリポジトリを見つける
 #find-repos-of-install httpd
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      パッケージが更新され、再起動が必要なプロセスを見つける
 #needs-restarting
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      リポジトリへのリクエスト、インストールせずにパッケージの依存関係を見つける
 #repoquery --requires --resolve httpd
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      yumリポジトリの更新をローカルディレクトリrepo1と同期します
 #reposync -p repo1 --repoid=updates
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      ローカルリポジトリの整合性を確認します
 #verifytree URL
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      完全なトランザクション
 #yum-complete-transaction
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      RPMパッケージをビルドするために必要な依存関係をインストールする
 #yum-builddep
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      yum設定オプションとリポジトリ管理
 #yum-config-manager
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      ローカルyumデータベースへのリクエスト、パッケージ情報の表示
(使用したコマンド、チェックサム、設定元のURLなど)
 #yumdb info httpd
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      リポジトリからrpmパッケージをダウンロードする
 #yumdownloader
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      リポジトリからsrc.rpmパッケージをダウンロードします
(対応するリポジトリは、CentOSの「/etc/yum.repos.d/CentOS-Sources.repo」などに接続する必要があります)
 yumdownloader --source php
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      Yum構成ファイルとその場所
メイン構成ファイル
/etc/yum.conf
構成のあるディレクトリ(たとえば、yumプラグイン)
/etc/yum/
リポジトリ情報を含むディレクトリ
/etc/yum.repos.d/
yum.confのいくつかのオプション:
yumがキャッシュおよびデータベースファイルを保存するディレクトリ(デフォルトでは、「/ var / cache / yum」)
 cachedir=/var/cache/yum/$basearch/$releasever
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      インストールが成功した後、Yumがヘッダーとパケットキャッシュを保存するかどうかを決定します。 値:0または1(デフォルトは1)
keepcache=1
デバッグメッセージの出力レベル。 値:1-10(デフォルト2)
debuglevel=2
ログファイル(デフォルトは '/var/log/yum.log')
 logfile=/var/log/yum.log
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      廃止されたパッケージを更新する
obsoletes=1
パケット署名検証。 値:0または1(デフォルトは1)
gpgcheck=1
プラグインの包含。 値:0または1(デフォルトは1)
plugins=1
いくつかの便利なプラグイン
更新の前後に変更ログを表示するコマンドラインオプションを追加します
yum-plugin-changelog
ミラーのリストからより高速なリポジトリを選択します
yum-plugin-fastestmirror
キーを操作できるようにするキー、キー情報、キーデータ、キー削除コマンドを追加します。
yum-plugin-keys
指定されたパッケージの更新をブロック、yum versionlockコマンド
yum-plugin-versionlock
yum verify-all、verify-multilib、verify-rpmコマンドを追加してパケットのチェックサムを検証する
yum-plugin-verify
プロキシサーバー経由でYumを動作させる
すべてのユーザーの場合:
/etc/yum.confの[main]セクションに追加します
 proxy="http://server:3128"
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      必要に応じて、パスワードを指定して追加します
proxy_proxy_username=user proxy_password=pass
個々のユーザーのプロキシを指定する
 #export http_proxy="http://server:3128"
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      どんな追加やコメントも歓迎します。
さらに読む:
 #man yum
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
       #man rpm