【轉錄】Debian package哲學

十一月 16th, 2004

以水平的觀點來看 Debian 特有的三大族群制度:stable、testing、unstable

  • stable:這是 Debian 對外發行的版本,這個版本的最大特色就是穩定,但相對的各個軟體套件則通常不是最新版。這個版本適用在最需要穩定的 Server 架設環境,所安裝軟體較少也較為固定。
  • testing :『 testing 』 雖名為測試版,實則已經相當接近於 『 stable 』 版本的程度,這個版本的軟體多半是在 『 unstable 』 中經由維護、開發人員不斷的測試之後流入,所以在某種程度來說,其實已經做過初步的檢測,這裡頭的軟體大多也是相當穩定的,而且個軟體套件也都會比 『 stable 』 裡頭的新,不過以軟體總量來說則比上 『 stable 』 及 『 unstable 』 中來的完整、來的多。如果想把 Debian 拿來當作 Desktop 平台,『 testing 』 是個很不錯的選擇。
  • unstable:『 unstable 』這裡頭最大的特色就是軟體更新速度快,幾乎都與該軟體同步,因為太新相對的使用 『 unstable 』 的人也必須承擔更高的風險,有時候您可能會遭遇到一早更新完所有軟體後,發現有些軟體不能正常運作的狀況,不過慶幸的是這種情形大概只會持續一兩天左右,因為我說過 『 unstable 』 的特色就是更新速度快,一旦有人回報問題,維護的人很快就會作修正。如果你喜歡 『 玩 』 軟體,如果你不在乎有時候系統有出現一些 truobles,那趕快試試這個版本吧!

    以垂直的觀點來看 Debian 軟體的分佈:main、contrib、non-free、non-us

    所謂 『 Free Software 』 原意應為 『 自由軟體 』,而非 『 免費軟體 』,何謂自由?就是你可以對該軟體做任何你想做的事情,例如:你可以使用、修改..甚至販賣它。這些都是自由軟體的特色之一,但是自由軟體是不是就沒有版權了呢?其實不然,它們或多或少都會宣告成幾種特殊的版權發行,最常見的有下列三種:

  • GNU General Public License (GPL) - ( http://www.gnu.org/copyleft/gpl.html )
  • Artistic License ( http://language.perl.com/misc/Artistic.html )
  • BSD style license ( http://www.debian.org/misc/bsd.license)

    其中以 GPL 運用最廣, BSD License 最有彈性,版權問題並不在本篇文章的討論之列,法律也不是筆者的專長,有興趣的朋友請直接前往相關網址研究。

    由於 Debian 對 『 Free 』 純度的堅持,但是有時候有些軟體雖然不為自由軟體,但卻相當的著名,例如: Mozilla ,這樣的情況讓 Debian 陷入兩難,於是 Debian 對於旗下所有軟體套件 ( Packages ) 進行分類,底下就是 Debian Packages 的主要分類項目:

  • main:Debian distribution 最基本及主要且符合自由軟體規範的軟體 ( packages )。
  • contrib:這裡頭軟體雖然可以在 Debian 裡頭運作,即使本身屬於自由軟體但多半卻是相依於非自由 ( non-free ) 軟體。
  • non-free:不屬於自由軟體範疇的軟體。
  • non-us:這個分類裡頭的軟體都來自非美國地區,當中可能有牽扯到專利、加密..等等問題。
  • Entry Filed under: 企鵝或惡魔

    Leave a Comment

    Required

    Required, hidden

    Some HTML allowed:
    <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

    Trackback this post  |  Subscribe to the comments via RSS Feed