APT PACKAGE REPOSITORY
Node.js を、
いつものAPTで。
NodeSourceと同じように、apt install nodejs で導入。
メジャー系列を選び、通常の apt upgrade で最新パッチへ更新できます。
GPG署名付き
Ubuntu / Debian
amd64 (x86_64)
公式バイナリを再パッケージ
インストールする系列を選択
同じサーバーには1つの系列だけをAPT登録してください。
選択中:Node.js 24.x公開系列を確認中…
インストール手順
ターミナルに上から順に貼り付けてください。Ubuntu 24.04 / 26.04、Debian 13などのamd64環境向けです。
1
署名用の公開鍵を登録
curl と gpg が必要です(未導入の場合は sudo apt install curl gnupg)。鍵のフィンガープリントを照合します。
Terminal · 公開鍵
bash -e <<'KRNK_KEY'
set -o pipefail
key="$(mktemp)"
trap 'rm -f "$key"' EXIT
curl -fsSL https://mirrors.krnk.org/apt/nodejs/krnk-archive-key.asc -o "$key"
fpr="$(gpg --batch --show-keys --with-colons --fingerprint "$key" | awk -F: '$1=="fpr"{print $10; exit}')"
[ "$fpr" = "A9EE5F75E4DF9C414811B578724B9D1132B95B6A" ] || { echo "公開鍵が一致しません" >&2; exit 1; }
sudo install -d -m 0755 /etc/apt/keyrings
sudo install -m 0644 "$key" /etc/apt/keyrings/krnk-archive-key.asc
echo "公開鍵を登録しました"
KRNK_KEY
2
APTリポジトリを登録
選んだ系列用の設定ファイルを作成し、独自リポジトリの優先度を設定します。
Terminal · Node.js 24.x
sudo tee /etc/apt/sources.list.d/krnk-nodejs.sources >/dev/null <<'EOF'
Types: deb
URIs: https://mirrors.krnk.org/apt/nodejs/node_24.x
Suites: nodistro
Components: main
Architectures: amd64
Signed-By: /etc/apt/keyrings/krnk-archive-key.asc
EOF
sudo tee /etc/apt/preferences.d/krnk-nodejs.pref >/dev/null <<'EOF'
Package: nodejs
Pin: origin "mirrors.krnk.org"
Pin-Priority: 700
EOF
3
インストール内容を確認
選択した系列が Candidate に表示されること、予期しない削除がないことを確認します。
Terminal · 事前確認
sudo apt update
apt-cache policy nodejs
sudo apt-get -s install nodejs
4
Node.jsをインストール
確認結果に問題がなければインストールします。node・npm・npx を利用できます。
Terminal · インストール
sudo apt install nodejs
node -v
npm -v
npx -v
すでにNodeSourceを使っている場合
現在の apt-cache policy nodejs とAPTソースを確認してください。NodeSourceのAPTソースが有効なままでも上記のPin設定でKuronekoServerを優先しますが、競合を避けるには旧ソースをバックアップして無効化することを推奨します。以前より低いメジャー系列へ切り替える場合は、通常の apt upgrade ではダウングレードされないため、別途対応が必要です。
以後のアップデート
リポジトリ側は更新を自動追跡。クライアントでは通常のAPTコマンドだけで更新できます。
sudo apt update && sudo apt upgrade選択したメジャー系列のパッチ更新が対象です。新メジャーへの切り替え、EOL後の系列移行、実行中のNode.jsサービスの再起動は自動では行いません。