やはり一筋縄ではいかなかった。
方法
ID | 方法 | version |
---|---|---|
A | Synaptic | 0.10.25 |
B | apt-get | 6.10.3 |
A. Synaptic
バージョン確認
$ nodejs --version
v0.10.25
Node.js 公式サイトで確認すると、2017-05-17現在の最新は 7.10.0 らしい。6.10.3 LTS が推奨。Synapticでインストールしたやつが異常に古い。
アンインストール
B. apt-get
http://appex.blog85.fc2.com/blog-entry-62.html?sp
$ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
setup_6.x
は https://github.com/nodesource/distributions/tree/master/deb を参照
$ sudo apt-get install nodejs
$ node -v
ログ
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
mint@mint-CF-T5AW1AXS ~ $ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - [sudo] password for mint: ## Installing the NodeSource Node.js v6.x repo... ## Populating apt-get cache... + apt-get update 無視 http://ftp.tsukuba.wide.ad.jp trusty InRelease 無視 http://ftp.jaist.ac.jp rosa InRelease ヒット http://ftp.tsukuba.wide.ad.jp trusty-updates InRelease ヒット http://ftp.jaist.ac.jp rosa Release.gpg ヒット http://ftp.tsukuba.wide.ad.jp trusty Release.gpg ヒット http://ftp.jaist.ac.jp rosa Release ヒット http://ftp.tsukuba.wide.ad.jp trusty Release ヒット http://ftp.tsukuba.wide.ad.jp trusty-updates/main i386 Packages ヒット http://ftp.jaist.ac.jp rosa/main i386 Packages ヒット http://ftp.tsukuba.wide.ad.jp trusty-updates/restricted i386 Packages ヒット http://ftp.jaist.ac.jp rosa/upstream i386 Packages ヒット http://ftp.tsukuba.wide.ad.jp trusty-updates/universe i386 Packages ヒット http://ftp.jaist.ac.jp rosa/import i386 Packages ヒット http://ftp.tsukuba.wide.ad.jp trusty-updates/multiverse i386 Packages 取得:1 http://security.ubuntu.com trusty-security InRelease [65.9 kB] 無視 http://extra.linuxmint.com rosa InRelease ヒット http://ftp.tsukuba.wide.ad.jp trusty-updates/main Translation-en ヒット http://ftp.tsukuba.wide.ad.jp trusty-updates/multiverse Translation-en ヒット http://ftp.tsukuba.wide.ad.jp trusty-updates/restricted Translation-en ヒット http://ppa.launchpad.net trusty InRelease ヒット http://ftp.tsukuba.wide.ad.jp trusty-updates/universe Translation-en ヒット http://ftp.tsukuba.wide.ad.jp trusty/main i386 Packages ヒット http://ftp.tsukuba.wide.ad.jp trusty/restricted i386 Packages ヒット http://ftp.tsukuba.wide.ad.jp trusty/universe i386 Packages 無視 http://archive.canonical.com trusty InRelease ヒット http://ftp.tsukuba.wide.ad.jp trusty/multiverse i386 Packages ヒット http://extra.linuxmint.com rosa Release.gpg ヒット http://ftp.tsukuba.wide.ad.jp trusty/main Translation-ja ヒット http://ftp.tsukuba.wide.ad.jp trusty/main Translation-en ヒット http://ftp.tsukuba.wide.ad.jp trusty/multiverse Translation-ja ヒット http://ppa.launchpad.net trusty/main Sources ヒット http://ftp.tsukuba.wide.ad.jp trusty/multiverse Translation-en ヒット http://ftp.tsukuba.wide.ad.jp trusty/restricted Translation-ja ヒット http://archive.canonical.com trusty Release.gpg ヒット http://ftp.tsukuba.wide.ad.jp trusty/restricted Translation-en ヒット http://ftp.tsukuba.wide.ad.jp trusty/universe Translation-ja ヒット http://ftp.tsukuba.wide.ad.jp trusty/universe Translation-en ヒット http://extra.linuxmint.com rosa Release ヒット http://ppa.launchpad.net trusty/main i386 Packages ヒット http://archive.canonical.com trusty Release ヒット http://ppa.launchpad.net trusty/main Translation-en 無視 http://ftp.tsukuba.wide.ad.jp trusty/main Translation-ja_JP 無視 http://ftp.tsukuba.wide.ad.jp trusty/multiverse Translation-ja_JP 無視 http://ftp.tsukuba.wide.ad.jp trusty/restricted Translation-ja_JP 無視 http://ftp.tsukuba.wide.ad.jp trusty/universe Translation-ja_JP ヒット http://extra.linuxmint.com rosa/main i386 Packages 取得:2 http://security.ubuntu.com trusty-security/main i386 Packages [574 kB] ヒット http://archive.canonical.com trusty/partner i386 Packages ヒット http://archive.canonical.com trusty/partner Translation-en 無視 http://ftp.jaist.ac.jp rosa/import Translation-ja_JP 無視 http://ftp.jaist.ac.jp rosa/import Translation-ja 無視 http://ftp.jaist.ac.jp rosa/import Translation-en 無視 http://ftp.jaist.ac.jp rosa/main Translation-ja_JP 無視 http://ftp.jaist.ac.jp rosa/main Translation-ja 無視 http://ftp.jaist.ac.jp rosa/main Translation-en 無視 http://ftp.jaist.ac.jp rosa/upstream Translation-ja_JP 無視 http://ftp.jaist.ac.jp rosa/upstream Translation-ja 無視 http://ftp.jaist.ac.jp rosa/upstream Translation-en 無視 http://extra.linuxmint.com rosa/main Translation-ja_JP 無視 http://extra.linuxmint.com rosa/main Translation-ja 無視 http://extra.linuxmint.com rosa/main Translation-en ヒット http://security.ubuntu.com trusty-security/restricted i386 Packages ヒット http://security.ubuntu.com trusty-security/universe i386 Packages ヒット http://security.ubuntu.com trusty-security/multiverse i386 Packages ヒット http://security.ubuntu.com trusty-security/main Translation-en ヒット http://security.ubuntu.com trusty-security/multiverse Translation-en ヒット http://security.ubuntu.com trusty-security/restricted Translation-en ヒット http://security.ubuntu.com trusty-security/universe Translation-en 640 kB を 28秒 で取得しました (22.7 kB/s) パッケージリストを読み込んでいます... 完了 ## You seem to be using Linux Mint version rosa. ## This maps to Ubuntu "trusty"... Adjusting for you... ## Confirming "trusty" is supported... + curl -sLf -o /dev/null 'https://deb.nodesource.com/node_6.x/dists/trusty/Release' ## Adding the NodeSource signing key to your keyring... + curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - OK ## Creating apt sources list file for the NodeSource Node.js v6.x repo... + echo 'deb https://deb.nodesource.com/node_6.x trusty main' > /etc/apt/sources.list.d/nodesource.list + echo 'deb-src https://deb.nodesource.com/node_6.x trusty main' >> /etc/apt/sources.list.d/nodesource.list ## Running `apt-get update` for you... + apt-get update 無視 http://ftp.tsukuba.wide.ad.jp trusty InRelease 無視 http://ftp.jaist.ac.jp rosa InRelease ヒット http://ftp.tsukuba.wide.ad.jp trusty-updates InRelease ヒット http://ftp.jaist.ac.jp rosa Release.gpg ヒット http://ftp.tsukuba.wide.ad.jp trusty Release.gpg ヒット http://ftp.jaist.ac.jp rosa Release ヒット http://ftp.tsukuba.wide.ad.jp trusty Release ヒット http://ftp.tsukuba.wide.ad.jp trusty-updates/main i386 Packages ヒット http://ftp.jaist.ac.jp rosa/main i386 Packages ヒット http://ftp.tsukuba.wide.ad.jp trusty-updates/restricted i386 Packages ヒット http://ftp.jaist.ac.jp rosa/upstream i386 Packages ヒット http://ftp.tsukuba.wide.ad.jp trusty-updates/universe i386 Packages ヒット http://ftp.jaist.ac.jp rosa/import i386 Packages ヒット http://ftp.tsukuba.wide.ad.jp trusty-updates/multiverse i386 Packages ヒット http://ftp.tsukuba.wide.ad.jp trusty-updates/main Translation-en ヒット http://ftp.tsukuba.wide.ad.jp trusty-updates/multiverse Translation-en ヒット http://security.ubuntu.com trusty-security InRelease 無視 http://extra.linuxmint.com rosa InRelease ヒット http://ftp.tsukuba.wide.ad.jp trusty-updates/restricted Translation-en ヒット http://ftp.tsukuba.wide.ad.jp trusty-updates/universe Translation-en ヒット http://ftp.tsukuba.wide.ad.jp trusty/main i386 Packages ヒット http://ftp.tsukuba.wide.ad.jp trusty/restricted i386 Packages ヒット http://ftp.tsukuba.wide.ad.jp trusty/universe i386 Packages ヒット http://ppa.launchpad.net trusty InRelease ヒット http://ftp.tsukuba.wide.ad.jp trusty/multiverse i386 Packages 無視 http://archive.canonical.com trusty InRelease ヒット http://ftp.tsukuba.wide.ad.jp trusty/main Translation-ja ヒット http://extra.linuxmint.com rosa Release.gpg ヒット http://security.ubuntu.com trusty-security/main i386 Packages ヒット http://ppa.launchpad.net trusty/main Sources ヒット http://ftp.tsukuba.wide.ad.jp trusty/main Translation-en ヒット http://archive.canonical.com trusty Release.gpg ヒット http://security.ubuntu.com trusty-security/restricted i386 Packages ヒット http://ftp.tsukuba.wide.ad.jp trusty/multiverse Translation-ja ヒット http://ftp.tsukuba.wide.ad.jp trusty/multiverse Translation-en 取得:1 https://deb.nodesource.com trusty InRelease ヒット http://ftp.tsukuba.wide.ad.jp trusty/restricted Translation-ja 取得:2 https://deb.nodesource.com trusty/main Sources ヒット http://extra.linuxmint.com rosa Release ヒット http://ftp.tsukuba.wide.ad.jp trusty/restricted Translation-en ヒット http://ftp.tsukuba.wide.ad.jp trusty/universe Translation-ja 取得:3 https://deb.nodesource.com trusty/main i386 Packages ヒット http://ppa.launchpad.net trusty/main i386 Packages ヒット http://ftp.tsukuba.wide.ad.jp trusty/universe Translation-en ヒット http://security.ubuntu.com trusty-security/universe i386 Packages ヒット http://archive.canonical.com trusty Release ヒット http://security.ubuntu.com trusty-security/multiverse i386 Packages ヒット http://ppa.launchpad.net trusty/main Translation-en 取得:4 https://deb.nodesource.com trusty/main Translation-ja_JP 無視 http://ftp.tsukuba.wide.ad.jp trusty/main Translation-ja_JP 無視 http://ftp.tsukuba.wide.ad.jp trusty/multiverse Translation-ja_JP 無視 http://ftp.tsukuba.wide.ad.jp trusty/restricted Translation-ja_JP ヒット http://archive.canonical.com trusty/partner i386 Packages 無視 http://ftp.tsukuba.wide.ad.jp trusty/universe Translation-ja_JP ヒット http://security.ubuntu.com trusty-security/main Translation-en ヒット http://extra.linuxmint.com rosa/main i386 Packages ヒット http://security.ubuntu.com trusty-security/multiverse Translation-en ヒット http://archive.canonical.com trusty/partner Translation-en 無視 http://ftp.jaist.ac.jp rosa/import Translation-ja_JP ヒット http://security.ubuntu.com trusty-security/restricted Translation-en 無視 http://ftp.jaist.ac.jp rosa/import Translation-ja 無視 http://ftp.jaist.ac.jp rosa/import Translation-en 無視 http://ftp.jaist.ac.jp rosa/main Translation-ja_JP 無視 http://ftp.jaist.ac.jp rosa/main Translation-ja 無視 http://ftp.jaist.ac.jp rosa/main Translation-en 無視 http://ftp.jaist.ac.jp rosa/upstream Translation-ja_JP ヒット http://security.ubuntu.com trusty-security/universe Translation-en 無視 http://ftp.jaist.ac.jp rosa/upstream Translation-ja 無視 http://ftp.jaist.ac.jp rosa/upstream Translation-en 無視 https://deb.nodesource.com trusty/main Translation-ja_JP 無視 https://deb.nodesource.com trusty/main Translation-ja 無視 https://deb.nodesource.com trusty/main Translation-en 無視 http://extra.linuxmint.com rosa/main Translation-ja_JP 無視 http://extra.linuxmint.com rosa/main Translation-ja 無視 http://extra.linuxmint.com rosa/main Translation-en 6,362 B を 14秒 で取得しました (437 B/s) パッケージリストを読み込んでいます... 完了 ## Run `apt-get install nodejs` (as root) to install Node.js v6.x and npm
sudo apt-get install nodejs
$ sudo apt-get install nodejs パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下のパッケージが自動でインストールされましたが、もう必要とされていません: libc-ares2 libv8-3.14.5 これを削除するには 'apt-get autoremove' を利用してください。 以下のパッケージが新たにインストールされます: nodejs アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 412 個。 9,558 kB のアーカイブを取得する必要があります。 この操作後に追加で 49.5 MB のディスク容量が消費されます。 取得:1 https://deb.nodesource.com/node_6.x/ trusty/main nodejs i386 6.10.3-1nodesource1~trusty1 [9,558 kB] 9,558 kB を 13秒 で取得しました (719 kB/s) 以前に未選択のパッケージ nodejs を選択しています。 (データベースを読み込んでいます ... 現在 191962 個のファイルとディレクトリがインストールされています。) .../nodejs_6.10.3-1nodesource1~trusty1_i386.deb を展開する準備をしています ... nodejs (6.10.3-1nodesource1~trusty1) を展開しています... man-db (2.6.7.1-1ubuntu1) のトリガを処理しています ... nodejs (6.10.3-1nodesource1~trusty1) を設定しています ...
49.5MB。
バージョン確認
$ node -v v6.10.3 $ npm -v 3.10.10
所感
きっと仮想環境用にnodejsenvとかがあるんだろうな。環境構築が面倒くさすぎる。