如何在 Chromebook 上安裝 Linux:實用逐步指南
學習如何在支援的 Chromebook 上使用 ChromeOS 內建的 Debian 環境安裝 Linux,包含應用程式、檔案、備份、疑難排解及限制。
你正在安裝套件、跟隨伺服器指南、新增軟體來源,或排除驅動程式問題,結果說明突然問你:「你跑的是哪個版本的 Ubuntu?」這個問題比表面上看起來重要得多。Ubuntu 各發行版本使用不同的套件版本、核心、支援時程,有時甚至有不同的安裝說明。如果你提供了錯誤的版本——或者把 Linux 核心版本誤認為 Ubuntu 發行版本——就可能照著錯誤的解法操作。
最快的答案取決於你工作的環境。在 Ubuntu 桌面上,你可以透過設定查看版本,不必開啟終端機。在 Ubuntu 伺服器、遠端 SSH 工作階段、WSL、雲端 VM 或精簡安裝環境中,終端機指令通常更快。本指南從最簡單的方法開始,接著介紹系統檔案與疑難排解,最後提供一個簡單的方式來確認你正確讀取了結果。
如果你有桌面介面,請開啟設定 → 系統 → 關於,尋找作業系統資訊。Canonical 目前的 Ubuntu 桌面文件指出這是查看已安裝發行版本的圖形化方式。請參閱官方 Ubuntu 桌面發行版本指南。
如果你在終端機中,請執行:
lsb_release -a
這通常會顯示發行商、描述、版本編號和代號。Ubuntu 的 manpage 文件將 -a 定義為顯示所有該發行版本專屬資訊的選項。請參閱官方 Ubuntu lsb_release manpage。
如果你使用 Ubuntu 桌面且不想輸入指令,這是最簡單的選項。
根據 Ubuntu 桌面版本的不同,確切的標籤可能略有差異。Canonical 的使用者說明也描述了開啟設定、前往系統、然後查看關於與系統詳細資訊來確認 OS 名稱和其他系統資訊。重要的是發行版本識別碼,例如 Ubuntu 24.04 LTS 或 Ubuntu 26.04 LTS。
當你坐在機器前面需要快速的人類可讀答案時,這個方法最適合。在無頭伺服器上、自動化腳本中,或只需要將版本編號複製到腳本時,這個方法就比較不實用。
對於大多數互動式終端機工作階段,lsb_release 提供最易讀的輸出。
lsb_release -a
輸出範例可能如下:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 24.04.1 LTS
Release: 24.04
Codename: noble
如果第一行顯示 No LSB modules are available.,但下方仍出現 Ubuntu 資訊,表示指令仍然提供了你所需的發行版本詳細資訊。需要關注的欄位如下:
| 欄位 | 告訴你什麼 | 範例 |
|---|---|---|
| Description | 可讀的發行版本名稱 | Ubuntu 24.04.1 LTS |
| Release | 主要的 Ubuntu 發行版本系列 | 24.04 |
| Codename | 某些軟體來源和文件使用的發行版本代號 | noble |
你不必每次都使用所有欄位。只要版本編號,請使用:
lsb_release -rs
只要代號:
lsb_release -cs
只要簡短描述:
lsb_release -ds
這些較短的指令在將值複製到文件或 shell 腳本時非常實用。
如果 lsb_release 不可用,最實用的備援方案是作業系統識別檔案:
cat /etc/os-release
你可能會看到類似以下的欄位:
PRETTY_NAME="Ubuntu 26.04 LTS"
NAME="Ubuntu"
VERSION_ID="26.04"
VERSION="26.04 LTS (Resolute Raccoon)"
VERSION_CODENAME=resolute
ID=ubuntu
確切的欄位因發行版本而異,但 PRETTY_NAME、VERSION_ID 和 VERSION_CODENAME 對這個任務最有用。Ubuntu 目前的 os-release 文件說明 /etc/os-release 包含作業系統識別資料,且當它存在時優先於 /usr/lib/os-release。文件也建議使用 ID 和 VERSION_ID 進行程式化的 OS 識別,以及使用 PRETTY_NAME 作為面向使用者的標籤。請參閱官方 Ubuntu os-release manpage。
如果你只要可讀名稱而不需要其他變數,一個簡單的指令是:
grep '^PRETTY_NAME=' /etc/os-release
在腳本中,你可以直接讀取值:
. /etc/os-release
printf '%s\n' "$ID"
printf '%s\n' "$VERSION_ID"
這通常比解析長格式化的指令輸出更適合機器讀取。
在使用 systemd 的 Ubuntu 系統上,hostnamectl 可以提供更廣泛的系統摘要:
hostnamectl
其輸出可能包含作業系統、核心、架構、主機名稱和虛擬化資訊。這使得它在技術支援人員要求的不只是 Ubuntu 發行版本時非常實用。
然而,hostnamectl 並非所有環境的最佳選擇。容器、精簡環境、chroot,或相關 systemd 服務不可用的系統可能表現不同。如果你的唯一目標是 Ubuntu 發行版本,lsb_release 或 /etc/os-release 更簡單。
一個常見的錯誤是執行:
uname -r
然後假設結果就是 Ubuntu 版本。事實並非如此。Ubuntu 的 uname manpage 將 -r 定義為印出核心發行版本的選項。例如,6.8.0-xx-generic 這樣的值描述的是你執行的 Linux 核心,而不是作業系統是 Ubuntu 22.04、24.04 還是 26.04。請參閱官方 Ubuntu uname manpage。
這個區別很重要,因為 Ubuntu LTS 發行版本在其生命週期內可以接收較新的核心,特別是透過硬體啟用更新或雲端專屬核心。因此,兩台執行相同 Ubuntu 發行版本的機器可能回報不同的核心版本。
如果有人要求疑難排解資訊,同時提供兩個值通常很有用:
lsb_release -ds
uname -r
第一行識別 Ubuntu 發行版本;第二行識別正在執行的核心。
在 Windows Subsystem for Linux 上的 Ubuntu 中,使用 lsb_release -a 或 cat /etc/os-release 來識別 Ubuntu 使用者空間的發行版本。如果你執行 uname -r,可能會看到與 Microsoft/WSL 相關的核心字串。這是預期的:核心資訊和 Ubuntu 發行版本回答的是不同的問題。
Canonical 在其Ubuntu 發行版本文件中將 Ubuntu 列為 WSL 的官方可用環境。
當你在容器內執行 cat /etc/os-release 時,你通常識別的是容器映像的作業系統,而非主機作業系統。基於 Ubuntu 24.04 的容器可能執行在使用其他 Ubuntu 發行版本——甚至其他 Linux 發行版本——的主機上。
同樣地,典型容器內的 uname -r 反映的是與主機共享的核心。這就是為什麼兩個指令看起來可能「不一致」:它們描述的是不同的層級。
SSH 登入伺服器後,請在遠端 shell 中執行版本指令。不要依賴你本地筆電的 Ubuntu 版本。一個實用的一行檢查是:
printf 'Ubuntu: '; lsb_release -ds 2>/dev/null || grep '^PRETTY_NAME=' /etc/os-release; printf 'Kernel: '; uname -r
這讓你在進行套件或設定變更之前,同時取得發行版本和核心資訊。
不要假設作業系統壞了。某些精簡映像可能不包含所有便利指令。首先,使用正常現代 Ubuntu 安裝上已存在的系統檔案:
cat /etc/os-release
如果你確實需要 lsb_release 來配合現有的腳本,你可以檢查套件是否已安裝,並透過 APT 安裝適當的 Ubuntu 套件。但對於一次性的版本檢查,安裝另一個套件通常沒有必要,因為 /etc/os-release 已經提供了發行版本識別。
Ubuntu 的官方發行格式為 YY.MM[.POINT-RELEASE] [LTS]。前兩位數字代表年份,後兩位代表初始發行的月份。例如,Ubuntu 26.04 於 2026 年 4 月發行。Canonical 通常每六個月發布一個新的 Ubuntu 系列,每兩年的 4 月發布一個 LTS 發行版本。請參閱官方 Ubuntu 發行週期文件。
像 24.04.1 這樣的編號是 24.04 LTS 系列的點發行版本。Canonical 解釋點發行版本彙整了自初始 LTS 發行以來的更新,使全新安裝從更即時的映像開始。在大多數軟體相容性檢查中,重要的基礎系列仍然是 24.04,不過在討論安裝媒體、硬體啟用或特定系統快照時,點發行版本的層級可能很重要。
LTS 標籤代表長期支援(Long Term Support)。Canonical 目前的文件指出,LTS 發行版本對 main 元件中的套件提供五年的標準安全性維護,而過渡版本則支援九個月。這就是為什麼在確認機器是否仍在正常支援視窗內時,知道確切的 Ubuntu 版本也很重要。
| 情境 | 最佳方法 | 原因 |
|---|---|---|
| Ubuntu 桌面初學者 | 設定 → 系統 → 關於 | 不需要指令 |
| 一般終端機或 SSH 工作階段 | lsb_release -a | 可讀的發行版本、描述和代號 |
| 精簡伺服器或缺少 lsb_release | cat /etc/os-release | 使用標準 OS 識別檔案 |
| Shell 腳本 | 從 /etc/os-release 讀取 ID 和 VERSION_ID | 結構化的值更容易可靠地測試 |
| 需要更多系統資訊的技術支援請求 | hostnamectl 加上 uname -r | 增加核心、架構、主機名稱和其他詳細資訊 |
| WSL 或容器 | /etc/os-release 加上 uname -r | 區分使用者空間發行版本與核心資訊 |
在安裝軟體或跟隨版本特定的說明之前,請用兩個獨立的資訊來源驗證結果。執行:
lsb_release -ds
grep '^VERSION_ID=' /etc/os-release
uname -r
前兩行應該識別出相同的 Ubuntu 發行版本系列。第三行通常看起來不同,因為它是核心發行版本,這是預期的。
例如,如果描述顯示 Ubuntu 24.04.1 LTS 且 VERSION_ID 顯示 24.04,表示你在 Ubuntu 24.04 LTS 系列上。像 6.x.x-...-generic 這樣獨立的核心值並不與該結果矛盾。
一旦這些值一致,你就可以安全地使用針對該 Ubuntu 系列的說明文件、軟體來源、套件說明和支援指南。與他人分享系統資訊時,最有用的簡潔答案通常是 Ubuntu 發行版本加上核心版本——例如「Ubuntu 24.04 LTS, kernel 6.x」——而不是只提供其中一個。
學習如何在支援的 Chromebook 上使用 ChromeOS 內建的 Debian 環境安裝 Linux,包含應用程式、檔案、備份、疑難排解及限制。
學習如何從設定或終端機查看 Ubuntu 版本,了解發行版本與核心版本的差異,解決常見指令問題,並驗證結果是否正確。
透過 Mobdro,您可以輕鬆地在 Android 設備上觀看全球各地的電視頻道,提供快速、方便的實時串流服務。
如果您是一名英雄聯盟玩家並且經常需要處理遊戲中的技術問題,Hextech 修復工具是您最佳的選擇。
想要免費離線觀看 YouTube、Dailymotion、Vimeo 等的 4K 和高清視頻嗎?閱讀 4K 視頻下載器的終極評論。
定期清理 Windows 註冊表應該是 PC 維護程序的一部分。它的工作原理是刪除可能阻止您的無效條目
如果您通過安裝和卸載軟件、嘗試不同的遊戲或 Web 瀏覽器,或頻繁使用
如果您在家使用計算機工作,那麼您需要一個強大的備份解決方案來幫助保存您的數據,以防萬一:您的系統崩潰,您
對於想要減小文件大小並釋放硬盤空間的用戶來說,壓縮工具是必不可少的。它可以通過添加舊的
QuickBooks 是由 Intuit 開發和發布的流行會計軟件應用程序。可供中小企業處理