自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux社區(qū)面面觀:Fedora社區(qū)的那些事兒

原創(chuàng)
系統(tǒng) Linux
51CTO系統(tǒng)頻道將有一系列文章用來介紹Linux社區(qū)的各方各面。這是本系列的第三篇,主要介紹Fedora社區(qū)的那些事兒 。Fedora 社區(qū)和紅帽企業(yè)Linux間的關(guān)系是怎么樣的?Fedora具體有很多不同方向的社區(qū),我們該如何成為Fedora社區(qū)具有貢獻(xiàn)能力的成員?本文將一一為您解答。

 Fedora與Ubuntu一樣,是針對個人桌面用戶的Linux發(fā)行版,由紅帽公司贊助。Fedora的目標(biāo)是創(chuàng)建一套新穎、多功能并且自由(開放源代碼)的操作系統(tǒng)。而不同于Ubuntu致力于盡可能做到用戶友好,F(xiàn)edora以比大多數(shù)Linux發(fā)行更具實驗性著稱。

作為Red Hat的社區(qū)版,F(xiàn)edora是它商業(yè)大哥的測試床。諸如新文件系統(tǒng)、新虛擬化技術(shù)以及其它許多的技術(shù)都在被完善與并入Red Hat之前在Fedora上測試過。但是Fedora不僅僅只是Red Hat的一個實驗床而已。它也是本身一個獨立的操作系統(tǒng),而且是一個高品質(zhì)的操作系統(tǒng)。

Fedora 社區(qū)和紅帽企業(yè)Linux間有什么關(guān)系?

Fedora和紅帽企業(yè)Linux都是開源技術(shù)。 Fedora社區(qū)(fedoraproject.org) 構(gòu)建、支持Fedora項目,服務(wù)于社區(qū)的利益。

Fedora社區(qū)

Fedora社區(qū)早期的目標(biāo)是為Red Hat制作并發(fā)布第三方的軟件包,然而當(dāng)Red Hat Linux停止發(fā)行后,F(xiàn)edora社區(qū)便集成到Red Hat贊助的Fedora Project,目標(biāo)變成了開發(fā)出由社區(qū)支持的操作系統(tǒng)(事實上,F(xiàn)edora Project除了由志愿者組織外,也有許多Red Hat的員工參與開發(fā))。

紅帽企業(yè)Linux和Fedora社區(qū)具有互惠互利的關(guān)系,從而確??焖賱?chuàng)新。 Fedora社區(qū)獲益于紅帽的贊助和反饋。 反過來,紅帽可以將領(lǐng)先的創(chuàng)新帶給更廣泛的社區(qū)以便協(xié)作,使該技術(shù)可以迅速成熟。 Fedora社區(qū)的規(guī)模和專業(yè)知識使 Fedora成為理想的孵化器,為紅帽企業(yè)Linux最終采用的功能奠定基礎(chǔ)。 為了滿足使紅帽企業(yè) Linux 成為關(guān)鍵業(yè)務(wù)應(yīng)用程序首選的質(zhì)量和可靠性要求,紅帽會對紅帽企業(yè) Linux 進(jìn)行自己的一套測試和質(zhì)量保證 (QA) 流程,這些測試和流程與 Fedora 截然不同。

Fedora社區(qū)有數(shù)千名用戶、投稿者和支持者,他們通過各種在線論壇、電子郵件列表和 Wiki 互動,相互支持。 Fedora 通過快速開發(fā)和發(fā)布周期提供當(dāng)前硬件平臺上的最新技術(shù)。開發(fā)人員和 Linux愛好者可以從Fedora社區(qū)了解最新功能,同時也有機會直接參與紅帽工程部的合作。

Fedora社區(qū)的測試日

說起測試日,很多朋友都感覺這個名詞很陌生,51CTO專訪了Fedora社區(qū)測試日負(fù)責(zé)人何蕊,她給我們帶來了具體解釋:Fedora社區(qū)的測試日一般在每周四舉行,是專門針對Fedora系統(tǒng)中的某個功能進(jìn)行的一個測試活動。在Fedora社區(qū)的活動頁面上會具體介紹測試的內(nèi)容,要求,用例,以及如何提交結(jié)果等等。Fedora社區(qū)鼓勵用戶和開發(fā)人員參加并分享想法、測試和結(jié)果。#p#

如何成為Fedora社區(qū)具有貢獻(xiàn)能力的社區(qū)成員?

其實Fedora具體有很多不同方向的社區(qū),比如開發(fā),測試,輸入法,中文社區(qū)等等。對于不同社區(qū)會有不同的admin和負(fù)責(zé)人進(jìn)行維護(hù)。那么我們該如何成為Fedora社區(qū)的一員呢?

由于Fedora是基于RPM進(jìn)行發(fā)行的。每一個Fedora的發(fā)行版本都是由無數(shù)的RPM包組成。這些包里面包含了Linux系統(tǒng)所需的各種軟件。因此,所謂參與Fedora社區(qū)的實際工作,最實際的一個參與方式就是為Fedora提供最新的軟件的RPM包。有關(guān)如何生成RPM包,詳見: Maximum RPM。

當(dāng)你已經(jīng)學(xué)會了RPM打包,那么恭喜你!你已經(jīng)掌握了最重要的一塊內(nèi)容,剩下的只是Fedora社區(qū)的一些工具的使用和相關(guān)資源的學(xué)習(xí)。接下來,你需要用一個有效的Email地址申請一個Bugzilla賬號。Bugzilla賬號是開放注冊,從BUG管理到版本發(fā)行都離不開它。

有了Bugzilla賬號,我們便可以把自己的RPM包交付Review。Bugzilla里面提供了一個 Review模版 ,供我們把自己的RPM包進(jìn)行審核。

需要注意的是,提交的RPM包是不允許放在Bugzilla的附件里的,如果提交在附件里會被審核人員刪除。需要放在網(wǎng)絡(luò)上,一個可以公開下載的點,并且必須是Direct Link(點Link直接下載,而不是轉(zhuǎn)到下載頁面)。

現(xiàn)在我們初步學(xué)會了如何在Bugzilla提交RPM Review,但還不可以提交!因為,F(xiàn)edora社區(qū)有個要求,你的RPM包必須在Fedora環(huán)境中編譯成功,才可以提交Review。并且還不可以在自己的Fedora系統(tǒng)上編譯,因為那樣沒有可審計的數(shù)據(jù),編譯環(huán)境也不夠標(biāo)準(zhǔn)化。因此,你必須學(xué)會如何在koji環(huán)境中進(jìn)行編譯。

什么是Koji?Koji是Fedora的編譯系統(tǒng)。在這里,我們可以看到社區(qū)成員正在編譯以及已經(jīng)編譯成功/失敗的包。而我們的包要編譯成哪個Fedora特定的版本,都是通過調(diào)用koji的命令來完成的。

為了使用koji,我們必須擁有fedorapeople的賬號,申請完賬號后,在自己的Linux機器上裝好koji,并會使用它。

有了這個編譯成功的記錄,我們就可以完成Review的填寫了。如果你通過了Review,那么恭喜你!你已經(jīng)成為了Fedora社區(qū)的骨干分子了,是具有主要貢獻(xiàn)能力的社區(qū)成員。

【編輯推薦】

  1. Fedora社區(qū)測試日負(fù)責(zé)人 何蕊
  2. Linux社區(qū)面面觀:Debian社區(qū)的那些事兒
  3. Linux社區(qū)面面觀:Ubuntu社區(qū)的那些事兒
責(zé)任編輯:黃丹 來源: 51CTO.com
相關(guān)推薦

2011-07-22 10:58:44

Linux社區(qū)Ubuntu

2011-07-28 09:49:43

Linux社區(qū)Debian

2013-03-25 13:52:39

SDN軟件定義網(wǎng)絡(luò)Hybird

2020-04-08 09:57:53

漏洞安全漏洞漏洞管理

2019-09-11 17:16:34

DockerGitHubWindows

2009-10-28 11:35:25

Linux服務(wù)器優(yōu)化

2009-12-30 15:10:44

摩卡

2009-02-16 09:47:00

IPTV技術(shù)多媒體運營

2023-03-24 07:31:58

Oracle兼容性產(chǎn)品

2011-05-30 17:31:26

自動化測試

2013-07-22 17:49:52

Ubuntu虛擬機

2009-07-21 13:01:07

ASP.NET上傳文件

2010-09-01 17:13:56

無線局域網(wǎng)WLAN

2009-10-19 15:04:58

2015-12-30 15:07:45

開源社群兩岸

2009-07-14 10:56:21

MyEclipse快捷插件

2010-07-08 10:03:39

動態(tài)語言PythonRuby

2015-07-22 09:54:48

互聯(lián)網(wǎng)+發(fā)達(dá)國家

2022-02-22 06:11:46

數(shù)字化轉(zhuǎn)型企業(yè)云數(shù)據(jù)庫

2010-02-26 17:47:15

點贊
收藏

51CTO技術(shù)棧公眾號