更新和升級 Raspberry Pi OS 或其軟體包
本文將介紹幾種更新和升級 Raspberry Pi OS 或其軟體包的方法。
Raspberry Pi OS 上的包管理基礎知識
通常,大多數 Linux 發行版都提供包管理功能,這為終端使用者配置和維護最新系統提供了便利。Raspberry Pi OS 是基於 Debian 的 Linux 發行版,因此它帶有用於包管理的 APT(高階打包工具)命令列介面。
如果你對基於 Ubuntu 的系統有一定的經驗,你也可能熟悉 APT 介面。APT 介面主要使用 apt
命令公開,我們將在以下示例中使用該命令。
通常,由於安全補丁,你應該將系統和軟體包更新到最新版本,但有時你可能需要手動安裝最新的軟體包以滿足某些其他軟體包的依賴關係。你可以使用以下 apt
命令安裝新軟體包(例如 htop):
sudo apt install htop
請注意,大多數 apt
命令需要 root 許可權,因此每個命令都應使用 sudo
字首來臨時提升當前使用者的許可權並修改系統上的軟體包。或者,你也可以將多個包名稱指定為以空格分隔的列表以進行批量安裝,這在下一個命令中進行了演示:
sudo apt install htop cmake valgrind python3-venv
在樹莓派作業系統上升級軟體包
你可以使用 apt upgrade
命令升級現有軟體包。upgrade
選項將為當前安裝在 Raspberry Pi 上的所有軟體包安裝可用升級。同時,apt update
命令用於從源中檢索包資訊。
sudo apt update && sudo apt upgrade
上述命令也可以根據需要安裝依賴包,一般會在使用者確認前報告對應的名稱。請注意,此命令不會在需要時刪除衝突的包依賴項。後一個功能由 full-upgrade
選項單獨提供,它可能為你升級系統上的軟體包提供更無頭的解決方案。
sudo apt full-upgrade
刪除 Raspberry Pi OS 上的軟體包
可以通過在 apt 命令中新增 remove
選項並指定軟件包名稱來解除安裝已安裝的軟體包:
sudo apt remove htop cmake valgrind python3-venv
請注意,remove
選項會留下一些配置檔案,如果將來安裝已刪除的軟體包,這些檔案通常會被重用。如果你需要刪除上述剩餘配置檔案,你必須在 apt
命令中指定 purge
選項,如下例所示:
sudo apt purge htop cmake valgrind python3-venv
列出樹莓派作業系統上的軟體包資訊
有時,你可能需要檢查給定的包在儲存庫中是否可用並列出它們的依賴項。這些功能包含在 apt show
命令中,它可以在沒有 sudo
字首的情況下執行,因為它不需要提升許可權。
apt show python3-venv
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn