適用於各型主板的 DietPi
現代嵌入式系統在 MCU 硬體上已經基本落實了全 SoC 化實現,接下來隨著日益複雜的需求,搭載作業系統的嵌入式平台也日益普及。而該類平台開發工作重心也從傳統的移植 Linux 核心、逐漸移往應用整合。所以一個能大幅橫跨各類硬體環境、且能不斷累積應用軟體需求與經驗、又易於管理的系統,能夠大幅簡省獨立人員或小型開發組織在系統整合所需要花費的心力與成本。
這就是本篇文章想要探討、介紹的超精簡版本 Linux Distribution -- DietPi
其實一開始是因為發現之前慣用的容器作業系統 RancherOS 發佈了暫停更新聲明,只好再去找找看看有沒有其他輕量級容器作業系統的方案。不過發現當前這類系統開發方向都朝向給雲端伺服器之類的虛擬化架構專用。那只好退而求其次,找看看輕量級高效率的一般 Linux Distribution,只要精簡好管理就好。這時就發現號稱從 SBCs 到 PC 都支援的 DietPi 非常具有吸引力,因為除了可以作為跑在 Bare Metal 上的高效能 Container OS 之外,也能同時在 Raspberry Pi 之類的 SBCs 上跑同一套系統,而且更小更快!
Features
在此整理出來個人認為最具吸引力的 features
- 從各種 SBCs 到 PC 一體適用
- 可作為 Container OS
- 可變身為家庭劇院之類的多媒體播放器
- 全自動化安裝設定檔
- 提供多種最佳化維護的軟體套件
- 管理工具以文字介面替代命令列
- 易於管理的精選軟體與工具
下載與安裝
官網毫不囉唆,一進 DietPi 首頁 就可以根據你的硬體平台挑選經過壓縮後的 minimal images,都僅有一兩百 MBs 大小。只要短短幾十秒下載後直接解壓縮,就可以燒錄寫到 USB、SD 卡、或是作為虛擬機的映像檔案。