コンテンツまでスキップ
  • 検索フィールドが空なので、候補はありません。

【重要】NodeSource 社リポジトリの仕様変更に伴うアップデート失敗と対策について

NodeSource 社が提供する Node.js リポジトリの仕様変更により、弊社 OpenBlocks IoT シリーズにおいて、WebUI 経由のアップデートや機能追加が正常に完了しない事象が発生しております。

対象のお客様にはご不便をおかけしますが、以下の内容をご確認いただき、設定変更の実施をお願い申し上げます。

1. 現象

WebUI 上の操作において、以下の機能が利用できない、またはエラーとなります。

  • システムの更新(オンラインアップデート)

  • 機能拡張による各機能の追加インストール

2. 影響の確認方法

オンラインアップデートまたは追加インストールの実行中、画面上の「状況確認」ボタンをクリックしてください。表示されるログの中に、以下のエラー出力が含まれている場合は、本件の仕様変更による影響です。 

Err: https://deb.nodesource.com/node_18.x bullseye Release
  404 Not Found [IP: ***.**.***.*** 443]
E: The repository 'https://deb.nodesource.com/node_18.x bullseye Release' does not have a Release file.
ERROR : Package list update fail...

3. 回避策(暫定手順)

本件の影響を解消するには、ssh またはシリアルコンソールにて root ユーザー でログインし、ご利用状況に合わせて以下の作業を実施してください。


A. Node-RED を使用していない場合
  1. エディタで設定ファイルを開きます。

    # vi /etc/apt/sources.list

  2. 以下の行を探し、行頭に # を入れてコメントアウト(または行ごと削除)してください。

    deb https://deb.nodesource.com/node_18.x bullseye main

  3. 保存して終了することで、オンラインアップデート等のエラーが解消されます。

B. Node-RED を使用している場合
  1. 上記「A」の手順を実施し、/etc/apt/sources.list 内の該当行をコメントアウトまたは削除します。

  2. 以下のコマンドを実行して、NodeSource 社が公開している最新のインストーラーを実行します。これにより、新しいリポジトリ情報の追加、GPG 鍵の設定、および Node.js の更新が行われます。 
    ・ FW5.x.x を使用している場合
    # curl -fsSL https://deb.nodesource.com/setup_18.x | sudo bash -
    ・ FW4.x.x を使用している場合
    # curl -fsSL https://deb.nodesource.com/setup_12.x | sudo bash -


本件に関しましてご不明な点がございましたら、弊社サポート窓口までお問い合わせください。