Data la limitata età del progetto in questione (NodeJS) non esistono ancora pacchetti ufficiali sui repository Canonical e non che permettono di installare tramite apt-get il framework. Per questo motivo per poterlo installare è necessario eseguire alcuni comandi manuali.
Innanzitutto soddisfiamo le dipendenze:
sudo apt-get install g++ curl libssl-dev apache2-utils
Ora è necessario scaricare il pacchetto dei sorgenti; esistono due alternative:
wget http://nodejs.org/dist/node-v0.1.xxx.tar.gz tar -zxvf node-v0.1.xxx.tar.gz
sudo apt-get install git-core git clone git://github.com/ry/node.git
Una volta ottenuto il pacchetto è necessario configurare, compilare ed installare con la classica sequenza:
cd node ./configure make sudo make install
Ecco l'elenco dei file che verranno installati:
/usr/local/include/node/eio.h /usr/local/include/node/v8-debug.h /usr/local/include/node/v8-profiler.h /usr/local/include/node/v8.h /usr/local/include/node/ev.h /usr/local/include/node/config.h /usr/local/include/node/node.h /usr/local/include/node/node_object_wrap.h /usr/local/include/node/node_buffer.h /usr/local/include/node/node_events.h /usr/local/bin/node-repl /usr/local/bin/node-waf /usr/local/lib/node/wafadmin/Build.py /usr/local/lib/node/wafadmin/Logs.py /usr/local/lib/node/wafadmin/__init__.py /usr/local/lib/node/wafadmin/Constants.py /usr/local/lib/node/wafadmin/Node.py /usr/local/lib/node/wafadmin/Configure.py /usr/local/lib/node/wafadmin/Environment.py /usr/local/lib/node/wafadmin/pproc.py /usr/local/lib/node/wafadmin/ansiterm.py /usr/local/lib/node/wafadmin/py3kfixes.py /usr/local/lib/node/wafadmin/Task.py /usr/local/lib/node/wafadmin/Runner.py /usr/local/lib/node/wafadmin/Scripting.py /usr/local/lib/node/wafadmin/TaskGen.py /usr/local/lib/node/wafadmin/Options.py /usr/local/lib/node/wafadmin/Utils.py /usr/local/lib/node/wafadmin/Tools/compiler_cc.py /usr/local/lib/node/wafadmin/Tools/ar.py /usr/local/lib/node/wafadmin/Tools/preproc.py /usr/local/lib/node/wafadmin/Tools/unittestw.py /usr/local/lib/node/wafadmin/Tools/osx.py /usr/local/lib/node/wafadmin/Tools/__init__.py /usr/local/lib/node/wafadmin/Tools/xlcxx.py /usr/local/lib/node/wafadmin/Tools/compiler_cxx.py /usr/local/lib/node/wafadmin/Tools/gob2.py /usr/local/lib/node/wafadmin/Tools/compiler_d.py /usr/local/lib/node/wafadmin/Tools/dmd.py /usr/local/lib/node/wafadmin/Tools/gxx.py /usr/local/lib/node/wafadmin/Tools/icpc.py /usr/local/lib/node/wafadmin/Tools/gnu_dirs.py /usr/local/lib/node/wafadmin/Tools/icc.py /usr/local/lib/node/wafadmin/Tools/misc.py /usr/local/lib/node/wafadmin/Tools/winres.py /usr/local/lib/node/wafadmin/Tools/suncxx.py /usr/local/lib/node/wafadmin/Tools/suncc.py /usr/local/lib/node/wafadmin/Tools/libtool.py /usr/local/lib/node/wafadmin/Tools/intltool.py /usr/local/lib/node/wafadmin/Tools/python.py /usr/local/lib/node/wafadmin/Tools/gdc.py /usr/local/lib/node/wafadmin/Tools/config_c.py /usr/local/lib/node/wafadmin/Tools/gas.py /usr/local/lib/node/wafadmin/Tools/node_addon.py /usr/local/lib/node/wafadmin/Tools/nasm.py /usr/local/lib/node/wafadmin/Tools/gcc.py /usr/local/lib/node/wafadmin/Tools/xlc.py /usr/local/lib/node/wafadmin/Tools/ccroot.py /usr/local/lib/node/wafadmin/Tools/d.py /usr/local/lib/node/wafadmin/Tools/cc.py /usr/local/lib/node/wafadmin/Tools/cxx.py /usr/local/bin/node /usr/local/include/node/node_config.h