滾動發行(英語:rolling release)又稱滾動更新(rolling update)是指軟體開發中經常性將更新傳送到軟體的概念。
基本介紹
- 中文名:滾動發行
- 外文名:rolling release
- 又名:滾動更新
- 領域:計算機
簡介,滾動發行類型,滾動發行範例,小數點版本,軟體版本周期,Pre-alpha,Alpha,Beta,Release Candidate,軟體開發,
簡介
滾動發行類型
- 部分滾動更新,半滾動更新
- 完全滾動更新
- 偽滾動更新
- 真滾動更新
- 選擇性滾動更新
- 循環滾動更新
滾動發行範例
使用滾動發行的軟體:
- Arch-related:Arch Linux,ArchBang Linux,Chakra GNU/Linux(半滾動更新:non-rolling core),Parabola GNU/Linux,CTKArch,Arch Hurd,KahelOS,Manjaro Linux,Bridge Linux,Nosonja Linux
- Debian-related:aptosid(Debian unstablebase),siduction(Debian unstablebase),Semplice Linux(Debian unstablebase),LMDE(cyclical:Debian testingbase),Aurora OS(半滾動更新:non-rolling core;Debian unstable&Ubuntubase),antiX(cyclical:Debian testing&MEPISbase),Vanillux(cyclical:Debian&Ubuntubase),Epidemic GNU/Linux
- Fedora-related:Fuduntu Linux(fork)
- Gentoo-related:Gentoo Linux,Gentoo/FreeBSD,Gentoo/NetBSD,Gentoo/OpenBSD,Gentoo/DragonflyBSD,Funtoo Linux,Calculate Linux,Toorox Linux(半滾動更新:non-rolling wrapper),Sabayon Linux,Google Chrome OS(and itsopen sourcedevelopment baseChromium OS)
- Mandriva-related:Unity Linux,PCLinuxOS(fork;半滾動更新:non-rolling core)
- rPath-related:rPath Linux,Foresight Linux
- Sorcerer-related:Sorcerer Linux,Source Mage GNU/Linux(fork),Lunar Linux(fork)
- Slackware-related:Frugalware Linux
- SUSE-related:openSUSE Tumbleweed(optional: rolling when usingTumbleweedsoftware repository)
- Other: independent:Yoper Linux
小數點版本
部分零售軟體也可能頻繁的發布小數點版本,但對有最新完整版本的用戶來說,不一定會是免費升級;而主要版本即便是先前版本的用戶也幾乎都必需付費才能升級。
軟體版本周期
軟體版本周期是指電腦軟體的發展及發行過程,從Pre-alpha(準預覽版本)發展到Alpha(預覽版本)、Beta(測試版本)、Released candidate (最終測試版本)至最後的Gold(完成版)。
Pre-alpha
有時候軟體會在Alpha或Beta版本前先發布Pre-alpha版本。一般而言相對於Alpha或Beta版本,Pre-alpha版本是一個功能不完整的版本。
Alpha
Alpha版本通常會送到開發軟體的組織或某群體中的軟體測試者作內部測試。在市場上,越來越多公司會邀請外部客戶或合作夥伴參與其測試。這令軟體在此階段有更大的可用性測試。
Beta
Beta版本是軟體最早對外公開的軟體版本,由公眾參與測試。一般來說,Beta包含所有功能,但可能有一些已知問題和較輕微的程式錯誤(BUG)。Beta版本的測試者通常是開發軟體的組織的客戶,他們會以免費或優惠價錢得到軟體。Beta版本亦作為測試產品的支持和市場反應等。
其他情況,例如微軟曾以Community Technology Preview(簡稱CTP,中文稱為“社群技術預覽”)為發布軟體的測試版本之一,微軟將這個階段的軟體散布給有需要先行試用的用戶或廠商,並收集這些人的使用經驗,以便作為進一步修正軟體的引用。
Release Candidate
Release Candidate(簡稱RC)指可能成為最終產品的候選版本,如果未出現問題則可發布成為正式版本。在此階段的產品通常包含所有功能、或接近完整,亦不會出現嚴重問題。
多數開源軟體會推出兩個RC版本,最後的RC2則成為正式版本。閉源軟體較少公開使用,微軟公司在Windows 7上套用此名稱。蘋果公司把在這階段的產品稱為“Golden Master Candidate”(簡稱GM Candidate),而最後的GM即成為正式版本。