よくある質問 - 置き換え
BigFix での Ubuntu パッチ適用における置き換えに関してよくある質問とそれに対する答えを以下に示します。
置き換えとは何ですか?
Supersedence is all about replacing an outdated Fixlet with the latest Fixlet.
Supersedence helps you update BigFix application Fixlets to their latest version by using newly released Fixlets. The superseded Fixlet replaces the outdated Fixlet containing the following details for backtracking.
x-Fixlet-Superseded フィールドは、新しいバージョン番号を示します。
置き換え先バージョン (新しいバージョン) は、Ubuntu Fixlet のサンプルのスクリーンショットに示すように「説明」タブに表示されます。
置き換え先とは何ですか?
Superseder is the latest Fixlet that replaces or updates the outdated version.
置き換え元とは何ですか?
Supersedee is an outdated Fixlet that is replaced by the latest Fixlet.
アプリケーションの最新のバージョンが使用可能である場合でも、置き換えられる Fixlet を使用して、その同じアプリケーションをデプロイできますか?
Yes. You can update the application to the latest version. You can also still use the superseded Fixlet to deploy the application. The Fixlet description mentions that there is an update available for the application.
Applications like Google Chrome allows you to download only the latest version available.
- ダウンロード可能なバージョン: このようなアプリケーションでは、置き換えられる Fixlet は使用可能な最新バージョンのみをデプロイします。
- 理由: ダウンロード・リンクは、通常の Fixlet であるか置き換えられる Fixlet であるかに関係なく、すべての Fixlet で一定です。
パッケージのアーキテクチャーは、置き換えで役割を果たしていますか?
Yes. For example, the amd64 architecture Fixlet can be superseded only by another amd64 architecture Fixlet and not by any other architecture Fixlet.
Ubuntu で置き換えはどのように機能しますか?
Superseding Fixlets in Ubuntu work based on the package name and version number.
カーネル Fixlet とはどのようなもので、Ubuntu カーネル Fixlet では置き換えがどのように機能しますか?
Kernel Fixlets are the fixlets that have the package names preceeded by Linux-image, for example - linux-image-<version>-<flavour>.
- バージョン X.Y.Z-W のカーネル Fixlet の場合、X.Y はマイナー・バージョンと呼ばれます。置き換えが機能するためには、マイナー・バージョンが一致することが前提となります。つまり、Ubuntu カーネル Fixlet には HWE (ハードウェア有効化) シナリオが必要であるため、置き換え先のマイナー・バージョンが置き換え元のパッケージと一致する必要があります。
例えば、linux-image-4.4.x が置き換わることができるのは別の linux-image-4.4.x のみであり、linux-image-4.8.x が置き換わることができるのは別の linux-image-4.8.x のみです。
- 置き換えが発生するのは、それが同じタイプに属する場合のみです。つまり、linux-image-<バージョン>-generic が置き換わることができるのは別の linux-image-<バージョン>-generic のみです。これは、名前に extra フレーバー・タイプを持つものに適用されます。
例えば、linux-image-extra-4.4.0-101-generic は、linux-image-extra-4.4.0-103-generic に置き換わりますが、linux-image-4.4.0-103-generic に置き換わることはできません。
All the Fixlets without any USN ID are grouped as Unspecified Fixlets in Ubuntu.
- USN Fixlet および未指定の Fixlet の置き換え先および置き換え元のパッケージ・バージョンが類似している場合は、USN Fixlet に優先権があります。つまり、USN Fixlet が未指定の Fixlet に置き換わります。
- 両方の Fixlet でパッケージ・バージョンが類似している場合に、未指定の Fixlet が USN Fixlet に置き換わることはありません。
Ubuntu で未指定の Fixlet が USN Fixlet に置き換わることはできますか?
Yes. Unspecified Fixlet can supersede a USN Fixlet in Ubuntu only when the unspecified Fixlet’s package version is higher than the USN Fixlet’s package version.
同じ Fixlet が 2 回以上置き換わることはありますか?
No, when a Fixlet is superseded by the latest version, the Fixlet is marked as superseded:True in the seenfile of the corresponding OS code to avoid superseding the Fixlet again.
置き換えられた Fixlet では関連度の変更がありますか?
Yes, additional relevance checks are equired for superseded Fixlet as shown below.<Relevance>(value of setting "_BESClient_Ubuntu_EnableSupersededEval" of client as integer = 1) | false</Relevance>