原創(chuàng)|行業(yè)資訊|編輯:郝浩|2017-06-12 17:39:41.000|閱讀 8474 次
概述:Linux是全世界最流行的操作系統(tǒng)之一,其發(fā)行版有成千上萬個版本。那么其中最受歡迎的發(fā)行版有哪些呢?這里作者盤點了在2017年里最流行的十個。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Arch Linux在安裝過程中提供了強大的可定制選擇,支持你下載和安裝自己所需的程序包。雖然這個選擇對新手來說沒有多大的幫助,但是它確實能夠幫助那些使用Arch構建系統(tǒng)和存儲庫的用戶安裝盡可能少的程序,減少了對編碼產生干擾的可能。
這意味著,你可以為系統(tǒng)安裝一個像i3這樣的裸機窗口管理器,當你使用所選的文本編輯器時,系統(tǒng)會得到更加快速的響應。另外,如果你在安裝上有任何的疑問,可以訪問上的安裝指南。
Debian是最古老的Linux發(fā)行版之一,其穩(wěn)定性已深入人心。所有包含在Debian的程序必須符合Debian的自由軟件指南。為了保持Debian的穩(wěn)定性,里面的文件包都是已被認真篩選和測試的,這意味著就算里面某些程序過時了,它對于系統(tǒng)帶來的不穩(wěn)定影響仍然會非常小,因此,Debian無疑是程序員理想的操作系統(tǒng)。
Debian的網站有豐富的產品指南,其中包含了一個編程的章節(jié),它記錄了如何通過創(chuàng)建和編譯腳本以及如何使用Autoconf來讓你的腳本在其他Linux發(fā)行版上進行編譯。
Raspbian是安裝在Raspberry Pi的默認操作系統(tǒng)。作為在Pi中被設計為的一個教育工具,Raspbian對于那些有興趣學習編寫代碼的人來說,是一個完美的系統(tǒng)。
Raspberry Pi的網站擁有用于創(chuàng)建動畫和游戲的可視化編程工具Scratch的優(yōu)秀指南。此外,這個網站還有對Python初學者有用優(yōu)秀教程,支持開箱即用。
年輕的程序員們還可以學習使用編程語言來編寫Minecraft Pi,這是非常流行的沙箱游戲Minecraft的迷你版。
Gentoo得名于“快速游泳的企鵝”,由于用戶可以根據(jù)他們的需要手動下載和編譯源代碼。所以有時候它被稱為“元標簽”的發(fā)行版。它不僅可以與用戶機器上的硬件需求相匹配,還可以精確地確定哪些版本的程序包可以被安裝。
Gentoo在幾年前遭遇了一次小挫折,它曾經在Wiki中被全面下線。幸運的是,如今它又回歸了,如果你需要進一步的幫助,可以訪問的Gentoo專題討論。
與Arch Linux和Gentoo這樣的裸機發(fā)行版不同,Ubuntu是為初學者設計的,它包含了桌面界面和自動更新。Ubuntu是Android開源項目構建源文件所選擇的發(fā)行版,Android的構建經常使用Ubuntu的最新版本進行測試。
你還可以使用Ubuntu來安裝其它開發(fā)環(huán)境。
Ubuntu現(xiàn)在支持“快照”應用程序的打包格式,使用工具,你可以使用所選擇的編程語言編寫應用程序,并將它們打包到所有需要的依賴項中。你可以通過點擊訪問Ubuntu開發(fā)者門戶網站。
Fedora是社區(qū)支持的商業(yè)發(fā)行紅帽Linux的一個衍生產品。作為Linux內核創(chuàng)建者Linus Torvalds所選擇的發(fā)行版,它備受人推崇。
除了設置和安裝很容易以外,F(xiàn)edora還有一個專業(yè)的。只需要點擊“啟動一個項目(Start a Project)”,你就可以看到關于開發(fā)web、命令行、桌面和移動應用程序的專業(yè)指南,此外,在使用諸如Arduino這樣的硬件設備方面也有很好的指引。
如果這還不夠,F(xiàn)edora還附帶了DevAssistant,它可以自動地設置開發(fā)環(huán)境并使用簡單的命令來發(fā)布代碼。
OpenSUSE(以前的SUSE Linux)是專門為軟件開發(fā)人員和系統(tǒng)管理員設計的。安裝和系統(tǒng)配置可以通過集成的YaST工具來完成,這使得你只需要輕松的一次點擊就可以完成所有“-devel”程序包的安裝。
OpenSUSE預裝了軟件開發(fā)人員需要的所有基本工具,如Vim和Emacs文本編輯器,CMake自動化構建工具,以及像RPM這樣的打包工具。操作系統(tǒng)還附帶了OBS(Open Build Service),這是為開發(fā)人員構建各種發(fā)行版和平臺的軟件的工具。
和Fedora一樣,CentOS也是一種免費的、社區(qū)生成的Red Hat(Linux的商業(yè)版本)變體版,它們的程序包大多數(shù)都是相同的,從理論上講,構建一個與Red Hat本身功能相同的CentOS版本也是可能的。
CentOS的這個特性使得它成為了一個高度穩(wěn)定的系統(tǒng)。此外,CentOS存儲庫還包含了擁有一系列基本編程工具的。
對于開發(fā)人員來說,Xen虛擬化平臺提供了劃分項目,并在虛擬機中安全地運行應用程序的一種方法。你可以在優(yōu)秀的中找到關于如何實現(xiàn)這一點以及其它開發(fā)人員技巧的說明。
Solus是特別的,因為它是為數(shù)不多的愛爾蘭Linux發(fā)行版之一,而且還因為它遵循了一個修正滾動發(fā)布模型(curated rolling release model)。 這種模型的好處是,一旦安裝了操作系統(tǒng),就可以持續(xù)運行更新,而不是大的升級。為了維持系統(tǒng)的穩(wěn)定性,Solus對于最新的軟件包和beta測試軟件的準入要求非??量獭?/p>
Solus支持多個編輯器和IDE,如Atom、Idea、Gnome Builder以及Git GUI、GitKraken。Solus項目網站還聲稱,操作系統(tǒng)還支持一些編程語言,如Go、Rust和PHP。
Puppy Linux是一個基于Ubuntu或Slackware的非常輕量級的發(fā)行版。整個操作系統(tǒng)的大小只有220MB左右,這意味著它可以完全運行在RAM中,也可以安裝在普通硬盤上。盡管它其中只包含了很少量的程序包,但是你可以通過其內置的開發(fā)工具,如“devx”來添加更多所需的程序包。
Puppy Linux的詳述了操作系統(tǒng)支持的編程語言。其中一種值得注意的語言為BaCon,它能夠將BASIC編寫的代碼轉化為C語言。
Wikka還提供了大量關于編寫B(tài)ash腳本和開始使用Python的教程。
本文翻譯自,譯者:慧都控件網-回憶和感動
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn