注意!此網頁中文譯本太久沒有更新了,請參閱最新原英文本。
Debian 開發者天地
本網頁的公開資訊主要提供給有興趣成爲 Debian 開發者的人。
基本資訊
- Debian 組織
- Debian 有許多的接入點,並且有衆多的人參與其中。本頁解釋如何接觸關於 Debian 的具體方面,告訴你誰可能會迴應。
- 成員
-
Debian 是經由分散於世界各地的成員共同合作建造的。套件打包的工作通常是由Debian 開發者們 (Debian Developers, DD)
(他們是一羣有完全權限的 Debian 計劃成員) 以及Debian 維護者們 (Debian Maintainers, DM)
負責。你可以從Debian 開發者列表以及Debian 維護者列表找到相關資訊以及他們維護的套件。
你也可以看看Debian 開發者的世界地圖與 Debian 各種活動的相簿。
- 參與 Debian
- Debian 計畫由自願者組成,我們通常尋找的新開發者要有一些技術知識,對自由軟件有興趣,並且有空閒的時間。你也可以協助 Debian,現在就看看上面的網頁連結吧。
- 開發者資料庫
-
這個資料庫包含任何人都可以存取的基本資料,更多的私有資料只有開發者能看得到。
如果你想要登入,使用SSL 版本來存取。
要使用這個資料庫,你可以看看列出的這些資訊,計畫所使用的機器,取得任何一位開發者的 GPG 金鑰,更換你的密碼或是學習如何爲你的 Debian 帳號設定郵件轉寄。
如果你想要使用任何一臺 Debian 機器,確定你已經讀了Debian 機器使用方針。
- 章程
- 這個文件對組織極度重要,描述計畫中正式的組織結構決策。
- 投票資訊
- 一切你曾想知道的,關於我們如何選舉領導者、選擇我們的標誌 (logo),還有一般而言,我們是如何投票的。
- 發行版本
-
這裏列出舊的與目前的發行版本,在各別的網頁會有更詳細的資訊。
你可以直接連到目前的 穩定版 (stable release) 與 測試版 (testing distribution) 網頁。
- 各種架構 (Architecture)
- Debian 可以在多種電腦上執行 (Intel 相容電腦只是第一種),我們的‘移植 (port)’維護者有一些有用的網頁。看一看吧,也許你會想要取得某種奇怪名稱叫做金屬塊的。
套件打包
- Debian 方針手冊
-
這個手冊描述 Debian 發行版 (distribution) 的方針需求。包含 Debian 檔案庫 (archive) 的結構和內容,幾種此操作系統的設計議題,除了技術需求之外,每個套件還必須滿足這些需求才能被放進發行版中。
總之你需要閱讀一下。
有幾個與方針有關的文件你也許會感興趣,例如:
- 檔案系統階層式標準 (FHS)
FHS 是目錄(或檔案)必須被放在哪裏的列表,按 3.x 版方針是必須相容的。 - build-essential 套件列表
build-essential 套件是在你嘗試建立任何套件之前預期要有的套件,或 者說是你不需要在套件的Build-Depends段落引入 (include) 的一系列套件。 - 選單系統
程式應會有個在正常操作時不需要輸入任何特殊命令列引數的選單介面。 也請見選單系統文件。 - Emacs 方針
Emacs 相關套件遵循他們自己的子方針文件。 - Java 方針
與上面一樣,這個建議是給 Java 相關的套件。 - Perl 方針
涵蓋任何關於 Perl 套件打包的子方針。 - Python 方針
涵蓋任何關於 Python 套件打包的子方針建議。 - Debian CLI 方針
關於打包 Mono 、其他 CLR 與 CLI 應用程式還有函式庫的基本方針。 - Debconf 規格書
建構管理子系統 "debconf" 規格書。 - 拼寫字典與工具方針
ispell / myspell 字典與詞彙表子方針。 - Webapps 方針手冊 (草稿)
網頁應用程式的子方針。 - PHP 方針 (草稿)
PHP 的套件打包標準。 - 資料庫應用程式方針 (草稿)
一系列資料庫應用程式套件的指引與最佳實務。 - Tcl/Tk 方針 (草稿)
涵蓋任何關於 Tcl/Tk 套件打包的子方針。 - Ada 方針
涵蓋任何關於 Ada 套件打包的子方針建議。
也看一看 被提議更新的方針。
注意舊的手冊大部分已經整合進最新版本的方針手冊中了。
工作進展
- 測試版本 (testing distribution)
- 測試版本就是那個你必須關注你的套件,讓它們得以隨著下次 Debian 發行新版時一起發行的地方。
- 影響發行的致命缺陷 (Release Critical Bugs)
-
這個缺陷列表,列出可能導致一個套件從測試版本除名,或甚至延後正式發行的嚴重缺陷。
這些具有 ‘serious’ 或更高嚴重性等級的缺陷 -- 盡你所能的愈快修正它們愈好。
此外,多注意下這些超過兩年的回報,並幫忙處理它們。
- Bug 回報系統
- Debian Bug 回報系統 (BTS) 用來回報、討論,與修正 bug。 Debian 幾乎所有部份的問題都歡迎在此回報,BTS 對用戶與開發者都非常有用。
- 套件概況,從開發者的角度來看
- 套件資訊 與套件追蹤網頁 提供維護者有價值的資訊集。
- 套件追蹤系統
- 提供給希望維持套件爲最新狀態的開發者,套件追蹤系統可以讓他們訂閱 (透過電子郵件) 某套件即時的 BTS 郵件、上傳及安裝狀態的通知。
- 需要協助的套件 (WNPP)
- WNPP 是 (Work-Needing and Prospective Packages) 的縮寫,列出需要新維護者的 Debian 套件,以及還未被打包的套件。檢查這裏來尋找你可以打包、接手或是已經被遺棄的套件。
- 新進 (Incoming) 系統
-
新進套件會先上傳到新進 (Incoming) 系統的內部倉庫。被接受的套件幾乎立刻就會可以從 HTTP 取得,以每天四次的頻率更新到各映射站。
注意:因爲新進系統隨時變化的特性,並不建議映射站台這個目錄本身。 - Lintian 報告
- Lintian 是支會檢查套件是否符合 Debian 方針的規範。你應該在每次上傳前檢查; 前述的連結中有發行版內所有套件的報告。
- 一般待辦事項頁面
- 無論你是不是開發者,有許多的計畫與工作需要一些作爲。 如果你正想找一些計畫來協助,從這裏是正確的開始。
- 實驗版本 (Experimental distribution)
- 實驗版本是用來暫放高度實驗性軟件的臨時地方。 實驗性套件僅供你已經懂得如何使用 不穩定版 (unstable) 後使用。
計畫
Debian 是個大型羣組,因此包含各種內部羣組和計畫。這裏按時間先後順序列出網頁:
- Debian 網頁
- Debian 檔案庫 (archive)
- Debian 文件計畫 (DDP)
- X突擊部隊
- 品質擔保 (QA) 組
- Debian 光碟映像檔
- The 金鑰簽署協調網頁
- Debian IPv6 計畫
- Auto-builder 網絡
- 自動建制網絡,提供套件於正式支援的硬件架構上的編譯紀錄
- 實驗性的自動建制網絡,提供套件於實驗性發行版、向前移植版以及其他硬件架構上的編譯紀錄。
- 技術委員會
- Debian 套件描述 (Description) 翻譯計畫 (DDTP)
- Alioth: Debian GForge
- Debian Usability Research
- Debian 安裝程式
- Debian Live
- emdebian - 嵌入式 Debian
- Utnubu
- The Debian 安全稽覈
- Debian 女性
底下這些計畫的目標是要建構 Debian Pure Blends 提供給特定的使用族羣使用,同時間也是完整的 Debian 系統,包括:
雜項
- 轉換 PGP keys 成爲 GPG:
-
There is information on this in the
developers' reference. You can get some more useful information
on signing a GPG key with a PGP key from the
/usr/share/doc/debian-keyring/README.gz file in the
debian-keyringpackage.
各式各樣的連結:
- Setting up ssh so it doesn't ask you for a password.
- How to request a new mailing list.
- Debian OID hierarchy.
- Debian logos and banners.
- Information on mirroring Debian.
- The graph of non-wishlist bugs.
- New packages that wait to be included in Debian (NEW queue).
- New Debian packages from the last 7 days.
- Packages removed from Debian.
- Managing Debian packages using CVS.
- Historical version 1.1 of the Debian constitution.
- Historical version 1.0 of the Debian constitution.
- Historical version 1.0 of
the Debian
Social Contract
with the Free Software Community.
這是一些有趣的外部連結:
- 可抽換式驗證模組 (PAM) — 廣泛被使用的驗證方案
- Linux 標準基礎 — 標準化 GNU/Linux 系統
