是誰讓你的Linux平穩執行?感謝封包人吧
| 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社群的奉獻後,我對他們的工作肅然起敬。現在,每當我安裝一個包,不管在命令列裡輸入的是
或者是
又或者是任何等價圖形介面時,我都會停下來想:“那個花費大量時間替我配置和建立這個應用的人啊,真是太謝謝你了。”
原文連結: opensource 翻譯: 伯樂線上 - 黃索遠
譯文連結: http://blog.jobbole.com/61782/
相關文章
- 使用 httprunner 做為自動化測試平臺執行引擎還是爽,感謝 httprunner 作者HTTP
- Java中的執行緒池用過吧?來說說你是怎麼理解執行緒池吧?Java執行緒
- 感謝 learnku!~真心感覺到這是一個學習知識的平臺!
- 如何讓伺服器穩定執行?伺服器
- 關於petstore的執行問題,謝謝~
- 再見了"越獄" 感謝你讓iOS變得越來越好iOS
- 是誰讓JavaScript像Java的?JavaScript
- setTimeout和setImmediate到底誰先執行,本文讓你徹底理解Event LoopOOP
- 為何你的系統不能穩定執行?
- 併發王者課-黃金2:行穩致遠-如何讓你的執行緒免於死鎖執行緒
- 誰能幫我讓liferay執行正常起來?
- 讓別人Ping不通你的Linux薦Linux
- 工業執行平穩提質升級XG
- 蘋果對於VR的鈍感:螃蟹你們去吃吧蘋果VR
- 老闆會因為你拼命寫程式碼而感謝你嗎?
- 是誰讓你我如此近距離(論第三方微信行銷平臺的安全隱患)
- 老闆會因為你拼命編寫程式碼而感謝你嗎?
- 裝潢與遊戲的靈感碰撞《你行你裝》上線Pico、VIVEPORT 平臺遊戲
- 求助!關於執行緒的問題?各位大俠謝謝了!!!執行緒
- 區塊鏈專案開發—感謝中本聰!也感謝祖克伯!區塊鏈
- 給 PEPPA PIG 的感謝信
- 生活不只有工作——感謝風變程式設計讓我的生活更精彩程式設計
- 讓.py程式後臺執行(Linux)Linux
- WiFi十五歲了:感謝它能讓我們在廁所上網WiFi
- 通過一個模擬程式讓你明白ASP.NET MVC是如何執行的ASP.NETMVC
- 人與機器新思考:誰是主人誰又是寵物?
- ORALCE的執行計劃穩定性
- 在 Linux 如何優雅的統計程式執行時間?恕我直言,你執行的可能是假 timeLinux
- 【感謝有你,SOFAer】一圖看懂 SOFAStack 2021 半年報AST
- 人臉識別的「巔峰」之作!甭管整成啥樣,3秒扒出你是誰
- 總是在聊執行緒Thread,試試協程吧!執行緒thread
- 關於servlet多執行緒序的疑問,請各位仁兄作答,謝謝。Servlet執行緒
- 推薦5款讓人安心的軟體,大膽分享給別人吧
- 香港高防伺服器是怎麼保障遊戲穩定執行的?伺服器遊戲
- ORALCE的執行計劃穩定性(zt)
- 自媒體人必備的4個素材網站,讓你再也不愁沒靈感網站
- 讓機器人的觸覺感官更靈敏、穩定、高效,騰訊Robotics X在感測器上火力全開機器人
- 讓字串執行的方式字串