| 58行目: | 58行目: | ||
| 利用可能な更新を表示<br>利用可能な更新が存在するパッケージを表示する || sudo dnf list updates<br>sudo dnf check-update || sudo zypper list-updates<br>sudo zypper patch-check(パッチのみ) | | 利用可能な更新を表示<br>利用可能な更新が存在するパッケージを表示する || sudo dnf list updates<br>sudo dnf check-update || sudo zypper list-updates<br>sudo zypper patch-check(パッチのみ) | ||
|- | |- | ||
| 利用可能な全てのパッケージを表示<br>パッケージ管理システムで処理することができる全てのインストール元からの全パッケージを表示する || なし || | | 利用可能な全てのパッケージを表示<br>パッケージ管理システムで処理することができる全てのインストール元からの全パッケージを表示する || なし || 全てのリポジトリから利用可能な全パッケージを表示する。<br>インストール済み、未インストール、アップグレード可能なパッケージ等、全ての状態のパッケージを表示する。<br> | ||
<pre>sudo zypper packages</pre> | |||
詳細な情報も含めて表示する。<br> | |||
<pre>sudo zypper packages --all</pre> | |||
インストールされていないパッケージのみ表示する。<br> | |||
<pre>sudo zypper packages --not-installed</pre> | |||
インストール済みのパッケージのみ表示する。<br> | |||
<pre>sudo zypper packages --installed</pre> | |||
アップグレード可能なパッケージのみ表示する。<br> | |||
<pre>sudo zypper packages --upgrades</pre> | |||
パッケージ名をフィルタリングする場合<br> | |||
<pre>sudo zypper packages | grep -i <パッケージ名></pre> | |||
特定のリポジトリからのパッケージのみを表示する場合<br> | |||
<pre>sudo zypper packages -r <リポジトリ名></pre> | |||
より詳細な情報を表示する場合<br> | |||
<pre>sudo zypper packages -d</pre> | |||
|- | |- | ||
| 提供するパッケージを表示<br>指定したものを提供するパッケージを表示する(提供情報の逆検索)<br>主に特定の項目について検索を行なうためのショートカットとして機能する || sudo dnf whatprovides<br>sudo dnf provides || sudo zypper search --provides --match-exact <パッケージ名> | | 提供するパッケージを表示<br>指定したものを提供するパッケージを表示する(提供情報の逆検索)<br>主に特定の項目について検索を行なうためのショートカットとして機能する || sudo dnf whatprovides<br>sudo dnf provides || sudo zypper search --provides --match-exact <パッケージ名> | ||
| 64行目: | 79行目: | ||
| 必要とするパッケージを表示<br>インストールすべきものとして必要としているパッケージを検索する(依存関係の逆検索) || sudo dnf resolvedep || sudo zypper info --requires <パッケージ名> | | 必要とするパッケージを表示<br>インストールすべきものとして必要としているパッケージを検索する(依存関係の逆検索) || sudo dnf resolvedep || sudo zypper info --requires <パッケージ名> | ||
|- | |- | ||
| パッケージの要件を一覧表示<br>指定したパッケージを利用するにあたって必要となる全てのパッケージを表示する(依存関係の表示) || sudo dnf deplist || | | パッケージの要件を一覧表示<br>指定したパッケージを利用するにあたって必要となる全てのパッケージを表示する(依存関係の表示) || sudo dnf deplist || 指定したパッケージが直接必要とする依存関係を表示する。<br> | ||
<pre>sudo zypper info --requires <パッケージ名></pre> | |||
指定したパッケージが推奨する依存関係を表示する。<br> | |||
<pre>sudo zypper info --recommends <パッケージ名></pre> | |||
指定したパッケージが提案する依存関係を表示する。<br> | |||
<pre>sudo zypper info --suggests <パッケージ名></pre> | |||
指定したパッケージを必要とする他のパッケージを表示する。<br> | |||
<pre>sudo zypper what-requires <パッケージ名></pre> | |||
<br> | |||
また、上記のコマンドを組み合わせて、<br> | |||
必須の依存関係、推奨される依存関係、提案される依存関係を1度に表示することもできる。<br> | |||
<pre>sudo zypper info --requires --recommends --suggests <パッケージ名></pre> | |||
<br> | |||
ただし、sudo dnf deplistコマンドのように詳細な依存関係ツリーは表示されない。<br> | |||
より詳細な依存関係情報が必要な場合は、rpmコマンドを使用する。<br> | |||
<pre>sudo rpm -qR <パッケージ名></pre> | |||
|- | |- | ||
| パッケージの提供物の表示<br>現在のパッケージが提供するものを表示する || sudo dnf provides || sudo zypper info --provides | | パッケージの提供物の表示<br>現在のパッケージが提供するものを表示する || sudo dnf provides || sudo zypper info --provides | ||
| 72行目: | 102行目: | ||
| 指定したファイルを保有するパッケージを表示<br>指定したファイルを保有する全てのパッケージを検索する || sudo dnf provides<br>sudo dnf whatprovides || sudo zypper search --provides --match-exact | | 指定したファイルを保有するパッケージを表示<br>指定したファイルを保有する全てのパッケージを検索する || sudo dnf provides<br>sudo dnf whatprovides || sudo zypper search --provides --match-exact | ||
|- | |- | ||
| 廃止するパッケージの一覧表示<br>指定したパッケージが廃止する全てのパッケージを表示する || sudo dnf list obsoletes || | | 廃止するパッケージの一覧表示<br>指定したパッケージが廃止する全てのパッケージを表示する || sudo dnf list obsoletes || システム上の全ての廃止予定パッケージを表示する。<br> | ||
<pre>sudo zypper packages --obsolete</pre> | |||
システム上の廃止予定パッケージを検索する。<br> | |||
<pre>sudo zypper search --obsoletes</pre> | |||
特定のパッケージに関する情報を取得して、<br> | |||
そのパッケージが他のパッケージを廃止する (replaces) 情報を確認する。<br> | |||
<pre>sudo zypper info <パッケージ名></pre> | |||
|- | |- | ||
| システムの依存関係の検証<br>システム全体の依存関係を検証する<br>インストールの処理を中断した場合に使用する || sudo dnf deplist || sudo zypper verify<br>sudo zypper ve | | システムの依存関係の検証<br>システム全体の依存関係を検証する<br>インストールの処理を中断した場合に使用する || sudo dnf deplist || sudo zypper verify<br>sudo zypper ve | ||