人気のある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