最初に事前確認を完了する
- 01
ランタイムのバージョンを確認する
現在の検証済みレーンには、DSH 0.1.0-rc.8、正確な最終証明、管理されたコールド再起動が必要です。ランタイム、リリース、成果物の fingerprint のいずれかが異なる場合は中止します。
- 02
現在の web Profile を確認する
既存の直接依存 @dsh-themes/* と、その正確なバージョンを記録します。直接追加したパッケージが複数ある場合は、インストール前に解消してください。
- 03
管理されたリリースダウンロードを使う
アクセスを限定したローカル成果物ディレクトリに、公開済みバージョンの正確な .tgz を用意します。別のソースにある同名ファイルを代用してはいけません。
- 04
成果物全体の SHA-256 を検証する
ダウンロードしたバイト列を、カタログにある成果物の digest と integrity に照合します。manifest 内のペイロード digest は検証範囲が異なります。
- 05
直前の正確な成果物を用意する
Theme がすでに有効なら、削除する前に、その検証済みパッケージと識別情報を再利用できる状態で保持します。
正確なローカル入力を使う
RUNNER=/absolute/path/to/dsh-theme-manager/scripts/run-dsh.mjs
node "$RUNNER" --version
node "$RUNNER" plugin --profile web list --json
node "$RUNNER" plugin --profile web add /absolute/path/to/verified-theme.tgz --save-exact
node "$RUNNER" --profile web --dump-config- 直接依存関係が、想定するパッケージ名と正確なバージョンになっていることを確認します。バージョン範囲は使いません。
- web Profile で、@dsh-themes/* スコープの直接パッケージが 1 つだけ有効であることを確認します。
- パッケージを追加、削除、切り替えた後は DSH を再起動します。
- 実際の Web UI を開き、想定する Theme または Skin の識別情報を確認してから、ロールバック用の素材を破棄します。
インストールに関する次の資料
よくある質問
変更を行う前に
フォーマット、互換性、証拠、ロールバックに関する回答
このガイドでは何を確認しますか?
このガイドの対象:正確な RC.8 / V3 互換レーン、成果物全体の SHA-256 検証、web Profile で直接有効にする Theme は 1 つだけ
最初に何をすべきですか?
インストールはローカル Profile の変更です。カタログを証拠として扱い、ダウンロードした .tgz を承認対象として確認し、直前の正確な状態を復元経路として保持します。
最も重要な境界は何ですか?
公式 RC.8 タグはソースを特定し、npm はレジストリの digest だけを提供します。この 2 つの事実から、裏付けのない再現可能ビルドを主張してはいけません。また、過去の RC.6 の証拠と混同しないでください。
学習を続ける
検証済みの証拠から続ける
公開済みのアーティファクトを比較するか、インストール手順に戻ります。