① 哪種Linux發行版適合程序員做開發
CentOS:可靠的伺服器發行版。是一個重新編譯可安裝的Red Hat Enterprise
Linux(RHEL)代碼,並提供及時的安全更新的所有套裝軟體升級為目標的社區項目。目前很多互聯網企業在用的發行版本。
Red Hat(紅畝並孝帽):培訓、學習、應用、知名度比較高的Linux發行版本。對硬體兼容性來說也比較不錯,版本更新很快,對新硬體和新技術支持迅稿較好。Red
Hat的開放源碼模式提供跨物理、虛擬和雲端環境的企業運算解決方案,以幫助企業降低成本並提升效能、穩定性與安全性。
Ubuntu:流行的桌面Linux發行版。朝著發展一種「易用和免費」的桌面操作系統做出了極大的努力和貢獻,能夠與市場上任何一款個人操作系統相競爭。Ubuntu的優勢是固定的發布周期和支持期限、易於初學者學習、具有豐富的文檔。
SUSE:擁有讓用戶滿意的漂亮的桌面環境,優秀的系統 管理工具,同時為那些購買盒裝版的用戶提供最好的印刷品與任何可用的文檔。蔽返
Debian:優勢是非常穩定、擁有卓越的質量控制、超過20,000數量的軟體、比任何其他的Linux發行支持更多的處理器架構。
② 程序員用哪個linux版本
任意版本。
如果將操作系統進行粗線條的切分,那麼操作系統由「知核操作系統內核」和「應用兄猛尺程序」兩部分組成。
從學術的角度來講,"linux"這個單詞指的是一種「操作系統內核」,而並不是操作系統。人們平時所說的"linux"指的是:搭載了」linux內核"的操作系統。常見的ubuntu、fedora、debian、opensuse都是搭載了"linux內核」的操作系統,為了簡單方便,我們稱他們都是"linux「系統。羨高
綜上所述,實際上並不存在某款操作系統叫"linux」。"linux「實際上指的是一種操作系統內核,由於大家都講習慣了,所以」linux"指」搭載了"linux「內核的操作系統「這個說法更廣泛。
雖然各個」linux「系統界面看上去千差萬別,但實質性的東西都是一樣的。
③ 學C語言編程用Linux的哪個版本好
1、運維和分布式開發可以選擇紅帽版本:紅帽版本主要分為了RHEL和centos,新手學習的時候如果不想太過於折騰,可以直接使用conetos,和RHEL在操作使用層面上完全沒有區別的,只是來源有所區分,分為了開源免費和企業收費兩種。國內運維所採用的教材一般都是redhat,所以都是基於RHEL的。細分版本的情況下,初學者可以安裝一個帶有桌面的centots6或者7,都可以。
2、具有生產力的工具可以選擇ubuntu版本:對於生產力版本最大的要求就是穩定了,ubuntu就是非常不錯的選擇,死機崩潰幾乎可以避免了。還可以選擇fedora版本,也是非常不錯的,也具有非常不錯的穩定性,不過整體來說還是ubuntu,各種生產力軟體都適用於它,不用浪費時間找軟體。而且還擁有海量的知識庫,互聯網上可以找到關於ubuntu的一切問題解決方案,非常適合初學者學習。
3、日常使用可以選擇deepin、manjaro版本:相對於來說更加省心一些。deepin對於從Windows遷移過來的用戶是非常不錯的選擇,高度兼容Windows風格和操作習慣的系統,可以適配Windows下的軟體,可以讓初學者快速融入其中。manjaro版本,擁有所有Linux桌面版本中最大的軟體倉庫,最多適配的桌面環境、最簡單易用的應用管理方式,如果作為家用的情況下,是非常適合的選擇。
④ 哪種Linux發行版適合程序員做開發
1、linux系統有很多,主要分debian類和redhat類,還有其它自由發布的版本。
1.1debian系主要有Debian,Ubuntu,Mint等及其衍生版本。
1.2redhat系主要有RedHat,Fedora,CentOs等。
其它有Slackware,Gentoo,Arch linux,LFS,SUSE等。
2、如果做開發用,業內公司的伺服器多用centos,更新頻度較少,更安全穩定一些,不過國內的資料相對較少,不太適合初學者學習。也可以選擇debian系,首推ubuntu,國內使用、學習人數眾臘洞多。桌面版、中文社區、中文文檔相對都很全面。
3、個人乎槐建議使用Ubuntu(烏班圖),教程文檔多,易於學習和使歲局友用,各大雲平台也都支持。國內開發的麒麟系統就是基於Ubuntu。
⑤ 請問程序員一般用Linux的哪個版本比較好
如果你是一個Linux愛好者,想選擇一個桌面系統,並且既不想用盜版,又不想花太多錢購買商業系統軟體,那麼可以選擇Ubuntu桌面系統。
如果你需要伺服器端的Linux系統,想用一個比較穩定的伺服器系統,或者說目標就是進入企業從事Linux運維工作,那麼建議你選擇CentOS或Red Hat。在這兩者當中又應首選CentOS,因為目前市場的趨勢是這樣的,CentOS社區非常活躍,CentOS是當前國內互聯網企業伺服器端實際應用比較多的系統。
如果對系統穩定性、安全性有更高的要求,或者是特殊使用偏好的用戶,可以考慮Debian或FreeBSD。
如果特別痴迷於新技術體驗和追求新的軟體版本,可以選擇Fedora,但要容忍Fedora潛在的新技術軟體的Bug和系統穩定性的問題。
⑥ 程序員平常用什麼系統做開發
windows, macOS,linux是當今主流三大操作系統,普通用戶一般是選擇windows或macOS, linux主要是占據伺服器領域市場。
普通用戶對於操作系統的選擇很簡單,經濟實用選windows,錢多講究格調選macOS, 畢竟普通用戶切換操作系統的成本並不大。而程序員就不一樣了,換一個操作系統,就意味著所有開發環境都要一並更換。而且在程序員群體中,操作系統有以下的鄙視鏈:macOS-->linux-->windows。
其實操作系統的比較並不是簡單粗暴的單一維度比較,用windows並不意味著low,用linux也不等同於你就是一個極客。關鍵在於你是如何使用。就好比編程語言的選擇,php是最招人黑的語言(沒有之一), 但黑php的人中有不少人寫的代碼同樣不堪入目。
不過作為一個程序員,你很有必要學會linux,如果你的程序最終是跑在線上的Linux伺服器上,那麼你就更應該從現在開始投入linux的懷抱中,早日從windows脫坑。至於macOS,在命令行上與linux絕大部分相同,都是類unix的操作系統。
如何學linux?
工作中,看到不少工作好幾年的程序員,在操作linux時特別生疏,只會最基本的幾個命令:cdls mkdir 等。vim編輯器的操作更是讓人看了很著急,被譽為編輯器之神的vim在他們手中,完全沒有半點靈氣,感覺就像是編輯器之屎。
之所以會出現這種現象,很大原因在於他們的學習方式錯了,不少人都知道linux很重要,不掌握linux,基本上就只能停留在最基本的增刪改查功能上。他們學linux的方式可能是看書,也可能是看視頻,甚至有些還會去背命令,但由於他們的操作環境是windows,linux的應用場景很少。根本沒辦法將所學的知識運用,更加感受不到linux的魅力。
學linux最好地方式,就是直接去用!直接將自己的開發環境都改成linux,一開始很蹩腳,很不適應,這很正常。如果你一直感到很舒服,只能說明你一直沒有進步。想想我們學了那麼多年英語,絕大多數人還是無法掌握英語,看到英語文檔就直接自動屏蔽。其原因都是:一直在學,但從來沒在用。只學而不用,沒有半點用。
⑦ 哪個Linux發行版最適合程序員使用
標准答案肯定是『視愛好而定』:喜歡開箱即用的選Mint,喜歡支持廣泛的選Ubuntu,喜歡穩定的選Debian / CentOS, 喜歡port-like系統的選擇Gentoo,喜歡軟體更新的選Arch。
另外一種標准答案是『區別不大』,確實,今天Linux軟體日趨完善,開源生態圈工具繁多,已經不是10年前5年前的樣子了。
第三種標准答案是『和伺服器環境一致』,這個就不用解釋了。
但是我還是要投Arch一票。不是說別的系統不好,而是說我真的非常享受Arch的優點。
1) 完善的單點包管理系統,你可以用同一套軟體管理系統管理Arch官方的源核游,網友製作的軟體包,從源代碼編譯改握銷的軟體包,同時,你可以輕易的重新編譯某個特定的系統軟體包,增加/修改一兩個編譯選項,或是製作自己的軟體包。根據我的經驗,Arch的軟體包模型非常好的避免了其他發行版不同軟體源之間的沖突,或者是不同軟體版本共存的依賴問題。
2) Rolling - 只有一個不斷更新的版本,沒有版本更新的困擾,就沒有系統是13.04結果發現某個軟體只支持12.04和13.10的困擾,查看文檔的時候不用擔心某個特定版本的解決方案適不適合你當前的系統。你也可以迅速享受新編譯器、新軟體的特性。
3) 強大的社區支持。Arch的文檔質量就不用我再安利了。軟體更新快速、bug修復快速,官方源和AUR的軟體數量龐大。
4) 簡單、一致的系統模型: Arch基本上不對上游軟體包作修改 - 你使用的是官方的systemd, crond, gnome,vim, 所以所有Linux上通用的步驟,在Arch上都適用。基本上,除了看看pacman/abs是怎麼管理軟體皮州包的之外,你無須額外的知識來管理一個arch系統。
5) 易用穩定: 和流行的觀點相反,Arch其實是非常易學易用的,而且非常少出問題。這主要體現在軟體管理統一、抽象層薄,軟體更新快,所以你遇到的因為抽象、更新、版本,沖突帶來的問題非常少,標準的實現和豐富的文檔也省去了很多的學習成本。順便黑一句Apple,xcode的bug不見減少,OS X的bug倒是越來越多了,而且越來越慢。
6) 飛快。各種意義上的。
Update - 很多人覺得Arch是一個月不更新就掛 - 我經常三五個月不更新完了之後pacman一次的,當然我平常在伺服器上做的事情也比較簡單,就是跑跑webserver。Arch主頁一般都有news,明確幫你解決升級的時候可能遇到的問題 - 我看了一下,上一個可能需要手動解決的問題在去年10月份,和特定的java包有關,再上一個是去年二月份,而且前提是你的鍵盤是PS/2,再往前數是去年9月份,對sysctl.conf的處理有點變化,把文件改個名就好了。考慮到大部分的distribution是6個月一更新,這個周期不能算短吧。
⑧ 哪種Linux發行版適合程序員做開發
Linux作為一個程序員不會陌生,Linux是一個免費的使用和免費的Unix操作系統的擴展,基於POSIX和Unix是一個多用戶,多任務,支持多線程和多CPU操作系統。是一個穩定的多用戶網路操作系統。其主要目的是在伺服器領域。
Ubuntu是Debian的衍生工具,是當今最受歡迎的免費操作系統。Ubuntu專注於在這個市場上的應用,或坦在伺服器、雲計算甚至一些運行Ubuntu Linux的移動設備上都很常見。作為Debian Gnu Linux的衍生工具,Ubuntu的過程、外觀和感覺和Debian一樣。它使用apt軟體管理工具來安裝和更新軟體。它也是今天最容易使用的工具之一。
⑨ 為什麼程序員都偏愛Linux系統
1、強大的命令行
命令行有很多功能,如快速、自動化管理系統及處理業務,這消除了開發者對滑鼠或者觸控板的需求,使開發者能夠直接通過鍵盤輸入指令來管理系統。自動化管理系統及處理業務可以讓開發者專注於手頭更重要的任務從而節省下大量時間。作為Linux的核心組件之一,盡管Linux命令行並不完美但始終保持了終端的純度。
2、Linux非常安全
由於Linux是開源的由大型開發者社區開發和維護,所以安全漏洞被發現和修復的幾率更高。
3、對開發者非常友好
與Windows相比Linux在很大程度上對用戶更友好更容易被接受。如Linux有為開發者專門提供的工具,所以它在開發者中非常受歡迎。在Linux中,開發者能夠擁有編譯器、命令行編輯器、幾乎可以調整任何內容的能力、以及自己設置快捷方式的能力,並且這一切開箱即用。
4、定期更新
由於Linux是開源的隨著人們發現漏洞、安全緩存和錯誤腳本,開發者會定期得到大量的更新,這就是Linux用戶的主要優勢之一。
5、社區支持
Linux社區致力於服務所有的Linux用戶,因此它將提供長期的支持。Windows社區卻與Linux不同,Windows社區卻與Linux不同,Windows社區之前停止為Windows7用戶提供支持,因此如果開發者在Windows7中遇到任何問題或數據泄露的麻彎肆煩都將無法聯繫到幫蠢老助中心。但當Linux用戶遇到麻煩時,可以在許多地方尋求幫助,比如:Twitter、Linkedln、Forums或重要的Stack
Overflow。
6、功耗更低
Linux所消耗的計算機資源量非常少。如果你有一台規格較低而不能工作的老舊電腦,那麼在這台設備上安裝埋檔轎Linux,它就可以恢復運作且運作得很好。眾所周知使用Windows系統需要更強大的硬體。然而隨著操作系統的發展支持硬體的舊電腦可能會過時,因為它將不再支持舊硬體。
7、隱私性強
Linux不會收集與任何人分享用戶的信息。用戶甚至可以關閉收集數據的開發建議,如果打開,也只會提供給Linux的開發團隊。
8、完全免費使用
Linux已經發展成為世界上最可靠的計算機生態系統之一。當你把這種可靠性與免費使用的事實結合起來,你就擁有了理想的桌面平台。如果你想使用Windows,那你要麼去購買它,要麼使用破解版本,但Linux卻不需要你這么做。
⑩ 程序員用什麼linux版本 最多
不是特指某個版本。
linux各個版本的核心操作和管理基本上都是差不多的。
像redhat,centos,ubuntu,arch等等,會了一種姿攜,換跡慎伏另外一種系統,稍微熟悉一下就可以了。
像gcc編程之類的,跟發行版沒關系,都是一樣的。
初學者一孝凱般用rhel,centos 。