Siege

樹莓派初始化安裝配置筆記

樹莓派(Raspberry Pi),是一款基於 Linux 系統的只有信用卡大小的單片機。它由英國的樹莓派基金會所開發,目的是以低價硬件及自由軟件刺激在學校的基本計算機科學教育。

2015年2月,樹莓派基金會發布了第二代產品——樹莓派2,售價35美元。樹莓派2採用4核 Broadcom BCM2836 (ARMv7-A) 芯片、雙核 VideoCore IV GPU 和 1GB 內存,其餘配置與 樹莓派B+ 型一致,除了支持第一代樹莓派支持的操作系統外,樹莓派2 將能夠運行Windows 10 IOT 以及 Snappy Ubuntu Core。

樹莓派基金會於2016年2月發布了樹莓派3,較前一代 樹莓派2,樹莓派3 的處理器升級為了 64 位元的博通 BCM2837,並首次加入了Wi-Fi無線網路及藍牙功能,而售價仍然是35美元。


此文供 樹莓派 + Ubuntu Mate 操作系統初始化安裝配置 使用。

本文完成時 樹莓派3 已經發佈,請注意系統燒寫固件版本號。

一個嶄新的樹莓派 3 需要自備 5V 2A 電源適配器 + MicroUSB 連接線 + 鍵盤(或者配合網線/Wifi模塊通過 SSH 遠程連接) + 鼠標(可選) + HDMI (rev 1.3 & 1.4) 連接線/VGA2HDMI 轉接顯示連接線 + 網線/(特定驅動支持的) Wifi 模塊 + TF 儲存卡 + 樹莓派保護外殼(可選)


一 準備系統

  1. 先去 Ubuntu Mate 網站 下載系統鏡像壓縮包文件

  2. 下載完成解壓出 img 鏡像文件

  3. 然後燒寫 TF 儲存卡製作 Ubuntu Mate 系統啓動盤

    1. 連接完成之後連接電源啓動系統

    使用鍵盤+鼠標(可選) 請鏈接 顯示器 完成操作。 系統默認進入 GUI 界面,若沒有鼠標請 CTRL+ALT+F1 切換至 CLI 界面。

二 進入系統

開啟 SSH 服務

$ nano /etc/ssh/sshd_config

允許 root 用戶登錄

PermitRootLogin yes
PasswordAuthentication yes

開機自啟動

# nano /etc/rc.local

自啟動配置

/etc/init.d/ssh start

重啟 SSH 服務

# service ssh restart

設置完成後可以使用 Cmder / 日本大神修改的Putty 連接虛擬終端

三 配置系統

設置 root 賬戶密碼

$ sudo passwd root

啓用 root 賬戶登錄

$ sudo passwd --unlock root

編輯 /etc/apt/sources.list 替換系統默認的軟件源

# nano /etc/apt/sources.list

源地址內容如下

# 默認註釋源碼地址,可以自行啟用
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse

# 預發佈源,不建議啟用
# deb https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main restricted universe multiverse

更改軟件源之後 請更新系統軟件源

# apt-get update -y && apt-get upgrade -y

安裝常用工具

# apt-get install git psmisc wget curl dnsutils axel tree samba htop screen unzip zip p7zip zsh ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy -y

之後本人推薦 Zsh 作爲系統默認 Shell 環境

# apt-get install zsh -y

使用一鍵開箱的 Zsh 的配置 oh-my-zsh

通過 curl 安裝

$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

或通過 wget 安裝

$ sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

安裝完成按提示輸入用戶密碼替換系統當前 Shell 環境 如果沒有提升請手動設置 Zsh 爲默認 Shell 環境

$ chsh -s /bin/zsh

到此爲止 系統基礎的設置已經完成

接下來可以裝一下自己需要的功能 例如 screen、tree、htop、cow(curl -L t.cn/R8823Dp | bash)、shad0ws0cks、chinaDNS、xunlei-fastdick 等

切記:請勿隨意斷開電源! 關閉電源前請執行關機命令 或 重啟命令

# poweroff

# reboot

靜待系統關閉完成再拔掉電源連接線。