Linuxコマンド - Zypper

提供:MochiuWiki - SUSE, Electronic Circuit, PCB
2020年1月22日 (水) 02:02時点におけるWiki (トーク | 投稿記録)による版 (ページの作成:「== 概要 == Zypperコマンドによるソフトウエア管理ユーティリティの機能比較を記載する。<br> ここでは、パッケージ管理システ…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

概要

Zypperコマンドによるソフトウエア管理ユーティリティの機能比較を記載する。
ここでは、パッケージ管理システムのうち、メジャーなものについて機能を一覧にしている。


Zypperコマンド一覧

一覧には、パッケージ管理やインストール元の管理のように作業ごとにグループ分けしている。
左の列にコマンドの説明、中央の列にyumを利用したコマンド、右の列にzypperによるコマンドを示している。

パッケージ管理
パッケージについて何らかの操作を行ない、システムの状態を変更するコマンドを指します。例外はパッケージ管理コマンドに大きく関連するパッケージ情報コマンドで、パッケージ情報コマンドもこのグループに含めています。

パッケージ情報管理
パッケージについての情報を表示するコマンドで、特定のグループ内のパッケージやパッケージ管理システム内での状態を表示するものです。

インストール元の管理
インストール元の管理を支援するコマンドです。

SUSE 固有のコマンド
SUSE の環境に大きく依存する SUSE ツール固有のコマンドです。ここには rug と zypper のみを示しています。

その他
他の分類に該当しないその他のコマンドを示しています。

パッケージ管理
説明 CentOS openSUSE
パッケージのインストール
名前を指定してパッケージをインストールする
sudo yum install sudo zypper install
パッケージの削除
名前を指定してパッケージを削除(アンインストール)する
sudo yum remove sudo zypper remove
パッケージの検索(全文検索)
名前や概要、説明などを何らかのルールで検索する
それぞれのツールでは既定で特定の項目のみを検索する
オプション設定を行なうことで他のツールと同じことを行なうことができる
sudo yum search sudo zypper search
パッケージの更新
古いバージョンがインストールされているパッケージについて、新しいバージョンのものをインストールする
sudo yum update sudo zypper update
パッケージのアップグレード
updateコマンドの発展系で、ディストリビューション全体のアップグレードなど、より複雑な更新を行う
通常のupdateコマンドでは依存関係に変更を加えるようなパッケージ更新は省略されるが、このコマンドではそれらを行う
sudo yum upgrade sudo zypper dup
パッケージの再インストール
依存関係を壊さずに指定したパッケージを再インストールする
なし sudo zypper install --force
ローカルパッケージのインストール
RPM形式などのパッケージをインストールし、併せてインストール元を利用して依存関係を解決する
sudo yum localinstall なし
ローカルパッケージを利用した更新
ローカルパッケージを利用して更新し、併せてインストール元を利用して依存関係を解決する
sudo yum localupdate なし
壊れた依存関係を修復
システム内で壊れた依存関係を修復する
なし なし
ソースパッケージの取得
指定したパッケージ名に対応するソースパッケージをダウンロードする
なし sudo zypper source-install
構築依存関係を解決する
構築時に必要となる依存関係をインストールまたは削除する(ソースパッケージの情報を使用する)
なし sudo zypper si -d
パッケージ情報管理
パッケージに関する完全な情報を表示
パッケージのほぼ全ての情報を表示する
ツールによって出力される量は異なる
sudo yum list or info sudo zypper info
パッケージの検索(全文検索)
名前や概要、説明などを何らかのルールで検索する
各ツールでは特定の項目のみを検索する
sudo yum search sudo zypper search
利用可能な更新を表示
利用可能な更新が存在するパッケージを表示する
sudo yum list updates
sudo yum check-update
sudo zypper list-updates

sudo zypper patch-check(パッチのみ)

利用可能な全てのパッケージを表示
パッケージ管理システムで処理することができる全てのインストール元からの全パッケージを表示する
なし 作成中
提供するパッケージを表示
指定したものを提供するパッケージを表示する(提供情報の逆検索)
主に特定の項目について検索を行なうためのショートカットとして機能する
sudo yum whatprovides
sudo yum provides
作成中
必要とするパッケージを表示
インストールすべきものとして必要としているパッケージを検索する(依存関係の逆検索)
sudo yum resolvedep 作成中
パッケージの要件を一覧表示
指定したパッケージを利用するにあたって必要となる全てのパッケージを表示する(依存関係の表示)
sudo yum deplist 作成中
パッケージの提供物の表示
現在のパッケージが提供するものを表示する
sudo yum provides 作成中
パッケージ内のファイルの一覧表示
パッケージが保有するファイルの一覧を表示する
sudo yum provides 作成中
指定したファイルを保有するパッケージを表示
指定したファイルを保有する全てのパッケージを検索する
sudo yum provides
sudo yum whatprovides
作成中
廃止するパッケージの一覧表示
指定したパッケージが廃止する全てのパッケージを表示する
sudo yum list obsoletes 作成中
システムの依存関係の検証
システム全体の依存関係を検証する
インストールの処理を中断した場合に使用する
sudo yum deplist 作成中
インストール済みパッケージの一覧表示
インストール済みのパッケージを一覧で表示する
sudo yum list installed 作成中
インストール済みのローカルパッケージの一覧表示
どのインストール元でも提供されていないインストール済みのパッケージを一覧表示する
sudo yum list extras 作成中
最近追加されたパッケージの一覧表示
1つのインストール元について最近追加されたパッケージ(インストール元にとって新しいもの)の一覧を表示する
sudo yum list recent なし
ローカルキャッシュの清掃
ローカルキャッシュを削除して掃除する(オプションでどの項目を清掃するかを指定できる)
sudo yum clean なし
インストール元の管理
インストール元の追加
システムに対してインストール元を追加する
ツールによっては特定のソース向けに別途のコマンドを提供している場合があるが、それ以外では追加コマンドで全ての種類のURIを指定できる
なし sudo zypper service-add
インストール元の更新
指定したインストール元や全てのインストール元に対する情報を更新する
sudo yum check-update sudo zypper refresh
全てのインストール元の一覧表示
URIや別名などの重要な情報を含めた形でインストール元の一覧を表示する
なし sudo zypper service-list
インストール元の削除
一覧からインストール元を削除する
なし sudo zypper service-delete
インストール元の無効設定
一覧から削除せずにインストール元を使用しないよう無効に設定する
なし sudo zypper modifyrepo --disable
インストール元の有効設定
無効に設定したインストール元を有効に設定する
なし sudo zypper modifyrepo --enable
インストール元の名前変更
指定したインストール元の別名を変更する
なし sudo zypper service-rename
openSUSE 固有のコマンド
修正の確認
新しいパッケージが利用可能か確認する
なし sudo zypper patch-check
修正のインストール
指定した修正をインストールする
なし sudo zypper install -t patch
修正の表示
修正を表示する(指定したインストール元のもの)
なし sudo zypper patches
修正の情報を表示
指定した修正に関する詳細情報を表示する
なし sudo zypper patch-info
修正の検索
パターンに適合する修正を検索する
なし 作成中
パターンの表示
指定したインストール元のパターンを表示する
なし 作成中
パターン情報の表示
パターンに関する詳細情報を表示する
なし 作成中
パターンのインストール / アンインストール
パターンに対する作業はパッケージのインストールやアンインストールのコマンドと同じである
なし sudo zypper install -t pattern
zypper remove -t pattern
製品の表示
指定したインストール元での全ての製品情報を表示する
なし 作成中
製品情報の表示
製品に関する詳細情報を表示する
なし 作成中
製品のインストール / アンインストール
製品に対する作業はパッケージのインストールやアンインストールのコマンドと同じである
なし sudo zypper install -t product
sudo zypper remove -t product
その他のコマンド シェルの起動
単一のセッションで複数のコマンドを受け付けられるようシェルを起動する
sudo yum shell sudo zypper shell