Nexusのアップデート

Nexusはバックグラウンドで4時間ごとに新しいリリースを確認します。ダッシュボードの「メニュー」で「アップデートを確認」を押せば、その場ですぐに確認します。リリースはGitHubで公開されており、何かが行われる前にリリースノートを読みたい場合は、アップデートウィンドウのリンク(「GitHubでリリースを確認」)からたどれます。

Windowsでは、Nexusは自分でアップデートをインストールします。macOSとLinuxにはまだその場で更新するインストーラーがないため、ダウンロードページから新しいビルドをダウンロードし、最初と同じ方法でインストールしてアップデートします。

アップデートの動作(Windows)

設定の「一般」にある「ソフトウェアアップデート」の「アップデートの動作」設定には、3つの選択肢があります。アプリ自身の説明を引用すると: 「常に最新の状態を保つは新バージョンを自動インストールします。ダウンロードして通知はバックグラウンドでダウンロードし、インストール前に確認します。通知のみは新バージョンが利用可能になったときに知らせます。」

実際の動作は次のとおりです:

  • 「常に最新を維持」(既定): 検出されたアップデートはバックグラウンドでダウンロード・検証され、次にサービスが起動したときに適用されます。Nexusがアップデートのためにセッション中に勝手に再起動することはありません。
  • 「ダウンロードして通知」: アップデートはダウンロード・検証され、「アップデートをインストール」バッジがあなたの操作を待ちます。押すまで何もインストールされません。
  • 「通知のみ」: Nexusはアップデートの存在を知らせるだけです(「アップデートが利用可能」)。アップデートウィンドウを開いて「ダウンロードしてインストール」を選ぶまで、何もダウンロードされません。

すべてのアップデートは、インストール前に整合性が検証されます。インストーラーのSHA-256ハッシュが、リリースと共に公開されるSHA256SUMSファイルと照合されます。バックグラウンドでの準備(ステージング)は、このファイルを持たないリリースを拒否します。アップデート後、ダッシュボードは新しいバージョンで再接続し、リリースノート(「新機能」)を表示します。

Betaチャンネル

同じセクションの「アップデートチャンネル」設定には2つの選択肢があります。アプリ内の説明では: 「Productionは安定版チャンネルです。Betaでは最新機能にいち早くアクセスできます。冒険したい方向けです。」

  • 「本番」(既定)は安定版リリースのみを提供します。
  • 「ベータ」は、ベータ版か安定版かを問わず、最も新しいリリースを提供します。ベータ版には-beta.Nというサフィックスが付きます(例: v3.1.0-beta.1)。対応する安定版がリリースされると、それはベータ版より新しいものとして扱われるため、ベータのユーザーには安定版が自動的に提示されます。何もしなくても自然に安定版へ戻っていきます。

Betaチャンネルを離れるのも同じ1つの設定です。「本番」に戻せば、Nexusは次の安定版リリースを提示します。ベータビルドを直接インストールした場合、Nexusは自動的にチャンネルを「ベータ」に設定し、以降もベータアップデートを受け取れるようにします。

注

「ソフトウェアアップデート」セクションが設定に表示されるのはWindowsだけです。自己アップデートがWindows専用のためです。macOSとLinuxではダウンロードページから新しいビルドを入手してください。「アップデートを確認」の項目は、現在のバージョンが最新かどうかは引き続き教えてくれます。

macOSとLinuxでのアップデート

  • macOS: 新しいNexus.dmgをダウンロードし、古いアプリの上にインストールします。
  • Linux: 新しいNexus-Linux-x64.tar.gzをダウンロードして展開し、もう一度./install.shを実行します。

設定とプロファイルは、どのプラットフォームでもアップデート後にそのまま残ります。アップデートがデータに触れることはありません。