Alpine Linux 是一個輕量級的 Linux 發行版,基於 musl libc 及 busybox。其關注於性能及安全性,追求小(Small)、簡單(Simple)及安全(Secure)。其常被應用於構建 Docker 等容器。

該項目於 6 月 26 日發布了 Alpine Linux 3.8.0 版,其屬於 3.8 穩定系列。該版本搭載 Linux 內核 4.14 版本,支持網路啟動,並帶來了對 arm64 架構支持。具體變化如下:

新特性及顯著的新軟體包

  • 對於所有架構,支持網路啟動;
  • 增加適用於 arm64(aarch64)Raspberry Pi 的鏡像文件;
  • 支持 Raspberry Pi 3 Model B +(這是該系列產品截止此文發出時的最新型號);
  • 支持 s390x 中的ISO映像(以 KVM安裝)
  • 終止對強化內核的支持(非官方的 Grsecurity
  • 支持 Crystal 編程語言

重要軟體包更新

  • Linux 4.14
  • Go 1.10
  • Node.js 8.11 (LTS)
  • Rust 1.26
  • Ruby 2.5
  • PHP 7.2
  • ghc 8.4
  • OCaml 4.06
  • R 3.5
  • JRuby 9.2

其它信息見於其發布通告


Alpine Linux 是一款獨立的非商業性的通用 Linux 發行版,關注於安全性、簡單性和資源效率。

Alpine Linux 圍繞 musl libc 和 busybox 構建。這使得它比傳統的 GNU/Linux 發行版更小,更節省資源。一個容器只需不超過 8 MB 的空間。而在磁碟中的最小安裝僅要大約 130 MB 的存儲空間。儘管體積很小,Apline 提供了完整的 Linux 環境,其存儲庫中還包含了大量的軟體包備選。除此之外,Alpine 還對軟體包進行了縮減和拆分,以使用戶能夠對安裝內容有更精確的控制,進一步幫助減少安裝體積並提高效率。

Alpine Linux 設計清晰而簡練。它採用自有的名為 apk 的包管理器,以 OpenRC 作為初始化(init)系統,安裝由腳本驅動。其提供的 Linux 環境簡單、清晰且沒有任何「噪音」。然後,用戶可以基於此添加項目所需的軟體包。因此,在各種應用場景下,Alpine 的設計都不會為用戶帶來麻煩。

Alpine Linux 在設計時注重安全性。內核採用了一個非官方的 grsecurity/PaX 移植版本(3.8 版本已終止對 grsecuiry 移植版本的支持),並且所有用戶空間的二進位文件被編譯為位置獨立可執行文件(Position Independent Executables)並啟用堆棧粉碎保護。這些積極的安全功能可有效防止某些種類的 0-day 攻擊。

 

Alpine Linux 項目首頁:
https://alpinelinux.org/


本文包含大量翻譯或衍生自 AlpineLinux.org 的內容,這些內容可能受到其它版許可權制條款的約束