基本介紹
- 中文名:gobolinux
- 類型:系統
- 特點:重新組織的檔案系統層次結構
- 意義:構建在檔案層級上結構明晰的系統
GoboLinux是一個開源作業系統,其最顯著的特色是重新組織的檔案系統層次結構。它沒有遵循以往類UNIX作業系統的檔案系統層次結構標準(FHS)。在GoboLinux下,每個軟體都有自己的子目錄樹,其下包含它屬的所有檔案。因此,程式“Foo”的專屬檔案與庫都在" /Programs/Foo "目錄下。很明顯,“可執行”檔案位於" /Programs/Foo "。根據GoboLinux開發者的觀點,其意義在於構建一個在檔案層級上結構明晰的系統。
檔案系統層次結構
GoboLinux的設計受一些較早作業系統的影響,如NEXTSTEP,AtheOS and BeOS,另保留原有的檔案系統結構以保持對UNIX的兼容性。 GoboLinux目錄樹的根目錄下,有6個目錄:Programs, Users, System, Files, Mount and Depot. 每個目錄的內容如下:
/Programs/ - 包含安裝的程式。每個程式各有其資料夾,每個資料夾下包含一個或多個版本的子資料夾,亦可能有配置子資料夾。例如:/Programs/Bash/3.0/bin/bash 與/Programs/Xorg-Server/Settings/X11/xorg.conf.
/Users/ - 包含各個用戶的主目錄。如賬號為"harley" 的用戶會有一個主目錄 "/Users/harley"。
/System/ - 包含重要的系統檔案。大部分是系統應用程式(如,/System/Settings/passwd)與GoboLinux 腳本程式(例如, /System/Links).
/Files/ - 包含程式使用的結構化數據,它們被程式調用但不是程式本身的組成部分。這些檔案通常為單獨的實體,如字型,解碼器,外掛程式。
/Depot/ - 用戶檔案存儲。