中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

如何選擇更適合你的 Linux 發(fā)行版?

2018-07-20    來(lái)源:編程學(xué)習(xí)網(wǎng)

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

  很多人經(jīng)常會(huì)問(wèn)我這樣一個(gè)問(wèn)題:“嘿,你是用Linux的,對(duì)吧?我應(yīng)該使用Linux的哪個(gè)版本?我有這個(gè)朋友推薦我_____,你覺(jué)得怎么樣?”我通常會(huì)以這樣的問(wèn)題回復(fù):這取決于你想做什么?

  今天我決定寫一篇關(guān)于如何選擇Linux發(fā)行版的博客文章,以便于大家借鑒。

 我與Linux的歷史

  我覺(jué)得我應(yīng)該先介紹一下我和Linux的過(guò)往,以防你在閱讀本文時(shí)無(wú)法理解我。當(dāng)然,如果你不在乎,你也可以跳過(guò)。

  我在1996年左右開(kāi)始使用Linux。我和Linux的第一次親密接觸是Slackware 4,這是我在Egghead Software購(gòu)買的一套CD(沒(méi)錯(cuò),是舊的)。我的一個(gè)朋友告訴我這個(gè)Unix非常棒,他說(shuō)我只需要嘗試一下,就會(huì)喜歡它。

  我讀過(guò)關(guān)于Unix的很多文章,對(duì)此非常好奇。我在互聯(lián)網(wǎng)服務(wù)提供商那有一個(gè)shell賬戶,我曾經(jīng)笨拙地修改過(guò)。在使用Unix的起初我有點(diǎn)猶豫:“為什么我要用Unix?”他的回答很簡(jiǎn)單:“因?yàn)槟惴浅S憛扺indows 95,喜歡DOS,所以你會(huì)喜歡Unix”。然后我就買了它。他是對(duì)的。

  我拿了一個(gè)舊硬盤來(lái)安裝。經(jīng)過(guò)若干小時(shí)又若干天的戰(zhàn)斗,我終于啟動(dòng)了桌面,可以開(kāi)始運(yùn)行了。我不知道是什么驅(qū)使我渡過(guò)了這段難熬的時(shí)光,但我心中有一個(gè)念想就是我一定一定要弄清楚如何使這個(gè)系統(tǒng)工作,即便困難重重。我必須非常了解我的硬件!簡(jiǎn)單的事情突然再次變得困難起來(lái)。最終我成功了。我開(kāi)始構(gòu)建一些愚蠢的腳本以獲得樂(lè)趣。系統(tǒng)速度很快,這種可以掌控操縱一切的感覺(jué)棒極了。

  有內(nèi)置的C編譯器嗎?因?yàn)椴欢@個(gè),因此我剛買了某個(gè)非常昂貴的Borland軟件包。但是這個(gè)操作系統(tǒng)內(nèi)置了一個(gè)編譯器?!還有免費(fèi)的圖像編輯器?!我被完全迷住了!

  此后多年,我嘗試過(guò)大量發(fā)行版。甚至是BSD Unix系列的。我的“主計(jì)算機(jī)”總是雙啟動(dòng)的,其中一些是純Linux。21世紀(jì)初的大部分時(shí)間里,我完全避開(kāi)了Windows。所以到今年為止,關(guān)于我的“主機(jī)”,它是這樣的:

  • 1996-1999:Slackware
  • 1999-2002:Redhat(及FreeBSD)
  • 2003-2005:FreeBSD / Knoppix
  • 2005-2009:Gentoo
  • 2009-2011:Linux Mint
  • 2011-2018:Arch Linux / Debian

  我使用過(guò)大約50個(gè)或更多發(fā)行版,運(yùn)行在我的“主機(jī)”上,用于工作、瀏覽和開(kāi)發(fā)以及其他任何事情。很明顯,Arch迄今為止運(yùn)行時(shí)間最長(zhǎng),主要是因?yàn)槲覍?duì)其進(jìn)行配置之后,很長(zhǎng)一段時(shí)間遺忘了它。

  因此,最近幾年我“真正用于工作”的主要發(fā)行版本是Debian。

  下面,讓我們談?wù)勀銘?yīng)該使用哪個(gè)版本。

 你想做什么?

  我將根據(jù)常見(jiàn)需求對(duì)Linux版本進(jìn)行分類。這里有一些重疊的地方,而且如果準(zhǔn)備充分的話,這些Linux發(fā)行版任何一個(gè)都可以滿足你的期望需求。Linux的一大優(yōu)點(diǎn)是允許你隨心所欲。但是,歸根結(jié)底,發(fā)行版之間還是有區(qū)別的,有些能為你做很多工作,或者某個(gè)版本具有更適合針對(duì)某個(gè)目標(biāo)的設(shè)計(jì)。下面我會(huì)根據(jù)實(shí)現(xiàn)目標(biāo)的最簡(jiǎn)單途徑來(lái)對(duì)這些發(fā)行版分類。

 我是剛剛?cè)腴T的Linux新手

  有很長(zhǎng)一段時(shí)間,我會(huì)給Linux新手推薦Ubuntu。就易用性和兼容性而言,Ubuntu非常棒。但我現(xiàn)在非常討厭Ubuntu。不過(guò),我仍然會(huì)在我的課程和文章的demo中使用,因?yàn)橛肬buntu的人很多,但我不喜歡他們運(yùn)行這種發(fā)行版的方式——內(nèi)置Amazon廣告軟件,而且Unity相當(dāng)令人討厭。

  所以如果你剛?cè)腴T,我的建議是:

  • Linux Mint Download
  • Debian Download

  這是一個(gè)騙局,因?yàn)長(zhǎng)inux Mint與Debian有密切關(guān)系,但Mint看起來(lái)更漂亮并且有一些跨平臺(tái)的東西。

  出于以下目的,可以使用這些發(fā)布版:

  • 類似Windows的體驗(yàn)
  • 安裝簡(jiǎn)單
  • 可靠
  • “類似Linux”,且不自成一派
  • “恰好管用”

  好吧,最后一條真的很重要。我們需要的就是有效和管用。這些發(fā)行版都是即插即用的。設(shè)置好了即可。我的開(kāi)發(fā)機(jī)器現(xiàn)在越來(lái)越依賴Debian,因?yàn)橛袝r(shí)我并不關(guān)心操作系統(tǒng),也不希望它來(lái)妨礙我。當(dāng)我處于一種只想構(gòu)建東西的狀態(tài)時(shí),就會(huì)所向無(wú)敵。

 我想了解關(guān)于Linux / Unix和硬件的更多信息

  也許你正處于一種嬉戲和試驗(yàn)的心情。你想挑戰(zhàn)自己,想要通過(guò)實(shí)踐來(lái)強(qiáng)迫自己學(xué)習(xí)。這很好,這也正是我所做的。

  如果你想挑戰(zhàn)自我并學(xué)習(xí)一些東西,我的建議是:

  • Slackware Linux
  • Arch Linux
  • Gentoo Linux
  • FreeBSD(不是Linux,但適合分到這一類別)

  這些發(fā)行版中的每一個(gè)都需要大量配置,硬件發(fā)現(xiàn)和源代碼編譯。Gentoo,你必須編譯所有東西。這是絕對(duì)完全掌控操作系統(tǒng)的好方法。

  出于以下目的,可以使用這些發(fā)布版:

  • 完全掌控你的電腦和操作系統(tǒng)
  • 了解Linux內(nèi)部
  • 精簡(jiǎn)的優(yōu)化系統(tǒng)

  這需要付出代價(jià):主要是時(shí)間。完整安裝這些可能需要幾個(gè)小時(shí)。從好的一面來(lái)看,它們可以運(yùn)行很久。

  我在Lenvov上安裝Arch Install,差不過(guò)周六一天時(shí)間都花在了配置上,之后又大概花了10個(gè)小時(shí)甚至更長(zhǎng)時(shí)間。它毫不費(fèi)力就運(yùn)行了5年(直到筆記本電腦硬件報(bào)廢)。偶爾需要更新一下,但是它讓我可靠地使用了整整5年時(shí)間。因此,這是一次很有價(jià)值的投資。

 我想要成為技術(shù)弄潮兒

  好吧,也許你不在乎其穩(wěn)定性如何,只想要最新最好的軟件。你想要擺弄內(nèi)核,或者做一些其他程序員昨天提交的很酷的玩意兒。

  為了穩(wěn)定性和安全,現(xiàn)在你需要的是最新的:

  • Arch Linux
  • OpenSuse Tumbleweed
  • Fedora Rawhide
  • Gentoo Unstable

  出于以下目的,可以使用這些發(fā)布版:

  • 為學(xué)習(xí)最新的東西而甘冒風(fēng)險(xiǎn)
  • 最新和最偉大的功能
  • 有趣的配置以便于處理重大更改

  公平地說(shuō),我個(gè)人使用過(guò)Arch和Gentoo,雖然沒(méi)有出現(xiàn)嚴(yán)重的穩(wěn)定性問(wèn)題,但是是有風(fēng)險(xiǎn)的。

 我只想完成一些工作

  好的,也許你并不關(guān)心操作系統(tǒng)的細(xì)節(jié),只是想要GSD(Get Stuff Done完成任務(wù))。也許你想要構(gòu)建Node或GoLang app,道聽(tīng)途說(shuō)Linux最適合。

  如果你想完成工作的話,下面這些很有幫助:

  • Debian Download
  • Fedora
  • openSuse Leap
  • Ubuntu Studio  (雖然它是Ubuntu,但可以很好地組合在一起)

  出于以下目的,可以使用這些發(fā)布版:

  • 運(yùn)行平穩(wěn),維護(hù)量低
  • 最小配置
  • 大部分事情可以自動(dòng)完成
  • 兼容硬件和軟件

  正如我所說(shuō)的,我現(xiàn)在經(jīng)常使用Debian,因?yàn)槲彝ǔV皇侵谱饕恍〇|西,而不是真的想要修整和優(yōu)化。它穩(wěn)定,快速,并且不會(huì)妨礙我的行事方式。我正是在Debian 9中寫的這篇文章。

 我想構(gòu)建服務(wù)器

  也許你想建立一個(gè)Web服務(wù)器或虛擬主機(jī),卻不知道要用哪個(gè)版本。此分類中的第一個(gè)就是用于虛擬主機(jī)的主要發(fā)布版,所以如果你想要一些可以模擬托管軟件的網(wǎng)站的東西,那么試試CentOS(或?qū)W習(xí)Docker。

  下面這些是用于虛擬主機(jī)的堅(jiān)實(shí)可靠的幫手:

  • CentOS
  • Red Hat Enterprise Linux (RHEL)
  • Debian 9 Download
  • FreeBSD (不是Linux,但適合分到這個(gè)類別)

  出于以下目的,可以使用這些發(fā)布版:

  • 穩(wěn)定性
  • 安全
  • 支持其他出于同樣原因的程序員使用

  我相信任何Linux發(fā)行版都可以有效地用于虛擬主機(jī),但有些會(huì)更繁瑣。

 我想盡可能大地提升性能

  如果你是那種每一次性能提升都想出成果的類型(曾經(jīng)我也是如此),那么這些發(fā)行版對(duì)你而言肯定很棒。其中一些需要編譯所有源代碼,以便為處理器生成優(yōu)化的二進(jìn)制文件。超有意思!

  • Clear Linux  (For Intel CPUS, by Intel)
  • Gentoo Linux
  • Arch Linux
  • FreeBSD (不是Linux,但適合分到這個(gè)類別)

  出于以下目的,可以使用這些發(fā)布版:

  • 顯著的性能提升
  • 高負(fù)載計(jì)算

  請(qǐng)記住,硬件已經(jīng)達(dá)到了性能要求,因此它不再像以前那樣顯得至關(guān)重要。15年前,你可以破解內(nèi)核并撥號(hào)服務(wù),然后發(fā)現(xiàn)會(huì)有一個(gè)大的提升,F(xiàn)在,硬件的差異可以忽略不計(jì)。運(yùn)行任何Linux都能夠非常流暢。

 我想要安全的桌面

  或者你想建立一個(gè)很難侵入的系統(tǒng),無(wú)論出于何種原因。有若干安全性發(fā)布版值得成為關(guān)注的焦點(diǎn)。如果你真的擔(dān)心鎖定主機(jī),那么可以看看這些:

  • TAILS Linux
  • Alpine Linux
  • CoreOS
  • TENS Linux (DOD Project)
  • Tin Hat Linux
  • OpenBSD (不是Linux,但適合分到這個(gè)類別)

  出于以下目的,可以使用這些發(fā)布版:

  • 安全性
  • 匿名性

 我想要最小的計(jì)算機(jī)系統(tǒng)

  好的,有時(shí)你只想要一些精簡(jiǎn)和輕巧的東西,完成某項(xiàng)工作即可。我絕對(duì)理解。也許你有一個(gè)想重新定位的舊奔騰處理器。也許操作系統(tǒng)只是目標(biāo)的一小部分,你想要最小化的容量和配置。

  • ArchBang
  • Lubuntu
  • Puppy Linux
  • Tiny Core Linux
  • Bodhi Linux

  出于以下目的,可以使用這些發(fā)布版:

  • 將在舊的硬件上運(yùn)行
  • 盡可能最小化

 結(jié)論

  可能你覺(jué)得這篇文章看上去有點(diǎn)瑣碎,但你可以根據(jù)你的具體情況和實(shí)際目的,從我給出的分類中挑選Linux發(fā)行版,并將其配置和調(diào)整成你想要的模樣。這就是Linux的本質(zhì),最大化的可自定義。這些都是允許快速入門的極佳發(fā)布版。如果你認(rèn)為我有遺漏的地方,歡迎隨時(shí)在評(píng)論中留言。

  不管你是干什么的,如果你因?yàn)閷?duì)Linux好奇而打開(kāi)這個(gè)頁(yè)面,那么務(wù)必請(qǐng)嘗試一回!就是現(xiàn)在!絕對(duì)物有所值,讓你愛(ài)不釋手!

  英文原文:Which Distribution of Linux Should I Use?

標(biāo)簽: CentOS linux web服務(wù)器 安全 代碼 服務(wù)器 互聯(lián)網(wǎng) 互聯(lián)網(wǎng)服務(wù) 腳本 虛擬主機(jī)

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:Java并發(fā)編程-volatile

下一篇:11 個(gè) AI 和機(jī)器學(xué)習(xí)模型的開(kāi)源框架