SUSE Multi-Linux ManagerのPTFsの使用
SUSEでは、お客様に直接出荷される現在サポートされているすべてのソリューションに対して一時的な修正を提供しています。 これらのPTFs (プログラムの一時的な修正)は、SUSE Multi-Linux Managerで同期できるリポジトリとして利用できるようになりました。
1. PTFパッケージについて
PTFパッケージはプロキシパッケージを介してインストールされ、ptf-xxxxxxという名前が付けられます。ここで、xxxxxxはパッケージのバージョンではなく、パッケージの番号と名前の一部です。
これらは、ソフトウェアに修正が含まれていることがわかっている正しいバージョンのパッケージに依存します。このタイプのパッケージは次のとおりです。
-
誤ってインストールすることはできません(つまり、zypper更新はインストールを推奨しません)。
-
誤って削除することはできません(つまり、ユーザがzypperコマンドラインで明示的に指定しない限り、新しいパッケージバージョンはPTFバージョンに置き換わりません)。
-
PTFによって以前に解決された特定の問題に新しいバージョンが対処することがわかっている場合にのみ更新されます。
-
システムにすでにインストールされているパッケージのみを更新します(つまり、ソフトウェアが複数のパッケージに分割されている場合、PTFは現在システムにインストールされているパッケージのみを置き換えます)。
サポートケース調査の過程で、パッケージの正しいIDと、影響を受けるサービスの配備/再起動方法についての指示がSUSEサポートによって提供されます。
2. PTFパッケージのインストール
|
PTFパッケージは現在、SLE 12およびSLE 15ベースのシステムでのみサポートされています。他のバージョンまたはオペレーティングシステムにはこの機能がないため、ページは表示されません。 |
|
SUSE Multi-Linux Managerを介してPTFチャンネルにアクセスするには、L3サポートから要求する必要があります。 |
-
On the console enter
mgr-sync refresh. -
Enter
mgr-sync list channeland look for channels starting with your SCC account name andptfsin its name. For example,a123456-sles-15.3-ptfs-x86_64. -
Enable the PTF channel with
mgr-sync add channel <label>.
このチャンネルは現在使用可能になり、同じベースチャンネルを使用しているすべてのシステムに追加できます。
PTFパッケージは、システムの更新時に自動的には選択されないため、明示的にインストールする必要があります。SUSEカスタマーサポートは、特定の問題を修正するためのPTF番号を提供しています。この番号を使用して、PTFリストでプロキシパッケージを特定できます。SUSE Multi-Linux ManagerのWeb UIには、インストールできるPTFが提供されているすべてのシステム用に、PTFを一覧にしたページがあります。
-
SUSE Multi-Linux ManagerのWeb UIで、に移動し、PTFリポジトリを有効にする製品を探します。
-
製品同期ステータスの横にある製品チャンネルの表示をクリックします。
-
製品の必須チャンネルとオプションチャンネルを一覧表示したポップアップが表示されます。
-
オプションのチャンネルリストで、自分のSCCアカウント名と
ptfsで名前が始まるチャンネルを探します。 例:a123456-sles-15.3-ptfs-x86_64。 -
チャンネル名の横にあるチェックボックスを使用してチャンネルを選択し、確認をクリックして同期をスケジュールします。
オプションチャンネルを追加できるようにするには、製品をインストールする必要があることに注意してください。
-
SUSE Multi-Linux Manager Web UIで、に移動して、PTFをインストールするクライアントを選択します。
-
Navigate to the and select the
PTF channel. -
Click Next, and
Confirm Software Channel Changewith Confirm. -
チャンネルの割り当てが完了しているかどうかを確認するには、に移動して結果を確認します。
-
サブタブに移動します。
-
インストールするPTFパッケージを選択します。
-
Click Install PTF, and
Confirm Program Temporary Fixes (PTFs) Installationwith Confirm. -
PTFのインストール結果を確認するには、に移動します。
In case a PTF should be installed using the API, the normal system.schedulePackageInstall API can be used with the proxy package name.
3. PTFのインストール後
PTFを確認して報告された問題に対処すると、更新されたパッケージは、通常のメンテナンス更新として更新リポジトリで広く配布される前に、今後のメンテナンス更新に含める対象として追跡されます。
この修正を含む定期的な更新がリリースされると、PTFの更新バージョンもアカウント固有のPTFリポジトリにリリースされます。 更新されたPTFにより厳密な依存関係が削除され、更新を再度インストールできるようになります。
PTFの修正を含む保守更新の置き換えは、標準のパッケージ更新またはパッチのインストールによって自動的に行われます。
4. パッチ適用済みバージョンのパッケージの削除
PTFをアンインストールする必要があり、パッチが適用されていないバージョンのパッケージをシステムにインストールする必要がある場合、単純なパッケージ削除は使用できません。 PTFパッケージは、標準パッケージリストページでは選択できません。
-
SUSE Multi-Linux Manager Web UIで、に移動して、PTFを削除するクライアントを選択します。
-
サブタブに移動します。
-
削除するPTFパッケージを選択します。
-
Click Remove PTFs, and on the
Confirm Program Temporary Fixes (PTFs) Removalpage click Confirm. -
結果を確認するには、に移動します。
|
Removing PTFs requires a special version of |
In case the PTF should be removed using the API, the normal system.schedulePackageRemove API can be used with the proxy package name.
5. クライアント上のパッチ適用済みバージョンのパッケージを削除する
In case a PTF should be removed directly on the client using the console, it is required to use a special command zypper removeptf. All other ways result either in an error or can lead to unwanted behavior like removing important packages from the system and make the system unusable.