メインコンテンツへ移動
学習に戻る
06インストール読了目安 8 分初心者

ガイド 02 · インストール

検証済みリリースをインストールする

インストールはローカル Profile の変更です。カタログを証拠として扱い、ダウンロードした .tgz を承認対象として確認し、直前の正確な状態を復元経路として保持します。

最終検証日
2026年8月15日
実行時
0.1.0-rc.8
検証済みの範囲
  • 正確な RC.8 / V3 互換レーン
  • 成果物全体の SHA-256 検証
  • web Profile で直接有効にする Theme は 1 つだけ
このページについて
  1. 最初に事前確認を完了する
  2. 正確なローカル入力を使う

最初に事前確認を完了する

  1. 01

    ランタイムのバージョンを確認する

    現在の検証済みレーンには、DSH 0.1.0-rc.8、正確な最終証明、管理されたコールド再起動が必要です。ランタイム、リリース、成果物の fingerprint のいずれかが異なる場合は中止します。

  2. 02

    現在の web Profile を確認する

    既存の直接依存 @dsh-themes/* と、その正確なバージョンを記録します。直接追加したパッケージが複数ある場合は、インストール前に解消してください。

  3. 03

    管理されたリリースダウンロードを使う

    アクセスを限定したローカル成果物ディレクトリに、公開済みバージョンの正確な .tgz を用意します。別のソースにある同名ファイルを代用してはいけません。

  4. 04

    成果物全体の SHA-256 を検証する

    ダウンロードしたバイト列を、カタログにある成果物の digest と integrity に照合します。manifest 内のペイロード digest は検証範囲が異なります。

  5. 05

    直前の正確な成果物を用意する

    Theme がすでに有効なら、削除する前に、その検証済みパッケージと識別情報を再利用できる状態で保持します。

正確なローカル入力を使う

bash
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
これはコマンド例です。パスは、検証済み成果物の絶対パスに置き換えてください。
  1. 直接依存関係が、想定するパッケージ名と正確なバージョンになっていることを確認します。バージョン範囲は使いません。
  2. web Profile で、@dsh-themes/* スコープの直接パッケージが 1 つだけ有効であることを確認します。
  3. パッケージを追加、削除、切り替えた後は DSH を再起動します。
  4. 実際の Web UI を開き、想定する Theme または Skin の識別情報を確認してから、ロールバック用の素材を破棄します。

インストールに関する次の資料

よくある質問

変更を行う前に

フォーマット、互換性、証拠、ロールバックに関する回答

このガイドでは何を確認しますか?

このガイドの対象:正確な RC.8 / V3 互換レーン、成果物全体の SHA-256 検証、web Profile で直接有効にする Theme は 1 つだけ

最初に何をすべきですか?

インストールはローカル Profile の変更です。カタログを証拠として扱い、ダウンロードした .tgz を承認対象として確認し、直前の正確な状態を復元経路として保持します。

最も重要な境界は何ですか?

公式 RC.8 タグはソースを特定し、npm はレジストリの digest だけを提供します。この 2 つの事実から、裏付けのない再現可能ビルドを主張してはいけません。また、過去の RC.6 の証拠と混同しないでください。

学習を続ける

検証済みの証拠から続ける

公開済みのアーティファクトを比較するか、インストール手順に戻ります。