ヤム、チートシート



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

Source: https://habr.com/ru/post/J301292/


All Articles