跳轉到內容

維基少年:樹莓派/樹莓派更新和備份教程

來自華夏公益教科書,開放世界的開放書籍

作者:Andrew Oakley - 公共領域 2018 年 1 月
www.cotswoldjam.org

更新你的系統

[編輯 | 編輯原始碼]

你需要一個有效的網際網路連線。選擇樹莓派選單 - 附件 - 終端。一個黑色視窗應該出現。

sudo apt update
sudo apt upgrade

這些命令將獲取更新軟體的列表,然後進行升級。你可能會被要求輸入 Y 來確認。這可能需要很長時間,尤其是在 Pi 1 或 Zero 上!

sudo apt autoremove
sudo apt clean

autoremove 將解除安裝所有被新軟體取代的軟體。clean 刪除所有臨時安裝檔案,以釋放 SD 卡上的空間。

使用樹莓派選單 - 關機 - 重啟來重啟系統。

安裝 zip 和 unzip 工具

[編輯 | 編輯原始碼]
sudo apt update
sudo apt install zip unzip

連線 USB 儲存器並找出它在系統中的名稱

[編輯 | 編輯原始碼]

將 USB 儲存器插入 USB 埠。我們需要找出 USB 儲存器的名稱,以及它在系統中的位置。

USB 儲存器可能會在檔案管理器中自動開啟。在這種情況下,你可以從位址列中讀取名稱。在這個例子中,它是 BLUE64GB。

或者,你也可以透過點選桌面右上角的“彈出”符號找到名稱。

在這個例子中,名稱是 BLUE64GB。它還顯示了品牌名稱(SanDisk Ultra Fit),但我們不關心它。

不要真的彈出 USB 儲存器! 我們要把它備份。還有另一種方法可以找到 USB 儲存器的名稱和位置;瞭解 df 命令。

將所有檔案備份到 USB 儲存器

[編輯 | 編輯原始碼]

這些命令備份 /home/pi 目錄中的所有檔案。這包括你建立的所有文件、圖片、Scratch 和 Python 原始碼檔案以及 Minecraft 世界,但不包括安裝在系統中的程式。

cd /home
zip -r /media/pi/USBNAME/pibackup-20180127.zip pi/ -x 'pi/.cache/*'
cd

注意我們如何使用 cd /home/home/pi 目錄移動到 /home 目錄。

這讓我們可以將整個 pi 目錄視為一個子資料夾,我們可以對其進行備份。

我們還使用 -x 選項來忽略 .cache 子資料夾,因為它可能包含很多大型臨時網頁瀏覽器檔案。

最好在備份名稱中使用日期,這樣你就可以快速找到特定日期的備份。我們使用 2018 01 27 表示 2018 年 1 月 27 日。將年份和月份放在最前面會更容易在按檔名排序的列表中找到。

完成後,我們單獨使用 cd 命令返回到 home/pi 目錄。我們可以執行 cd /home/pi,它會執行相同操作。

從 USB 儲存器恢復所有檔案

[編輯 | 編輯原始碼]

將 USB 儲存器插入 USB 埠。使用檔案管理器找到你想要恢復的 .zip 檔案。

使用終端恢復檔案。注意,這將用舊版本覆蓋(-o)現有檔案。

cd /home
unzip -o /media/pi/USBNAME/pibackup-20180127.zip
cd

只備份一個資料夾

[編輯 | 編輯原始碼]
cd
zip -r /media/pi/USBNAME/Documents-20180127.zip Documents/

注意,以句點(.)開頭的資料夾有時在檔案列表中隱藏,但你仍然可以備份它們。例如,包含你所有 Minecraft 世界的 Minecraft 資料夾

zip -r /media/pi/USBNAME/minecraft-20180127.zip .minecraft/

只恢復一個資料夾

[編輯 | 編輯原始碼]
cd
unzip /media/pi/USBNAME/Documents-20180127.zip

我們沒有使用 -o,所以它會在覆蓋任何現有檔案之前詢問你。

列出大型 .zip 備份檔案中的所有檔案,並選擇一個檔案或資料夾進行恢復

[編輯 | 編輯原始碼]

雖然你可以使用 unzip 命令來提取特定的單個檔案,但使用 Xarchiver 程式更方便。使用檔案管理器(樹莓派選單 - 附件 - 檔案管理器)開啟 USB 儲存器,找到你的 .zip 檔案。

雙擊你的 .zip 檔案,Xarchiver 程式將啟動。

現在你可以雙擊開啟 .zip 檔案中的任何資料夾。右鍵單擊任何檔案或資料夾,然後選擇“提取”來恢復它。

點選“提取到”下面的資料夾圖示,選擇一個資料夾來複制恢復的檔案。你可能想要 /home/pi,你可以直接輸入它,或者從資料夾列表中點選 pi 資料夾。

如果你只恢復一個檔案,請取消選中“以完整路徑提取檔案”。

點選“提取”按鈕來恢復檔案。

使用檔案管理器(樹莓派選單 - 附件 - 檔案管理器)找到你提取的檔案。

安全地移除 USB 儲存器

[編輯 | 編輯原始碼]

單擊桌面右上角的 "彈出" 符號,然後單擊列出的 USB 儲存棒右側的較小的彈出符號。

您應該看到訊息“現在可以安全地移除您的裝置”。現在可以從 Raspberry Pi 中移除 USB 儲存棒。您也可以從命令列彈出它 - 瞭解 `umount` 命令。

不要將您的備份放在您的 Pi 附近。如果您的 Pi 丟失、被盜、被火燒燬或被殭屍吃掉,您也不希望您的備份也丟失!

祖父母、阿姨和叔叔家是儲存備份的非常非常好的地方。考慮使用兩個儲存棒 - 一個放在親戚家,一個放在您家。每次拜訪時交換它們!

遷移到新的 Raspbian 版本

[edit | edit source]

每兩三年,Raspbian 就會發佈一個全新的版本。例如,在 2017 年,我們從 Raspbian Jessie 遷移到 Raspbian Stretch。

Raspbian 是大多數 Raspberry Pi 上執行的作業系統。它處理桌面、大多數程式、命令列等等。Raspbian 基於 Debian GNU/Linux,其版本命名源於《玩具總動員》電影中的角色。Debian 的縮寫是 "Debra and Ian";Ian Murdoch 建立了它,Debra 是他的女朋友。

雖然從技術上講,可以將現有 SD 卡升級到新版本,但這很容易出錯,因此我們建議您

其他重要提示

[edit | edit source]
CAT5e 乙太網線比使用 Wi-Fi 傳輸大型檔案的速度更快。

如果您既有 Pi Zero 或 Pi 1,又有 Pi 2 或 Pi 3,請在 Pi 2 或 Pi 3 上執行所有更新。速度會快得多。通常情況下,您可以在它們之間交換記憶體卡(除非您的 Pi 1 擁有非常非常舊版本的 Raspian - 在這種情況下,它無法在 Pi 2/3 上執行,但不會造成任何損害,只需放回去)。

使用直接連線到寬頻路由器的乙太網線,通常比 WiFi 下載更新的速度快得多。您可以在 Poundland 和其他廉價商店購買簡單的 CAT5e 乙太網線,只需支付不超過 5 英鎊。

檔案

[edit | edit source]

本教程的原始 PDF 檔案可在 Wikicommons 上獲取:Cjam-updates-backups.pdf

華夏公益教科書