【Raspberry-Pi】Raspberry-Pi 4 的安裝過程

相信大家都有聽過樹莓派 - Raspberry Pi的大名,它是基於Linux單晶片電腦,由英國樹莓派基金會開發,目的是以低價硬體及自由軟體促進學校的基本電腦科學教育。到目前為止,已經出到第四代了,相較於二、三代來說,效能大增,已經可以拿來當一臺簡單的文書上網機了,4G-DDR4 + 4K-HDMI雙輸出,而且才15W,這讓有第三代的我有想買下去的衝動。接下來,我們就一步步的記錄安裝的過程吧,也學學Linux強大的指令功能。

樹莓派安裝

樹莓派第三方系統

下載Raspbian

Windows安裝

  • 在Windows的話,我們使用HDD Raw Copy Tool這套工具來安裝,將映像檔寫到SD卡上。

macOS安裝

  • 在macOS的話,我們使用dd指令來安裝,也是將映像檔寫到SD卡上。
# 利用dd指令將img檔copy到sd卡上,其中bs的值為一次寫入的區塊大小
sudo dd if=2019-09-26-raspbian-buster.img of=/dev/rdisk2 bs=4m

# 利用dd指令跟pv指令將img檔copy到sd卡上,並且顯示進度,其中pv的值為img檔的大小
sudo dd if=2019-09-26-raspbian-buster.img | pv -s 4G | sudo dd of=/dev/rdisk2 bs=4m

開機測試

  • 燒錄完成後就安裝在樹莓派4上試試,有開機看到畫面的話就OK了。

樹莓派設定

網路設定

  • 基本上使用「有線網路」或「WIFI」上網都可以,但沒有網路的話什麼都很難做了,所以第一件事情就是要先能上網。

軟體清單更新

  • 使用apt指令來「更新」軟體清單。
sudo apt update

軟體更新

  • 使用apt指令跟據軟體清單來「更新」軟體。
sudo apt upgrade

設定地區、語系

  • 設定地區、語系之後,再使用下面的指令去做安裝的動作,重開機後,就會變成中文版的。
sudo apt update
sudo apt upgrade

軟體安裝

安裝中文輸入法

  • 這裡使用的是fcitx - 小企鵝輸入法,因為安裝完中文語系之後就會有了,所以我們可以新增其它的輸入法。主要個人是使用嘸蝦米的,其它的輸入法安裝就自行參考吧。
sudo apt install fcitx-table-boshiamy

安裝擷圖及錄影工具

  • 雖然說上網找答案是件滿正常的事情,但是紀錄也是很重要的。Scrot是一套CLI的擷圖工具,簡單好用。而SimpleScreenRecorder是一套簡單的GUI錄影工具,簡單易學。
sudo apt install scrot
sudo apt install simplescreenrecorder

安裝exfat及ntfs支援工具

  • 安裝exfat及ntfs支援工具,不然就不能讀到USB的資料了。
sudo apt install exfat-fuse
sudo apt install ntfs-3g

安裝7zip壓縮支援

  • 因為本身是使用7z壓縮的常客,所以就加上對它的支援
sudo apt install p7zip-full

備份及還原

備份

  • 利用dd指令做備份,將SD卡整張卡Copy成image檔,其中16G是SD卡的大小
# 利用dd指令將sd卡備份成檔案,其中bs的值為一次寫入的區塊大小
sudo dd if=/dev/disk2 of=back.img bs=4m

# 利用dd指令跟pv指令將sd卡備份成檔案,並且顯示進度,其中pv的值為sd卡的大小
sudo dd if=/dev/disk2 | pv -s 16G | sudo dd of=back.img bs=4m

縮小備份檔

  • 由上面可以知道備份是備份一整張的sd卡,那為什麼下載image的時候解開也才不到4G呢?因為其實也才安裝不到4G,其它都是空白的。利用熱心人士寫好的pishrink.sh來縮小image檔。
sudo pishrink.sh image.img

還原備份

  • 縮小過的備份可以利用balenaEtcher來做還原的動作。

遠端處理

SSH遠端登入

  • 首先,打開ssh協定,然後設定使用者(pi)的登入密碼,再利用ifconfig / ip去查尋區網的IP。然後在macOS端的使用ssh指令後,輸入使用者(pi)的登入密碼就可以完成登入。Windows也可以使用ssh登入。
ifconfig
ip a
ssh pi@192.168.0.8
exit

共享資料夾

  • 安裝Samba協定,讓Windows也能讀得到樹莓派上的資料夾。在安裝的過程中,密碼要記錄下來,不然就登不進去了,而分享的資料夾位置是自己可以決定的,不一定要在桌面上。最後設定smb.conf檔,再重新啟動smbd.service就完成了。
sudo apt install samba -y
mkdir Share
sudo geany /etc/samba/samba.conf
sudo systemctl restart smbd.service
[PiShare]
   comment = Share Fold
   path = /home/pi/Desktop/Share
   browseable = yes
   writeable = yes
   create mask = 0740
   directory mask = 0750
   guest ok = yes
   public = no

Windows登入共享資料夾

  • Windows登入就打「\192.168.0.8\PiShare」就可以了。

macOS登入共享資料夾

  • macOS登入就打「smb://192.168.0.8/PiShare」就可以了。

遠端桌面

sudo apt install xrdp -y
sudo apt install tightvncserver -y

Windows登入遠端桌面

macOS登入遠端桌面

FTP 伺服器

sudo apt install vsftpd

sudo geany /etc/vsftpd.conf
sudo service vsftpd restart
local_enable=YES
write_enable=YES

設定固定IP

  • 前面的軟體安裝完成雖然都可以正常動作,但是只要樹莓派重新開機的話,IP就會因為DHCP而改變,所以設定完dhcpcd.conf就固定了,當然如果要知道網卡的名字,可以利用ip這個指令來達成。
ip a
sudo geany /etc/dhcpcd.conf
sudo service vsftpd restart

# 有線網卡 - eth0
interface eth0
static ip_address=192.168.0.87/24
static routers=192.168.0.1
static domain_name_server=192.168.0.1

# 無線網卡 - wlan0
interface wlan0
static ip_address=192.168.0.87/24
static routers=192.168.0.1
static domain_name_server=192.168.0.1

後記

  • 其實自從改用同為unix系統的macOS之後,發現使用指令做事情其實滿方便的,安裝軟體也很方便,但是還是要懂得去使用才行,慢慢學習中,都快變成白頭翁了啦。