パッケージ管理

クライアントは、パッケージを使用してソフトウェアをインストール、アンインストール、およびアップグレードします。

クライアント上のパッケージを管理するには、`Systems`に移動し、管理するクライアントをクリックし、Systems  Software  パッケージのサブタブに移動します。 このセクションで利用可能なオプションは、選択したクライアントの種類、およびその現在のチャネルのサブスクリプションによって異なります。

ほとんどのパッケージ管理アクションは、アクションチェーンに追加できます。 アクションチェーンの詳細については、Action Chainsを参照してください。

パッケージをインストールまたはアップグレードするとき、ライセンスまたはEULAは自動的に受け入れられます。

1. プロファイルを使用したパッケージの比較

クライアントにインストールされているパッケージを保存されたプロファイルや、別のクライアントにインストールされているパッケージと比較できます。 比較が行われると、選択したクライアントを一致させるために変更することを選択できます。

プロファイルに対してパッケージを比較するには、プロファイルを保存しておく必要があります。 プロファイルは、現在インストールされているクライアントのパッケージから作成されます。 プロファイルが作成されると、同じパッケージがインストールされた他のクライアントをインストールするために使用できます。

プロシージャ:保存されたプロファイルの作成
  1. SUSE Multi-Linux Manager Web UIで、`Systems`に移動し、プロファイルの基にするクライアントをクリックし、Systems  Software  パッケージ  プロファイルのサブタブに移動します。

  2. システムプロファイルの作成をクリックします。

  3. プロファイルの名前と説明を入力し、プロファイルの作成をクリックします。

プロシージャ:クライアントパッケージの比較
  1. SUSE Multi-Linux Manager Web UIで、`Systems`に移動し、比較するクライアントをクリックし、Systems  Software  パッケージ  プロファイルのサブタブに移動します。 保存されたプロファイルと比較するには、プロファイルを選択し、比較をクリックします。

  2. 別のクライアントと比較するには、クライアント名を選択し、比較をクリックして、2つのクライアントの違いのリストを表示します。

2. 孤立したパッケージ

孤立したパッケージは、SUSE Multi-Linux Managerによって同期されたパッケージであり、ソフトウェアチャンネルに関連付けられていません。 したがって、孤立したパッケージは通常、SUSE Multi-Linux Managerクライアントには利用できず、ユーザーは追加の手間なしにそのようなパッケージをインストールすることはできません。

次のいずれかのイベントの結果として、パッケージが孤立する可能性があります。

  • 同期されたリポジトリはパッケージを削除します。 デフォルトでは、SUSE Multi-Linux Managerはそのようなパッケージをチャンネルからリンク解除しますが、パッケージ自体は削除しません。

  • リポジトリはパッケージを新しいバージョンに置き換えるので、以前のバージョンは削除されます。

  • reposyncプロセスが中断されたので(たとえば、容量不足の例外が発生したため)、ダウンロードされたパッケージがチャンネルに関連付けられませんでした。

  • ユーザはパッケージを手動でアップロードしましたが、どのチャンネルにも関連付けませんでした。

孤立したパッケージはユーザー環境にスペースを消費し、チャンネルに関連付けられていないため、クライアントに簡単に配布することはできません。 孤立したパッケージは、起動プロセスや顧客特有の手順など、特定のワークフローにおいて有用な場合があります。

Web UIで孤立したパッケージを表示するには、ソフトウェア  管理  パッケージ  チャンネルのないパッケージを表示をクリックします。

SUSE Multi-Linux Managerは定期的に孤立したパッケージを検索し、パッケージ組織IDを1に変更するTaskomaticジョブを実行します。 これは、Taskomaticジョブの実行後にのみ孤立したパッケージを削除できることを意味します。 削除できない孤立したパッケージに遭遇した場合は、24時間待ってから再度削除を試みてください。

孤立したパッケージの削除:

  • 個々のパッケージを対象とするコマンドラインツールを使用する場合。例:

    spacecmd package_remove zypper-1.14.52-150400.1.9.x86_64
  • 孤立したパッケージすべてを一度に対象とするコマンドラインツールを使用する場合:

    spacecmd package_removeorphans