Linux新手如何在較短的時間內學習並使用archlinux?

由於要利用只有Linux上才能運行的軟體。從沒用過Linux,弄了一個archlinux虛擬機,不知如何入手?


我不認為ArchLinux適合新手,系統安裝是一方面:Arch的安裝需要大量使用命令行工具,根據wiki上的安裝說明一步步來。如果一個完全沒有Linux經驗的新手,難保不卡在一些錯誤上面。

樓上朋友也說了Arch需要各種折騰,許多的硬體驅動都需要手動下載,對於音效卡顯卡的開源閉源驅動,新手真的知道哪個更適合自己的電腦么?Pacman的命令用法熟悉了嗎?

ArchLinux的滾動更新有時候會帶來意想不到的後果,更新以後就無法回到原來版本(除非你自己去手動找)。官網會對一些更新問題說明並提供一個解決辦法,只是新手真的能夠看懂然後自己動手解決嗎?

---------------------

我不是在質疑你的能力,只是想說明,Arch的學習曲線要比入門級的Ubuntu陡峭很多,更適合對Shell命令行有一定經驗的人。Arch的學習資源大多都在英文版的Archwiki上面,你需要有良好的英文閱讀能力,把上面的基礎篇章閱統統讀完並根據教程手動做一遍,才會有一個直觀的了解。Arch更考驗自己解決問題的能力,大量的軟體驅動需要你自己去設置,我自己個人用了Ubuntu一年後換成Arch,初次配置要完美使用花了大概1個月時間,每天搗鼓一兩個小時,才解決了各種小問題和美化體統。

如果題主不畏艱難險阻,堅持要使用Archlinux,我為題主的精神點贊,也為題主將要花費的大量時間精力默哀。

關於學習和入手方法:

1.買本《鳥哥的私房菜》這本書對Linux講的非常好,看完會對Unix的系統結構和相關命令有個基本認識。

2.從ArchWiki基礎篇看起,如何安裝,如何配置各種細節。。。在虛擬機中自己做一遍。。

3.有困難找Wiki, ArchLinux的中文資源比較少,查閱Wiki是解決大部分問題的有效方法。

4.Arch用戶最好加入一個郵件列表,遇到不懂得問題發個郵件,總會有熱心人願意幫助解決,外國的這群Geek都挺友好的。

---------------------

其實不太明白,題主需要 在Linux上運行軟體,為何要選一個個人定製化程度如此之高的Linux版本。我原先學校的cs同學,大部分都在用Ubuntu,伺服器也主要是Debian和Ubuntu兩個版本。Ubuntu這樣的Linux版本對新手更加友好,初次接觸Linux的話,何必選擇一個Level最高的版本增加自己的工作量呢?好好權衡一下投入與產出,希望以上所說對你有幫助。


把機器里的windows刪了. 裝個到虛擬機里應急


1. 「學習並使用」並不是一個很嚴格的要求

Linux與Win的從系統層面到設計理念都有很大區別,但無一例外都有命令行與圖形界面。當然,Win更傾向於圖形界面,更易上手,但Linux下同樣有較為成熟的kde,gnome,awesome等等桌面環境,就一般使用而言,對用戶足夠友好。

2. Linux學習的一般順序

一般公認的Linux學習順序是ubuntu(包括mint等ubuntu衍生版)—— Archlinux —— Geotoo等等。

ubuntu因為有強大的 Canonical 商業公司的支持,相比於一般的社區開發版,有更好的技術支持,相對更穩定,所以更易上手。

Archlinux是以更新聞名的(吐槽者聲稱逢更新必掛,我用Archlinux兩年了,注意看官網通知,你會過得很安逸),為什麼Archlinux是ubuntu的進階呢?因為Archlinux的安裝過程是從shell命令開始的,從shell環境里搭建整個系統,怎一個爽字了。 同時,Archlinux的pacman軟體包管理十分方便。

Geotoo或者LFS等等因為沒有嘗試也沒有嘗試的打算,沒有太多理解。

3. 既然你已經在虛擬機里安裝了Archlinux,那使用已經不是問題了,學習Linux,可以從shell開始。


我覺得Arch Linux上手玩還是挺有趣的。

首先你需要阻止自己在物理機器上直接安裝的愚蠢念頭,用虛擬機吧

對著wiki來回裝兩邊,仔細思考每一步是幹什麼的。 多試幾種分區方法,甚至也可以試試BIOS和UEFI的區別。

總之搞懂Arch從通電到進系統大致哪些配置文件和軟體在哪裡做了什麼;不要無腦跟著wiki裝系統,man一下每條命令,感受一下作用,比如chroot的必要性,fstab為何不要重新generate之類的……

然後裝軟體這事……搞明白ABS和AUR的區別關係和使用方法,知道pacman的基礎命令,AUR那邊可以嘗試一下yaourt,了解各個倉庫之間的區別

課後習題:三個月不pacman -Syu之後,嘗試更新你可愛的Arch Linux吧:D!!


裝一個arch,然後各種折騰,折騰出各種問題,然後想辦法解決。。。我也裝arch沒多久,到現在剛把系統配置的差不多能日常使用。。。


把電腦格了,只裝AL,把所有Windows安裝盤都敲碎了。


都說去看wiki,但是個人水平太爛,覺得總是看不大懂的樣子


推薦閱讀:

什麼是LFS,作為一個初學者應該先學習什麼才能初步了解LFS?
現在所謂的DevOps跟從前定義的運維工程師在具體工作職責上有什麼本質的區別?
如果在運維工作中收到非常多的告警信息,影響了本身的運維工作,應該從哪幾個方面進行優化和改善?
有關lnmp或lamp搭建方式的疑問?

TAG:學習 | Linux | ArchLinux | Linux運維 |