RaspberryPi with node 安裝筆記

安裝完 NOOBS 之後…

設定

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
> raspi-config # 設定語系,時區
> startx # 開啟圖形化介面
# 更新軟體
> sudo apt-get -y update
> sudo apt-get -y upgrade
> sudo apt-get -y dist-upgrade
# 更新韌體
> rpi-update
> reboot
# 安裝遠端桌面
> sudo apt-get install xrdp # Microsoft Remote Desktop 即可連線
# 安裝酷音
> sudo apt-get install scim-chewing
# 安裝中文字體
> sudo apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy
# 安裝 node-arms
> wget http://node-arm.herokuapp.com/node_latest_armhf.deb
> sudo dpkg -i node_latest_armhf.deb
# (安裝 node 錯誤)
dpkg: regarding node_latest_armhf.deb containing node:
nodejs-legacy conflicts with node
node (version 4.2.1-1) is to be installed.
node provides node and is to be installed.
dpkg: error processing archive node_latest_armhf.deb (--install):
conflicting packages - not installing node
Errors were encountered while processing:
node_latest_armhf.deb
# (除錯)
> sudo apt-get remove nodered
> sudo apt-get remove nodejs nodejs-legacy
> sudo apt-get remove npm # if you installed npm
# 安裝 PhantomJS
> sudo apt-get install g++ flex bison-doc bison gperf ruby ruby-dev perl libsqlite3-dev sqlite3 libfontconfig1-dev icu-doc libicu-dev libfreetype6 libssl-dev libpng12-dev libjpeg8-dev ttf-mscorefonts-installer fontconfig build-essential chrpath git-core openssl
> git clone git://github.com/ariya/phantomjs.git
> cd phantomjs
> git checkout 2.1.1
> ./build.py
> sudo chmod -x ~/phantomjs/bin/phantomjs
> sudo chmod 775 ~/phantomjs/bin/phantomjs
> sudo ln -s /home/pi/phantomjs/bin/phantomjs /usr/bin/

dpkg 常用指令

1
2
3
4
5
6
7
8
9
10
11
12
> dpkg -l package_name # 列出該 package 相關資訊
> dpkg -l | less # 列出系統中所有安裝的軟體
> dpkg -L package_name # 列出該 package 所有檔案擺放位置
> dpkg -S file_name # 搜尋 file 所屬 package
> dpkg -i package_name # 安裝軟體
> dpkg -r package_name # 移除軟體
> dpkg -x package_name.deb target_dir # 解 .deb 檔案成數個檔案
> dpkg -i --force-overwrite-i package_name # 強制安裝軟體
> dpkg -i --force-all package_name # 強制安裝軟體
> dpkg -r --purge --force-deps package_name # 強制移除軟體
> dpkg --get-selections # 列出系統中所有安裝的軟體
> dpkg --pending --remove # 移除多餘的軟體

參考

分享到