<em id="pn7p8"><acronym id="pn7p8"><u id="pn7p8"></u></acronym></em>

    <th id="pn7p8"></th>

    <button id="pn7p8"></button>

      <dd id="pn7p8"></dd>
      <progress id="pn7p8"><track id="pn7p8"></track></progress>

      Linux培訓
      達內IT學院

      400-111-8989

      Debian 拋棄 Linux 標準規范(LSB)

      • 發布:佚名
      • 來源:網絡
      • 時間:2015-10-16 17:11

      Linux 標準規范(LSB,Linux Standard Base)是一個意圖定義 Linux 發行版為第三方程序所提供的服務和應用層程序二進制接口(ABI,Application Binary Interfaces) 的規范。但 Debian 項目內的某些人正在質疑是否值得維持兼容 LSB,他們認為,該項工作的工作量巨大,但好處有限。

      LSB 于2001年首次公布,其模型建立在 POSIX 和單一 UNIX 規范(Single UNIX Specification)的基礎之上。目前,LSB 由 Linux 基金會的一個工作小組維護。最新的版本是于2015年6月發布的 LSB 5.0。它定義了五個 LSB 模塊(核芯(core)、桌面、語言、成像(imaging)和試用)。

      每個模塊都包含了一系列所需的庫及其強制性版本,外加對每個庫的公共函數和數據定義的描述。這些模塊還包括命名和組織規范,如文件系統層次標準(FHS,Filesystem Hierarchy Standard)中的文件系統布局或象 Freedesktop 的XDG 基礎目錄(XDG Base Directory)規范這樣的目錄規范。

      似乎只是一個巧合,就在 LSB 5.0 發布的同一周,Debian 項目內部針對其是否值得保持兼容 LSB 進行了一次討論。在另一個貼子中,在提及兼容 LSB 后,Didier Raboud 順勢提議將 Debian 的兼容工作維持在最低水平。他說,目前的情況是,Debian 的“lsb-*” 元包( meta-packages)試圖規定該標準中提及的庫的正確版本,但事實上卻沒有人去檢查所有的符號和數據定義是否滿足要求。

      另外,LSB 還不斷在膨脹;他說, LSB 4.1 版(接近 Debian “jessie” 發布時的最新版本)包含“1493個組件、1672個庫、38491條命令、30176個類和716202個接口”。似乎沒有人有興趣檢查 Debian 包中的這些細節,他解釋道,又補充說,“去年在 DebConf 上我舉行過一次 LSB BoF,后來又與很多人討論過 src:lsb,我收回自己的‘幾乎沒有人在意’的說法”。但,重要的是,Debian 似乎并不僅局限于興趣的缺乏:

      我認為,這個問題的關鍵在于是否值得去玩這整個游戲:我還沒聽說有哪個軟件通過 LSB 包來發行。LSB 認證的應用清單上只有 6個公司的_8_個應用,其中僅有一個是針對不低于 LSB 4 的。

      Raboud 提議 Debian 擯棄除了 lsb-base 包(目前包括一個用于啟動系統所需的小的 shell 函數集合)和 lsb-release 包(提供一個簡單工具,用戶可用它查詢發行版的身份以及該發行版宣稱的與哪個 LSB 級別兼容)之外的所有內容。

      后來,他又稱,將 LSB 基本上改變為“Debian 和 FLOSS 世界中的所有的其它人所實際做的任何事”可能會使得該標準(以及在 Debian 為支持它所做的工作)更有價值。但此時他再次質疑是否有人會對推動這個目標有興趣。

      如果說他最初稱 LSB 中缺乏興趣沒有足夠的證據,隨后整整三個月之內沒有任何人對維持 LSB 兼容的包提供支持,并進行了兩次拋棄它們的投票。最后,9月17日,Raboud 宣布他已經抽掉 src:lsb 包(如前所述,保留了lsb-base 和 lsb-release),將將其上載到 “unstable” 歸檔中。這個最小的工具集可以讓感興趣的用戶在啟動了下一個 Debian 版本后查詢它是否兼容 LSB:結果將為“否”。

      Raboud 補充說,即便擯棄了兼容 LSB,Debian 仍計劃繼續兼容 FHS:

      但 Debian 并沒有放棄所有的 LSB:我們仍將嚴格遵守 FHS(直到 Debian Policy 版本 2.3;雖然今年8月已經發布了3.0),而且我們的 SysV 啟動腳本幾乎全部遵循 VIII.22.{2-8}。但請不要誤解,此次 src:lsb 上載明確說明我們將離開 LSB。

      在該宣告之后,Nikolaus Rath 回應稱某些私有應用依賴/lib和/lib64中的符號鏈接ld-lsb.so*,而這些符號鏈接由lsb-*包提供。Raboud 則建議應改由libc6包提供;該包維護人員Aurelien Jarno 稱,如果提供這樣一個補丁,他將會接受它。

      似乎唯一的遺留問題只是某些打印機驅動包會依賴 LSB 兼容。Raboud 稱,在其首個貼子中已經說明,據他所知,實際發布的唯一一個依賴 LSB 兼容的包為 OpenPrinting 驅動程序。Michael Biebl 稱,主歸檔中有這樣一個驅動包;Raboud 則回應說,他認為這個有問題的包應該被移到非自由倉庫,因其包括了一個二進制驅動。

      于是,這個問題看上去已經塵埃落定,至少對于目前的 Debian 開發周期來說是如此的狀況。很自然的是,未來讓人更感興趣的是,如果該決定存在一些影響的話,那么人們將會看到它對更廣泛的 LSB 接受度有何影響。正如 Raboud 所說的那樣,被認證為 LSB 兼容的發行版數量很少。人們很難不會注意到這些發行版很大程度上是“企業”的變種。

      也許,對某些商業領域來說,LSB 仍很重要,但很難知道有多少那些企業發行版的客戶真正關心 LSB 認證標簽。然而,如果 Debian 的經驗靠得住的話,對這種認證的一般興趣可能會急劇下降。

      預約申請免費試聽課

      填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

      上一篇:一段關于Unix與Linux的暗黑史
      下一篇:Linux 下使用蘋果編程語言 Swift

      2017年Linux七大發展態勢預測

      回顧Linux25年的發展歷程與變遷

      linux傳奇(8):0.01版出生了!

      Linux誕生過程

      • 掃碼領取資料

        回復關鍵字:視頻資料

        免費領取 達內課程視頻學習資料

      • 視頻學習QQ群

        添加QQ群:1143617948

        免費領取達內課程視頻學習資料

      Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

      選擇城市和中心
      黑龍江省

      吉林省

      河北省

      湖南省

      貴州省

      云南省

      廣西省

      海南省

      高清特黄a大片,日本真人真做爰,特级做人爱C级,免费a级毛片 百度 好搜 搜狗
      <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>