上周装了一个Errorboard.js,结果ubuntu官方源的nodejs版本太久了,里面有个依赖包怎么都装不了。Google之,发现原来有个https://launchpad.net/ 这样的站点,里面有很多最新的软件源。
Launchpad(发射台)是Canonical有限公司所架设的网站,是一个提供维护、支持或联络Ubuntu开发者的平台。其中Launchpad提供了在线编译软件的功能,你可以自由的参与Ubuntu或相关自由软件的开发或编译工作。而你也可以利用该网站的汇报机制来汇报相关软件的Bug,或者进一步提供建议。
这么好的东东,当然要用上。
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
执行第一句的时候,提示没有add-apt-repository这个命令,可以安装python-software-properties来解决。
sudo apt-get install python-software-properties
同样,ubuntu自带的nginx源,版本太低了,现在nginx1.3x\1.4x都新增加了很多特性,尤其是SPDY这个功能。
有了SPDY之后,说不定能颠覆雪碧图。
Nginx推荐使用这个源,https://launchpad.net/~nginx/+archive/stable,该源的文件组织形式,和ubuntu官方源是基本保持一致的,我等不想编译的人可以直接使用。
apt-add-repository ppa:nginx/stable
apt-get update
apt-get install nginx
apt-get install nginx-extras // 开启SPDY,需要安装额外的包