2014年11月27日 星期四

2014.11.28 Linux 筆記

Debian  參考手冊:
有四種格式,分別為:

  • HTML
  • TXT
  • PDF
  • PS
又分成長文與短文,之所以沒有DOC檔是因為他並不是自由軟體,用的話就違背Debian的初衷
Debian中的文件慣例:
  • # root 身分所下的命令
  • $ 一般帳號身份所下命令
  • 。。。命令動作描述

Debian 同時維護三個不同的發行版本,分別為:(考試可考此題)

  • stable:— 適用於架設產品化伺服器,該版本只會更新安全性修正的套件。
  • testing:— 工作站的首選,該版本包含了較新版本的桌面軟體以及測試。testing distribution 的套件入口,Debian Etch,在 unstable 中通過某種程度的測試後會登記到 testing (符號鏈接指向 etch/) 目錄。目前的實體套件存在的路徑為 pool 目錄 。在 testing/ 下同樣有 main , contrib ,和 non-free 子目錄,它們的作用與 stable/ 中的一樣。這些套件必須可以同時運行於所有架構並且能正常安裝。比起在 unstable 中的對應版本,它們必需有更少的 release-critical 錯誤。這個種方式,我們將 testing 視為更接近發行的候選版本。
  • unstable:— Cutting edge。Debian 開發者的選擇。unstable distribution 的套件入口,總是被命名為 "Sid",被登記到 unstable (符號鏈接指向 sid/) 目錄,上傳至 Debian archive 的套件在被移至 testing/ 前就一直放在這兒。目前的實體套件存在的路徑為 pool 目錄 。在 unstable/ 下同樣有 main , contrib 和 non-free 子目錄, 它們的作用與 stable/ 中相同。unstable distribution 反映了系統最新的開發進展。歡迎廣大用戶使用並測試這些套件,同時也提醒你們這些套件還不完善。使用 unstable distribution 的好處就是你可以獲得 Debian 軟體專案 — 的最新更新,不過新東西也會出新問題。
  •  frozen:當 testing distribution 足夠成熟了,它便成為 frozen,表示這個版本不再加入新程式,只進行除錯工作。如果需要的話, dists 目錄中會建立新的 testing 目錄樹,並給予新的開發代號。 frozen distribution 再經過幾個月的測試、更新、再凍結也稱之為“循環測試”。我們將 frozen distribution 中可能延遲套件或整個版本發佈的錯誤都記錄在案,一但錯誤總數低於可接受的最大值,frozen distribution 就晉升成 stable,而新版本發布了,前一個 stable distribution 成為過期版 (obsolete) (並被移至相對應的目錄)。
Debian 全球映射站(考試可考此題)
Debian 正透過數百個伺服器在網路上散佈 (映射站台)。使用離您較近的伺服器將可能提高下載速度,並且也減輕中央伺服器與全球網路的負擔。Debian 映射站台可以分成主要與次要站。定義如下:
  • 主要映射站有足夠的頻寬,能每天 24 小時上線,有好記的名稱如 ftp.<國家>.debian.org。這些映射站會自動跟 Debian 檔案庫同步更新。
  • 次要映射站可能對於它們映射站台的東西有所管制 (基於空間限制)。 身爲一個次要映射站並不代表它會比其他主要映射站慢或是較少更新。
stable 發行版本
stable版本(Debian Sarge (3.1r0))的stable(連結到sarge/)目錄下紀錄了不同的套件總件:
  • stable/main/: 該目錄包含了最近發行的 Debian 系統的套件版本。這些套件均遵循 Debian Free Software Guidelines (DFSG) (它位於 /usr/share/doc/debian/social-contract.txt 需安裝 debian-doc),它們均可以自由使用和散布。
  • table/non-free/: 經過 DFSG 的驗證而無法稱為 free 的套件皆放在該目錄下。例如,有些套件的許可證條款 (licenses) 禁止其用於商業的 distribution。有些雖可以再散布,但本身是共享套件而非自由套件。
  • stable/contrib/:這部份的軟體本身是 DFSG-free 但由於某些原因使得必須依賴非 DFSG-free 的軟體才能安裝使用。
套件的優先等級
每個Debian套件均被維護者指定了一個優先等級,作為套件管理系統的一個輔助參數,優先等級有:
  • Required該級別套件是保証系統正常運作所必須的。包含所有必要的系統修護工具。不要刪除這些套件,否則整個系統將受到損壞,甚至無法使用dpkg恢復。只安裝 Required 級別套件的系統不一定能滿足所有的用途,但它可以正常開機,讓系統管理者安裝想要的軟體。
  • Important 在任何 Unix-like 系統上均安裝有該級別套件。系統若缺少這類套件,將會運行困難或不好操作。該級別套件並不包括Emacs或X11或TeX或其它大型應用程式,它們只是一些實現系統底層功能的程式。
  • Standard 該級別套件是任何Linux系統的標準,它們組成一個小而精的文字模式的系統。系統預設安裝就包括了它們。"Standard" 級別套件不包括許多大型應用程式,但它包括 Emacs(它比其它應用程式更低階)和Tex及LaTeX的精巧版(不支援X)。
  • Optional 該級別套件包括那些你可能想安裝的套件,即使對它們並不熟悉或沒有特定的需求。它們包括X11,TeX完整發布版和許多應用程式。Extra 該級別套件可能與其它較高級別套件衝突,僅當你知道其用途時才會使用它們,或者它們有特定的需求,這些都使它們不適合定為 "Optional" 級別。
套件狀態
套件有各種狀態:“unknown”,“install”,“remove”,“purge”和“hold”。這些“希望” 標記描述了用戶打算如何操作這些套件(既可以使用dselect的 "Select",也可以直接使用dpkg)。
  • unknown - 用戶並沒描述他想對套件進行什麼操作。
  • install - 用戶希望對套件進行安裝或升級。
  • remove - 用戶希望刪除套件,但不想刪除任何設定檔。
  • purge - 用戶希望完全刪除套件,包括設定檔。
  • hold - 用戶希望套件保持現狀,例如,用戶希望保持當前的版本,當前的狀態,當前的一切。
http://qref.sourceforge.net/Debian/reference/index.zh-tw.html#contents 

沒有留言:

張貼留言