是誰讓你的Linux平穩執行?感謝封包人吧

1 贊 回覆發表於2014-03-20

| 2014-03-20 22:48   評論: 14 收藏: 2 分享: 3    

那些在為幫助你的Linux平穩執行而在背後默默付出的,就是我們所說的封包人。絕大多數的封包人都是志願者,他們為了自己深愛的Linux發行版而犧牲了自己的休息時間。

Linux生態系統的日漸昌盛離不開眾多的發行版。這些發行版滿足了不同的使用者,需求和風格。它們按照型別可以分為:

  • 適用於軍事和金融的安全穩定版本(RHEL)
  • 動態而前沿的版本(Fedora)
  • 通用版本(Debian)
  • 教育版本(Edubuntu)
  • 專為業餘愛好者打造的版本(Raspbian)
  • 適用於媒體的版本(Ubuntu Studio)
  • 適用的隨和使用者的版本(Mint)
  • 適用於桌面應用和雲的版本(Ubuntu)
  • 簡單、輕量級版本(Arch)
  • 忠實於原始碼的版本(Gentoo)
  • 可靠而謙遜的版本(Slackware)

並且,這個列表隨著更多發行版的加入而變長。

所有的Linux發行版都彙集著自由而開源的包,並且負責對這些包進行配置和組合,讓它們在整合環境下能夠正常執行。由於軟體包已經經過了配置和測試,Linux的使用者能放心地安裝包(應用),並且確信這些包能夠和系統中已安裝的包完美相容。

那些在為幫助你的Linux平穩執行而在背後默默付出的“魔法精靈”,就是我們所說的封包人。絕大多數的封包人都是志願者,他們為了自己深愛的Linux發行版而犧牲了自己的休息時間。

回到2012年的二月份,我幸運地成為了Debian MoM計劃的第一位受訓人,這個計劃是由Andreas Tille發起的。MoM計劃的目標是透過導師和學員的配對,在實戰中練習打包應用,從而教育和培訓新的打包人。任務的趣味性,挑戰性和獎勵性在這個計劃中應有盡有。

在我的訓練過程中,我們學會了如何打包fis-gtm,這是一種開源的M/MUMPS實現,對於開源的電子健康記錄系統非常重要。這種fis-gtm包剛剛在Debian的不穩定發行版中被接受。

經歷這樣的訓練是很長見識的。我學到了大量有用的工具和實踐知識,並在日後每天都會用到。從GPG秘鑰的正確用法到chroot的遏制和tmux的遠端螢幕共享。這種協作的環境Andreas Tille有很好的描述:“清晨起來發現,另一塊大陸的人已經幫你解決了昨夜困擾你的問題。”

在理想環境下,一個Linux封包人密切配合上遊的開發人員,使得包的最新版本能夠很快地移植到Linux下個發行版本中。在很多的情況下,封包的過程會暴露許多需要開發者做出改進和調整的問題。因為很多包對別的包有互相依賴關係,所以在同一個Linux發行版中,一個封包人也需要與其他封包人密切合作,為確保最終的Linux發行版保持一致,封包人們協調彼此的更新變得很重要。

作為Linux使用者,通常很容易忘記(或者忽視?)為Linux發行版本的創造和維護所付出的的努力。

成為一名Linux封包人是學習軟體發展,質量控制和工程管理的絕佳途徑,而軟體維護的環境正是由深切關心他們工作的輸出的充滿激情的個人所組成的。這是所有年輕開發人員應該有的經歷。

瞭解了Linux封包人,並且目睹了他們對Linux社群的奉獻後,我對他們的工作肅然起敬。現在,每當我安裝一個包,不管在命令列裡輸入的是

sudo apt-get install package

或者是

yum install package

又或者是任何等價圖形介面時,我都會停下來想:“那個花費大量時間替我配置和建立這個應用的人啊,真是太謝謝你了。”


原文連結: opensource   翻譯: 伯樂線上 黃索遠
譯文連結: http://blog.jobbole.com/61782/

是誰讓你的Linux平穩執行?感謝封包人吧

相關文章