【重要】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 を使用していない場合
-
エディタで設定ファイルを開きます。
# vi /etc/apt/sources.list -
以下の行を探し、行頭に
#を入れてコメントアウト(または行ごと削除)してください。deb https://deb.nodesource.com/node_18.x bullseye main -
保存して終了することで、オンラインアップデート等のエラーが解消されます。
B. Node-RED を使用している場合
-
上記「A」の手順を実施し、
/etc/apt/sources.list内の該当行をコメントアウトまたは削除します。 -
以下のコマンドを実行して、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 -
本件に関しましてご不明な点がございましたら、弊社サポート窓口までお問い合わせください。