Bedrock Linux 是一個元(meta) Linux 發行版,允許用戶利用其它通常互斥的發行版的功能。典型地,用戶可以根據需要從多個 Linux 發行版中混合搭配組件和軟體包,並使它們無縫地並行工作。

Arch 提供 flattr 圖標主題,Debian 提供 MATE 圖標主題,這些都能在 LXDE 圖標管理器中找到

該項目於日前發布了 Bedrock Linux 0.7.3 版,帶來了如下改進:

  • 向 Slackware 版本列表中添加了「current」。
  • 增加用以處理用戶 brl-fetch Arch Linux 鏡像時帶有未被引號包裹或轉義的 shell 變數的代碼。
  • 增加對 cross pixmap 的支持。
  • 增加 resolvconf 的支持。
  • 增加對多個 localegen 行的支持。
  • 增加默認 init 不存在的警告。
  • 通過 source zprofile 修復 strat -r 的 zsh 轉義問題。
  • 修復獲取 Clear Linux 的處理。
  • 修復在以 SysV init 提供的 PID1 劫持(hijack)系統之後的重啟處理問題。
  • 泛化 brl-fetch 用戶/組處理。
  • 實現應對 Chromium、Electron 等的 TZ bug 的替代方案。
  • 改進劫持發行版名稱檢測以應對 MX Linux(但 Bedrock Linux 與 MX LInux 有已知的其它兼容性問題)。
  • 諸多小的 UI 調整。

發布記錄中載有更多信息。


幾乎每一個 Linux 發行版都為用戶準備了許多軟體,或通過構建腳本,或通過預編譯的軟體包。但各個發行版的軟體包在多數情況下並不通用,因此用戶在選定一個發行版後就難以訪問其它發行版的軟體倉庫。而 Bedrock Linux 就旨在應對這一問題。例如,藉助 Bedrock Linux 用戶可以方便地做到:

  • 大部分系統來自舊的/穩定的發行版,如CentOS或Debian;
  • 訪問 Arch Linux 的最新軟體包;
  • 訪問 Arch 的AUR;
  • 能夠使用 Gentoo 的 portage 自動編譯包;
  • 庫與 Ubuntu 兼容,用以應對面向桌面的專有軟體;
  • 庫與 CentOS 的兼容,用以應對面向工作站/伺服器的專有軟體。

在 Bedrock Linux 中,這些都能一起工作,並形成了一個統一的操作系統。

Bedrock Linux 將系統分為了諸多 strata(層),每一層都是諸多相互關聯的軟體的集合。它們通常與傳統的 Linux 發行版安裝一一對應:例如,用戶可以安裝一個 Arch 層、一個 Debian 層、一個 Gentoo 層……Bedrock Linux 將這些層集成到了一起,形成了一個內聚的系統。

操作示例:

$ # 列出 Bedrock 已知的發行版
$ sudo brl fetch --list
$ # 安裝/獲取 Arch、Debian、Ubuntu strata(層)
$ sudo brl fetch arch debian ubuntu
$ # 只有一個 pacman,沒有歧義,因此可直接訪問
$ sudo pacman -S vlc
$ # 存在多個 apt,bedrock 將選擇一個作為默認
$ sudo apt install vlc
$ # 指定 debian 的 apt
$ sudo strat debian apt install vlc
$ # 指定 ubuntu 的 apt
$ sudo strat ubuntu apt install vlc
$ # 存在多個 vlc,bedrock 將選擇一個作為默認
$ vlc /path/to/video
$ # 指定 Arch 的 VLC
$ strat arch vlc /path/to/movie
$ # 指定 Debian 的 VLC
$ strat debian vlc /path/to/video
$ # 指定 Ubuntu 的 VLC
$ strat ubuntu vlc /path/to/video

Bedrock Linux 項目主頁:
https://bedrocklinux.org/


本文的主要內容均翻譯或衍生自、圖片轉載自 Bedrock Linux 項目網站