開始學習 Linux 用什麼發行版比較好?
剛開始接觸,用什麼發行版比較合適?
有沒有學習的路線圖?
其實,如果單純只是學習的話,各個發行版本都差不多。但是,由於初學者多數從「瘟到死」轉來linux,許多「瘟到死」的觀念根深蒂固,會使初學者不習慣於linux的各種體制,如文件系統,安裝方式,文件許可權等等,所以,還是推薦ubuntu。
- ubuntu如今許多方面都做得比較完善了,適合新手過渡。
- 在國內,ubuntu的中文社區比較多,遇到問題能夠方便快捷的獲得幫助與支持。
- ubuntu的deb包管理解決依賴問題更人性化一些。
- apt超級牛力省去了許多編譯的時間。
- 每半年發布新版本,都會有一些驚喜。
- 中文支持較好。
學習的話
- 可以採取潛移默化,循序漸進的方式,一點一點的積累,遇到問題找google。
- 也可以系統、全面地重新開始學習,拋棄window的觀念,找一些書籍一條命令一條命令學習。
- 學習一些基礎的編程語言。
- 有一定基礎之後,就開始實踐,自己搭建一些伺服器,編譯內核,製作文件系統等等。
先弄懂你為什麼要學,這個問題才有回答的意義。
- 普通用戶不需要學習操作系統,甚至不需要知道操作系統是什麼,你只需要使用操作系統裡面的應用軟體即可。所以如果你只是個普通用戶,那麼努力搞清楚 Linux 最常用的是哪些應用,學會之,你不需要過於關心發行版的問題,debian/ubuntu 都可以,因為通常多數 Linux 軟體有 .deb 包。
- 如果你學習操作系統的目的是為了搞清楚 Linux 的構造,以構建一個自己的 Linux,那麼 LFS/Gentoo/Arch 之類才是你的折騰目標。請移步專業論壇進行研究,尤其是討論組,熟練的英文閱讀寫作能力,熟練的Google使用能力,郵件列表使用能力,將是你最重要的工具。——當然,我個人認為,Android 也是一個不錯的 Linux 發行版,你有限的精力更多的放在 Android 發行版上更有價值,從 0 開始構建出一個 Android 的成就感也不亞於折騰出 LFS 或者 Gentoo。關於這一點,xda 或許也會有幫助。
- 你學習 Linux 是為了編寫開源軟體,為 Linux 做貢獻,那麼估計你用任何發行版都沒有太大區別,但是,考慮到你的目標受眾,通常你需要對主流的發行版熟悉,什麼叫主流呢?distrowatch 排名前列的發行版都算。
總結:除非你的目標是為了折騰而折騰,或者為了找一份嵌入式的底層 Linux 搭建相關的工作,否則所謂「學習路線」並不必要,選擇任何一個發行版,並且堅持不懈的使用下去即可。不要天天挑剔發行版,因為正常情況下,你的目標應當是讓 Linux 靠譜的支撐你要完成的事情,因而要掌握的是你想要使用的構建於操作系統之上的應用程序。
ubuntu/debian/fedora/openSUSE/arch,mint/mageia/pclinuxos/gentoo,等等什麼都可以,他們在一些配置方面當然會有不同,但是如果你真的想要用 Linux 幹活,干正事的話,研究他們的不同沒有必要。把任何一個搞會即可。應該說看你想用它來做什麼,如果你只希望把它作為你的另一套工具,那麼建議用一些比較完善的發行版,如Ubuntu, Fedora, OpenSUSE, RedHat等等,都是一個比較好的選擇。推薦國內一個比較好的發行版,DeepinLinux
而如果你想學習使用Linux,那麼可以先從Ubuntu, Fedora之類的系統入手,先熟悉一下Linux的操作及其理念,把自己從「瘟到死」的思維體系中脫離出來(相信我,This is a hard time),然後你就開始逐漸明白為什麼Linux好用(前提是你堅持下來熬過了那段不習慣的時期),然後就把這些默認有GUI的系統拋棄,轉向學習Linux。
這時候,我推薦使用ArchLinux或Gentoo,使用這兩個系統半年,學習到的東西會比你使用一年的Ubuntu還要多。如果你能玩透這兩個系統,那基本上離玩家不遠了。如果你足夠Geek,那可以玩這個Linux From Scratch,做自己的發行版。玩這個就很Geek了,因為它是教你從0開始編譯Linux內核,然後搭建出一個Linux發行版,挺有趣的,在這個過程中會學習到很多關於Linux更底層的東西,對於整個Linux有更深的了解不建議用Ubuntu, 我用過一段時間, 這個發行版的好處是人很多, 但不少東西被修改的和其他發行版大不一樣, 默認的Policy有時讓人很不舒服.
我建議使用Debian, Debian不好安裝的體驗是上個世紀的事情了.
不知道有沒有人認同 ArchLinux - &> LFS - &> Gentoo 這條線。。
我一開始是學習RHEL5的,但本人認為Ubuntu作為第一個學習也不錯,以後學debian也容易,圖形界面也會。
隨便抓個能用的過來.
推薦Ubuntu,備選Fedora。
對於初學者來說,不能指望從一開始去弄明白很多低層的東西,雖然這是正常理解和使用GNU/Linux系統的的必須的,但在一開始還是會造成太多的困惑。可以在日常基礎使用基本熟練的基礎上再慢慢去探求隱藏在華麗外表後面的東西。
Ubuntu有一個好用的桌面環境,豐富的軟體資源和龐大的用戶群,在遇到一些常見的問題時可以更快的找到解決方案。
我自己是用Debian,但我強烈不推薦初學者使用Debian,原因是它的安裝過程和安裝後到系統正常使用所需要經歷的配置過程會讓大部分的初學者望而卻步。推薦Gentoo或者Archlinux,比著網上教程安裝一遍對Linux認識的程度都能比用Ubuntu半年程度深。看到這麼多人推薦Ubuntu,我只是想強調一下,這個發行版一直都很有爭議,我不認為Ubuntu適合作為一個入手學習的發行版,就拿一個最簡單的例子,新手學習肯定不會完全放棄Windows,那肯定就是在自己的機子上win/linux共存,ubuntu那個wubi其爛無比並且毫無存在價值就先不說了,雙系統共存就會存在開機引導的問題,經常就看到有人問裝完系統原來的系統找不到,就不知道怎麼解決了,只好重裝一遍,再或者,我已經不止一次見到了,有些ubuntu用戶換到其他發行版,說「還以為Linux下裝軟體都是sudo apt-get install xxx」呢...囧rz
Linux是Linux,Windows是Windows,兩個東西本身就不一樣,幹嘛非要循序漸進的改過來?完全學習一個新的東西並不困難!
建議新手寧可選擇先在虛擬機下學習一下,也不要輕易選Ubuntu,這個發行版基本上面向的還是桌面用戶,幾乎每次新版本都會帶來很多配置文件的改動,混亂不堪,不過這些對桌面用戶是透明的,無所謂影響。如果打算用Linux作為桌面,個人覺得openSUSE不錯,即使是gnome的桌面環境,效果也不輸給ubuntu。可以使用Ubuntu。Ubuntu基於Debian發行版和GNOME桌面環境,與Debian的不同在於它每6個月會發布一個新版本。Ubuntu的目標在於為一般用戶提供一個最新的、同時又相當穩定的主要由自由軟體構建而成的操作系統。
個人覺得ubuntu不適合作為linux的第一個系統1.實在太安逸了 ,容易養成壞習慣。什麼都可以apt一下,對文件結構的理解沒有幫助。2.ubuntu的圖形化趨勢越來越嚴重,不利於熟悉linux的命令行。3.wubi不穩定;wubi對於win7的兼容就不用多說了,即使再XP下,也可能因為有些操作導致1-2個系統無法引導(比如wubi下進行grub更新,然後window就被幹掉了)。修復引導和重裝帶價太大4.ubuntu對系統要求越來越高。從8系列開始用,到後面的9系列,到後面的10系列。老式的PC,跑9已經很吃力,10.XX是完全跑不動;裝虛擬機也不流程
看目的是什麼?
作為一個初學者,如果學習linux是為了「像windows那樣使用系統」,那麼推薦ubuntu。理由是中文社區成熟,遇到的問題很多都會有現成答案。能夠最大程度避免一些"難以解決"的問題,最大程度的保持使用熱情。不過如果僅僅是為了用linux的桌面環境,那麼還是用windows吧。使用linux還是得放棄桌面環境,愛其終端操作。個人覺得任何發行版本的選擇都不會錯,踏出第一步,先掌握一些linux的基本概念後,再去挑發行版本比較合理吧。(現在我了解的一些公司會用centos,fedora)
我的學習路線:1 找本書來看,一定要練習。(推薦鳥哥的私房菜 和 redhat用戶基礎)2 有興趣可以去構建一個自己的lfs,可以加深理解。(不過我構建完第一階段後,雖說有些理解,但還是有些亂)3 網上搜尋個便宜的vps,嘗試各種練手linux是很好的學習計算機和程序的系統,,總體來看普通嵌入式和伺服器,手機等用的比較多,,,我是搞伺服器linux的,推薦你使用centos或者debian,兩者在伺服器上用的很多,,如果只是一般使用的話linux用起來肯定沒windows軟體豐富和易用,新手不好入門,不過你要是做點東西或以後從事這方面工作的話,那linux再合適不過了。有幾點很重要,簡單傳授下
1。英文閱讀能力2。google的使用3。社區的使用4。你關注軟體和系統的update5。多看,多寫代碼,當然有項目最好,成為一個貢獻者是很幸福的事情
tinycore core
Linux mint 省了新手無數的折騰, 驅動支持比較好。