[樹莓派] 系統更新、升級、更換軟件源
如果要升級樹莓派硬體,務必確認有先升級系統kernel到支援新chip的版本。
Raspbian 是源自於 Debian 但根據 Raspberry Pi 硬體所衍生初的分支,使用 APT 作為套件管理系統。而根據 apt-get 的手冊,常用的更新指令分別說明如下:
1. 更新 /etc/apt/sources.list 底下的套件清單。
2. 比對套件清單決定是否需要更新,但如果要更新的套件有相依性問題,則放棄更新。
3. 會處理新版本套件與相依性套件的衝突,並試著安裝/移除有問題的套件來完成更新。
4. 刪除之前因為有相依性而安裝,但現在已經不再使用的套件(非必要)。
5. 清除下載到 /var/cache/apt/archives 的 .deb 套件檔(非必要)
6. 更新核心和韌體到最新版本(可能不穩定),因此更新前一定要先備份重要資料!
在 Pi 依序執行 1 到 6 的步驟(4 和 5 非必要)以後關機,將 microSD 拔下換到新版的 Raspberry Pi,就可以順利使用了。
樹莓派官方有提供一個軟體鏡像列表,從裡面挑一個喜歡的伺服器來用,通常選擇離自己最近的比較有效率。
編輯 /etc/apt/sources.list 文件, 可以用系統內建的 nano 命令編輯,將位址更換為可用的伺服器。
------------------------------------
Raspbian 是源自於 Debian 但根據 Raspberry Pi 硬體所衍生初的分支,使用 APT 作為套件管理系統。而根據 apt-get 的手冊,常用的更新指令分別說明如下:
1. 更新 /etc/apt/sources.list 底下的套件清單。
$ sudo apt-get update -y
2. 比對套件清單決定是否需要更新,但如果要更新的套件有相依性問題,則放棄更新。
$ sudo apt-get upgrade -y
3. 會處理新版本套件與相依性套件的衝突,並試著安裝/移除有問題的套件來完成更新。
$ sudo apt-get dist-upgrade
4. 刪除之前因為有相依性而安裝,但現在已經不再使用的套件(非必要)。
$ sudo apt-get autoremove
5. 清除下載到 /var/cache/apt/archives 的 .deb 套件檔(非必要)
$ sudo apt-get autoclean
6. 更新核心和韌體到最新版本(可能不穩定),因此更新前一定要先備份重要資料!
$ sudo rpi-update
在 Pi 依序執行 1 到 6 的步驟(4 和 5 非必要)以後關機,將 microSD 拔下換到新版的 Raspberry Pi,就可以順利使用了。
更新軟體源
有時候運氣不好遇到預設的伺服器掛掉,這時可以自己更新軟體來源。樹莓派官方有提供一個軟體鏡像列表,從裡面挑一個喜歡的伺服器來用,通常選擇離自己最近的比較有效率。
編輯 /etc/apt/sources.list 文件, 可以用系統內建的 nano 命令編輯,將位址更換為可用的伺服器。
#deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
deb http://free.nchc.org.tw/raspbian/raspbian buster main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
相關系列文章:
留言
張貼留言