Zypper パッケージ マネージャーのチートシート
Zypper は、 openSUSE ディストリビューションおよび SUSE Linux Enterprise Serverのデフォルトのパッケージ マネージャーです。これは、最高のパッケージ依存関係ライブラリの 1 つである SAT ソルバーを採用しているため、APT およびDNF パッケージ マネージャーとは異なります。この Zypper チートシートでは、主要な zypper コマンドをさまざまなカテゴリに分けて説明します。
指図 | 関数 |
---|---|
基本的なヘルプ | |
ジッパー # | 使用可能なすべてのグローバル コマンドとオプションを表示します。 |
zypper ヘルプ [コマンド] | 指定したコマンドのヘルプを表示します。 |
ジッパーシェル | シェルセッションを開始します。 |
リポジトリ管理 | |
zypper addrepo [リポジトリ URL エイリアス] | 指定されたリポジトリ URL を使用して新しいリポジトリを追加します。 |
ジッパー情報 [パッケージ] | 指定したパッケージに関する情報を表示します。 |
ジッパーネームレポ | リポジトリのエイリアスの名前を変更するために使用されます。たとえば、リポジトリの名前を「sample」から「sample.repo」に変更するには、次のようにしますzypper namerepo sample sample.repo 。 |
ジッパー変更リポジトリ | リポジトリを有効または無効にして変更します。zypper lr コマンドからのリポジトリの一意の値を使用します。 |
ジッパー削除リポジトリ | 指定されたリポジトリを削除します。例: zypper removerepo repo-non-oss 。 |
zypper リフレッシュ [リポジトリ エイリアス] | 指定したリポジトリを更新します。例: zypper refresh repo-oss 。 |
zypper リフレッシュ [リポジトリ エイリアス] | 指定したリポジトリを更新します。例: zypper refresh repo-oss 。 |
ジッパーリポジトリ | エイリアスやソース URI を含む、利用可能なリポジトリを表示します。 |
ジッパークリーン | 指定されたリポジトリをクリーンアップします。例: zypper clean repo-oss 。 |
zypper repos -e [リポジトリ名][宛先] | 指定されたリポジトリを、設定されたソースから宛先にエクスポートします。 |
zypper repos -ar [リポジトリ名] [ソース] | 指定したソースからリポジトリをインポートします。 |
サービス管理 | |
ジッパーサービス | リポジトリの定義されたサービスを表示します。 |
zypper addservice [サービス名] | 指定した名前のサービスを追加します。 |
zyppermodifyservice [サービス名] | 指定されたサービスを変更します。 |
ジッパーリフレッシュサービス | 利用可能なサービスをすべて更新します。 |
zypper Removeservice [サービス名] | 指定されたサービスを削除します。 |
パッケージのインストール | |
zypper インストール [パッケージ] | 指定したパッケージの最新バージョンをインストールします。 |
zypper install -D [パッケージ] | 特定のパッケージのインストールをシミュレートします。 |
zypper install -r [リポジトリ] [パッケージ] | 指定したパッケージの最新バージョンをカスタム リポジトリからインストールします。 |
zypper install -l [パッケージ] | 特定のパッケージをインストールするときに、すべての非フリーライセンスに自動的に同意します。 |
zypper install –no-recommends [パッケージ] | 指定されたパッケージの最新バージョンをインストールしますが、オプションのパッケージはインストールしないでください。 |
zypper install-new-recommends [パッケージ] | 指定したパッケージのオプション パッケージの最新バージョンをインストールします。 |
zypper install –oldpackage [パッケージ] | 指定されたパッケージの古いバージョンをインストールします。 |
パッケージの削除 | |
ジッパーリムーブ[パッケージ] | 指定されたパッケージのインストールされているバージョンを削除します。 |
zypper 削除 -D [パッケージ] | 特定のパッケージの削除をシミュレートします。 |
zypper 削除 -u [パッケージ] | 指定されたパッケージのインストールされているバージョンと、未使用の依存関係を削除します。 |
zypper 削除 -U [パッケージ] | 指定されたパッケージのインストールされているバージョンを削除しますが、未使用の依存関係は削除しないでください。 |
zypper 削除 -C [機能] | 特定のシステム機能を提供するパッケージをすべて削除します。 |
zypper 削除 -n [パッケージ] | 現在のクエリと一致する場合は、パッケージを削除します。 |
パッケージの検証 | |
ジッパー検証 | パッケージの依存関係の整合性を確認します。パッケージが壊れている場合に便利です。 |
zypper verify – 推奨なし | パッケージの依存関係の整合性を確認しますが、システムに追加のパッケージを変更したりインストールしたりしないでください。 |
ソースパッケージ管理 | |
zipper ソースインストール | ソース パッケージをインストールし、依存関係を構築します。 |
zypper ソースインストール -D | ビルド依存関係を持たずにソース パッケージをインストールします。 |
zypper ソースインストール -d | 特定のソース パッケージのビルド依存関係をインストールします。 |
zypper ソースインストール –ダウンロードのみ | ソース ファイルとその依存関係の両方をマシンにダウンロードします。 |
パッケージのアップデート | |
ジッパーアップデート | 指定されたパッケージを更新します。 |
ジッパー更新 -l | システムの更新中に、すべての非フリー ソフトウェア ライセンスに自動的に同意します。 |
zypper update -r [リポジトリ] | カスタム リポジトリのパッケージを使用して現在のシステムを更新します。 |
zypper 更新 –skip-interactive | 現在のシステムを更新し、ユーザーの介入が必要なパッケージの更新を省略します。 |
zypper 更新 –with-interactive | 現在のシステムを更新し、ユーザーの介入が必要なパッケージを強制的に更新します。 |
zypper update –replacefiles | Zypper が既存のパッケージを上書きできるようにすることで、現在のシステムを更新し、潜在的なファイル競合をスキップします。 |
ジッパー更新 -D | 完全なシステム アップデートをシミュレートします。 |
パッケージのパッチ適用 | |
zypper リスト-パッチ | 現在インストールされているすべてのパッケージに対して利用可能なパッチをすべてリストします。 |
zypper リスト-パッチ -b | 現在インストールされているすべてのパッケージに対して利用可能な Bugzilla パッチをすべてリストします。 |
zypper list-patches –cve | 現在インストールされているすべてのパッケージに対して利用可能な MITRE の CVE パッチをすべてリストします。 |
ジッパーパッチチェック | システムに適用可能なパッチをすべてリストします。 |
ジッパーパッチ | システムに適用可能なすべてのパッチをインストールします。 |
zypper patch -b [パッチ番号] | システムに特定の Bugzilla パッチをインストールします。 |
zypper patch –cve [パッチ番号] | システムに特定の MITRE の CVE パッチをインストールします。 |
パッケージ情報と検索 | |
zypper 検索 [パッケージ名] | パッケージを検索します。たとえば、zypper se nginx 。 |
zypper search –match-exact [パッケージ名] | 現在のクエリに対して完全一致の単語検索を実行します。 |
zypper search – [パッケージ名] が必要です | 依存関係リストの一部として現在のクエリを必要とするすべてのパッケージを検索します。 |
zypper search –recommends [パッケージ名] | 現在のクエリにオプションの依存関係として含まれているすべてのパッケージを検索します。 |
zypper search –conflicts [パッケージ名] | 現在のクエリと競合するすべてのパッケージを検索します。 |
zypper 情報 [パッケージ名] | 指定したパッケージに関する詳細情報を表示します。 |
ディストリビューションのアップグレード | |
zipper dist-upgrade | インストールされているすべてのパッケージに対して配布アップグレードを実行します。特定のソース リポジトリからのアップグレードを制限することが最善です。 |
zypper dist-upgrade -D | インストールされているすべてのパッケージの配布アップグレードをシミュレートします。 |
画像クレジット: Unsplash (背景) およびWikimedia Commons (ロゴ)。すべての変更は Ramces Red によるものです。
コメントを残す