この記事では、パッケージの追加方法、モデルのアップグレード方法、シンボル パッケージのデバッグ方法など、Azure Linux パッケージに関する最も一般的な質問への回答を示します。
必要なパッケージは、Azure Linux では使用できません。 どうやって追加しますか?
mock または azldev を使用して、Azure Linux 用のカスタム RPM を構築します。 その後、イメージ カスタマイザーを使用してカスタム イメージにカスタム RPM を含めることができます。 詳細については、「Build RPM for Azure Linux」および「イメージ カスタマイザーを使用してイメージをカスタマイズするを参照してください。
CVE以外のバグ修正を取り込むために、パッケージのバージョンを上げることはありますか?
推奨される方法は、引き続きバックポートです。 ただし、バグ修正やその他のビジネス主導の正当な理由は、CVE 修復の外部でパッケージをアップグレードする正当な理由です。
Azure Linux にパッチを適用するための要件は何ですか?
他の Linux ディストリビューションと同様に、Azure Linux では、オープンソース プロジェクトへの変更が最初にアップストリームにマージされることを優先します。 アップグレードまたはパッチは、アップストリームの保守担当者が受け入れる場合にのみ適用されます。 重大な状況下で妥当な業務上の理由がある場合は、ホットフィックス パッチについて協議可能です。
Azure Linux パッケージ リポジトリの構造は何ですか?
詳細については、「Azure Linux パッケージ リポジトリの概要を参照してください。
Azure Linux のデバッグ シンボル パッケージはどこにありますか?
Azure Linux の Debuginfo パッケージは、packages.microsoft.com の下の別のリポジトリに発行されます。 詳細については、「Azure Linux でのデバッグ シンボル パッケージのインストールを参照してください。
パッケージを検索する方法と、特定のファイルまたはバイナリを提供するパッケージを特定する方法
次のような DNF コマンドを使用します。
-
dnf search: キーワードに関連するパッケージを検索します。 -
dnf provides: 特定のファイルまたはバイナリを提供するパッケージを識別します。
詳細については、「Manage Azure Linux パッケージと DNF5 を参照してください。