Archlinux 真的很好嗎?真的適合深入學習Linux嗎?

裝了兩天arch,還是沒裝上,開始慢慢懷疑人生了,感覺好難啊,門檻我都沒跨過去啊,我知道我沒你們那麼聰明,這一點就不要噴了,但是知乎和Quora都對arch評價不錯,到底應不應該繼續學下去啊,智商低可要命啊,還有學Linux是為了編程,我發現怎麼學arch的投入比代碼都大,要不換個發行版?不要推薦win ,OS,別說工具只是工具,別在乎工具,那你倒是給我推薦個啊!!智商低所以得匿名


個人沒有深入使用過arch,只是走馬觀花使用過,確實arch相對來講更加輕量和簡潔。

談起我的 Linux 學習之路,時間其實並不長。但是我卻花了相對很少的時間,已經能達到把 Linux 當作自己的桌面系統的程度了。

Ubuntu 的體驗令我有點沮喪,再者它也不適合我機子。後來我又知道了 Debian ,這個發行版據稱穩定健壯。我這次懷著猶豫的心情去安裝了,安裝過程不像 Ubuntu 那樣順利,記得應該遇到過一點問題,但還是解決了。這次的 Debian 安裝讓我很滿意,我的電腦像復活了一樣,再也不會卡頓了。然而面對 Debian 我能幹什麼?我後來發現我什麼也沒幹,我不了解任何東西,我也只會用滑鼠點點,右鍵查看一下屬性,雙擊點個可執行文件。就這樣過了一兩個星期(我是只有周末才有半天從學校回來碰個電腦的),有一天,我看到群里在討論一個名為 Arch 的發行版,出於好奇我去搜索了一番,這便是我與 Arch 相遇的開始。

Arch Linux 的設計理念是 輕量簡潔。這點正符合我心意,二話不說我就開始了我的 Arch 之旅。當時我還不懂什麼是命令行,安裝過程完全是參照 Arch Wiki 的過程,雖然不懂為什麼,但是我卻是一次安裝成功,看著自己一步一步敲命令安裝的系統當時特有成就感。 Arch Wiki 提供了一條龍服務,剛安裝完系統的 Arch 是不帶桌面的,但是 Arch Wiki 提供了詳細的桌面配置過程,以及輸入法配置過程。查看自己的內存使用情況, LXDE + 32 位的 Arch Linux,我的內存佔用才 70 M 左右,我知道我這次找到了真愛,於是一直使用 Arch 至今,也感謝我的電腦配置低,不然我很可能就停留在 Ubuntu 了。

使用 Arch Linux 的優勢

至於我為什麼要推薦 Arch Linux ?對於一個新手,它相對其他發行版有哪些優勢呢?

不少人會說 Arch 太難了,不適合新手,對新手並不友好。可我卻不這麼認為,難是因為你站在了一個較高的起點,而這個高的起點會使你更快地進步,更快地了解 Linux 。Arch 所帶給我的就是這樣一種學習體驗。我從不會到會,再到教別人所用的時間並不長,也許有人會說我只是個特例,那麼這篇文章就是寫給那些想成為特例的人。學習是靠自己的,只要自己有心,又有什麼學不會呢?最近 「Linux 中國-新手村」 QQ 群里的許多新人,總是自己一上來就要答案,但是卻不曾想過,自己為這個問題做了什麼嘗試,自己是否有毅力去堅持學習 Linux ?

下面是自己認為推薦 Arch 的一些理由,僅代表我個人的觀點:

  • Arch 使你站在一個較高的起點入門,但相應地,你會需要付出一點耐心去學習,並且你會學的更快
  • Arch Wiki 非常豐富,就是我們遇到問題時解決的利器。在遇到問題時先去 Arch Wiki 搜索一下,基本可以解決,這比搜索引擎搜索出來的 Blog 或別人寫的一點筆記要靠譜的多
  • Arch 採用滾動更新的方式,因此你不用再考慮以後升級系統需要重裝的問題
  • Arch 除了基礎的軟體包外,不會附加一些多餘的東西,所以你的系統基本上是你所需要的東西
  • Arch 的 pacman 是非常簡單高效的包管理工具,幫助你輕鬆管理系統
  • Arch 的 AUR 倉庫包含大量軟體包,只需一個 makepkg 命令即可構建,非常方便

基於上面的一些原因,我認為 Arch 其實是適合新手的。

首先它比其他大多數發行版要自由;其次它沒有預先安裝的圖形包管理工具,這使得我們必須在終端下完成我們的大部分操作,這將是我們從 Windows 滑鼠模式逃離出來的一種動力與壓力,因為你拿著滑鼠沒什麼可乾的;最後便是 Arch Wiki 對於絕大多數軟體包要如何配置,遇到問題怎麼去解決,都有詳細的說明,這對於新手來說肯定是一個福音。

我推薦 Arch 其實是把自己置於一個相對的窘迫的境地(但是其實筆者不覺得這是困境,我當時對 Arch 是一見鍾情的,懷著極大的興趣把 Arch 收下了),只有這樣才會激活你的動力,戰勝它,你就贏了自己,收穫了技能,如果選擇放棄,那麼可能你不適合這種學習方式。

結束

可以說我學習 Linux 基本都得益於 Arch 的 Wiki ,是它為我解決了很多問題,再也不用像無頭蒼蠅一樣去搜索答案,當然你使用其他發行版也可以參照 Arch Wiki ,不要浪費了這份寶貴的資源。另外如果你是真心想學習 Linux ,我推薦你看看 Linus 的自傳 《just for fun》,還有鳥哥的 《鳥哥的 Linux 私房菜》。Linus 的自傳會使你明白一小部分關於 Linux 的故事,我所做的也只是 just for fun ;而鳥哥的書則可以作為一本入門的書籍,鳥哥寫的太詳細了,選讀部分內容就好。最後祝各位能在接下來的學習之路,奮勇向前。

以上是正文部分,下面是我在Arch使用過程中遇到過的一些問題,這些問題有的已經解決,有的仍是懸案。

archlinux安裝後沒有ifconfig命令

問:很多和網路有關的命令都沒有,ifconfig,route ,nslookup這些都沒有,變數沒設置錯誤,用root也找不到,這是什麼原因呢?

答:以前net-tools屬於base組,裝base時自動就裝上了,現在哪個組都不屬於了,這些工具需要單獨安裝。其中ifconfig、route在net-tools包中,nslookup、dig在dnsutils包中,ftp、telnet等在inetutils包中,ip命令在iproute2包中。

pacman -S net-tools dnsutils inetutils iproute2

顯卡驅動

此部分內容主要來自ArchLinux官方Wiki頁面:

首先要確定顯卡類型,下面的命令可以看到自己的顯卡信息:

$ lspci | grep VGA

Intel顯卡

# pacman -S xf86-video-intel

Nvida顯示

  • 閉源驅動:

# pacman -S nvidia

註:如果是GeForce 6/7系列,請安裝 nvidia-304xx

  • 開源驅動

# pacman -S xf86-video-nouveau
# pacman -S xf86-video-vesa

AMD/ATI顯卡

  • 閉源驅動:參見Arch Wiki / AMD Catalyst
  • 開源驅動:

pacman -S xf86-video-ati

輸入法(Fcitx)

相關Wiki:Wiki:https://wiki.archlinux.org/index.php/Fcitx_(簡體中文)

pacman -S fcitx

為了在 gtk 與 qt 程序中獲得良好的輸入體驗(例如游標跟隨與顯示預編輯字元串)並避免一些 xim 無法解決的 bug, 請根據需要安裝對應的輸入法模塊: fcitx-gtk2, fcitx-gtk3, fcitx-qt4 以及 fcitx-qt5. 若要一次性安裝 Fcitx 主程序和相關的模塊,可使用此命令:

pacman -S fcitx-im

使用 FCITX 之前,必須先進行一些環境設定:

如果採用 KDM、GDM、LightDM 等顯示管理器,請在~/.xprofile (沒有則新建一個)中加入如下3行,如果你採用 startx 或者 Slim 啟動 (即使用.xinitrc的場合),則在 ~/.xinitrc 中加入:

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

另外Fcitx 提供了圖形界面的配置程序,你可以安裝他們:kcm-fcitx(基於KDE 的 kcm), fcitx-configtool(基於 gtk3)

在Fcitx上安裝其它輸入法

拼音輸入法:fcitx-sunpinyin

五筆輸入法:fcitx-table-extra(其中包括倉頡等輸入法)

辦公軟體(WPS)

由於WPS只發布了32位的版本,因此如果ArchLinux是64位的系統需要添加multilib倉庫,在/etc/pacman.conf文件中將下面兩行內容解開注釋即可:

[multilib]
Include = /etc/pacman.d/mirrorlist

安裝WPS(原來叫kingsoft-office)

yaourt -S wps-office

在安裝過程中有可能出現如下的錯誤(臨時目錄空間不足):

No space left on device
==&> ERROR: A failure occurred in package().
Aborting...
==&> ERROR: Makepkg was unable to build kingsoft-office.
==&> Restart building kingsoft-office ? [y/N]

解決方式是重新掛載/tmp

mount -t tmpfs -o size=2200M tmpfs /opt/

如果打開WPS應用時報「系統缺失字體...」的錯誤,可以將相應的字體下載下來放到~/.fonts目錄中然後重啟WPS即可。

虛擬機(VirtualBox)

在VirtualBox中啟動操作系統時可能會遇到下面的錯誤:

Kernel driver not installed (rc=-1908)

下面的命令可以解決:

sudo modprobe vboxdrv

視頻播放器(mplayer)

mplayer可以直接使用pacman安裝。

要使mplayer正確顯示字幕,關鍵是要使字幕文件的編碼和mplayer config里使用的編碼相一致。字幕文件編碼為gbk,則subcp=cp936;字幕文件編碼為utf-8,則subcp=utf8。如果字幕文件編碼為utf-8,而設置成subcp=cp936,則會出現部分亂碼的情況。另一種更為簡單的方法是設置成subcp=enca:zh:ucs-2,由enca負責字幕的編碼顯示問題。

修改~/.mplayer/config:

font="文泉驛正黑"
subcp=enca:zh:ucs-2

使用下面的命令手動載入字幕:

mplayer xxx.avi -sub xxxxx.srt

詞典(stardict)

stardict(星際譯王)由胡正開發,當前最新版本為3.0.5-1,發佈於2014-6-28日;從這裡可以看到它的信息:https://www.archlinux.org/packages/community/x86_64/stardict/

星際譯王是跨平台的國際詞典軟體!它功能強大,實用性強;「通配符匹配」、「滑鼠查詞」、「模糊查詢」等功能倍受青睞!星際譯王3.0版更增加了全文翻譯,網路詞典等新功能。

stardict主頁:http://www.stardict.org

胡正的主頁:http://www.huzheng.org

安裝stardict:

packman -S stardict

stardict默認不帶詞典,所以安裝完軟體後,需要下載安裝相應字典;詞典的安裝很簡單,去詞典頁面上下載詞典壓縮包,解壓後將詞典目錄放到/usr/share/stardict/dic/目錄中,如果dic目錄不存在可手動創建。

詞典下載:http://abloz.com/huzheng/stardict-dic

以「朗道英漢字典」為例,其下載地址為:http://abloz.com/huzheng/stardict-dic/zh_CN/stardict-langdao-ec-gb-2.4.2.tar.bz2

wget http://abloz.com/huzheng/stardict-dic/zh_CN/stardict-langdao-ec-gb-2.4.2.tar.bz2
tar -jxvf stardict-langdao-ec-gb-2.4.2.tar.bz2
mv stardict-langdao-ec-gb-2.4.2 /usr/share/stardict/dic/

重新啟動stardict載入詞典即可。


你想更深入了解學習Linux知識體系,你可以看一下我們花費了一個多月整理了上百小時的幾百個知識點體系內容:

【超全整理】《Linux雲計算從入門到精通》系列實戰筆記全放送


arch能為你節省時間的地方是aur,很多包不用研究怎麼裝就能裝的很好看

再進一步能給你節省時間的就是添加第三方軟體源。

比如archlinuxcn,很多常用包提前從aur替你打包好了,並且鏡像多下載速度不是問題

所以你需要的就是裝好系統,裝好第三方源和yaourt,剩下就是傻瓜式的安裝包

如果遇到沒有的包就去自己解決(推薦,但是耗時)或者發package request扔給第三方源的維護者

(以下是個人廣告)

如果是為了學習caffe TensorFlow torch什麼的,或者Android ardunio raspberrypi什麼的,或者等等等等學習向的軟體需求,都可以來arch4edu找找,也是一個第三方軟體源,如果沒有的包但是aur有的可以發package request(PS. 非學習向的package request不受理),主頁是https://github.com/arch4edu/arch4edu

不求贊,但求用。。


首先,,,Arch娘只是一隻少不經事的蘿莉。。。

這句話已經說的很明白了。。。要想跟Arch娘一起玩的話,,,你應該得很有經驗,能夠照顧好這隻蘿莉吧。。。而且Arch娘是很順從也很傲嬌的,,,雖然可以按照自己的心思打扮的比其他妹子更漂亮,不過萬一不小心玩黑化了怎麼辦喵???而且因為是蘿莉,,,說話很輕,,,所以看她的文檔一定要仔細。。。

所以,,,沒有經驗或者是新手的話最好還是先試試Ubuntu娘吧。。。畢竟這隻黑皮蘿莉要比Arch娘更能照顧好自己。。。也是諸多Linux娘中最好養的一隻吧。。。

另外,,,Arch專註於個人使用,所以適合於做個人主系統,沒有伺服器跑Arch的(在被評論區裡面眾人打臉之後,本姑娘決定收回這後半句話)。。。而Ubuntu的話都可以。。。如果是伺服器向的話可以先試試CentOS姐姐。。。

最後,,,你知道Arch wiki上面安裝步驟上寫的東西每一步都是什麼意思喵?

"Arch is the best!"


必要的服務我都能裝好配置好,後來想搞個桌面,嘿呀,忙活了幾天還是沒搞定。有點懷疑人生了。

後面換了Ubuntu server,感覺人吧,有時候沒必要太虐待自己。


在我看來arch有一點非常好,arch是wiki寫得最好的linux發行版沒有之一,archwiki對於其他發行版,包括lfs,都是很有價值的。

畢竟發行版之間的區別在於包管理,和發行版對包打的patch,而arch是盡量少patch的,所以archwiki對各種軟體包的描述大都可以當做是「基本法」,當然,不同發行版對文件系統布局的決定權也是很重要的,比如不同的發行版的配置文件在/etc的分布就不同,類似的還有以及pid 1的不同造成的不同,到時候我們需要考慮的。

然後我覺得其實發行版之間的區別不是很大,不過arch出問題會比ubuntu出問題好修很多,因為arch比ubuntu更簡單,而且我們還有強大的archwiki好用,同樣的原因,arch的可定製性很強……嗯……當然要是想做到讓整個系統按照你想要的方式去運行,我們還是要學習很多,所以用arch的和用naive的ununtu相比,還是要學習一個才好。

自用的話推薦manjaro,我個人推薦manjaro的bspwm和i3wm版本,i3和bspwm是輕量級並具有高度可定製性的窗口管理器,配合conky食用更佳。似乎bspwm和i3都只能工作在xerver上。

bspwm版本是manjaro社區的一個大神做的,這個版本的目標是極致的輕量化和高效的圖形界面體驗,這個版本似乎應該說是面向技術人員power user的,不過這位大神對bspwm做了很多魔改讓他更易用。另外技術支持很給力,在論壇上發帖回得很快,而且解釋很詳細。另外,bspwm版本沒有使用display manager,因此開機登錄會有一種神奇的體驗,這個好處是從initcpio和內核被載入內存之後,到顯示登錄窗口,這個過程可以在10秒以內完成,當然,這依賴於自己編譯的內核和自己生成的initpio,嗯……實際上initcpio也可以不存在。

相比之下,i3wm版本使用了lightdm,一個圖形化display manager。i3wm版本開箱即用的體驗比bspwm版本更好,首先是因為i3本身比bspwm更健全,另外i3wm的默認安裝帶的軟體更多。

不想折騰的話可以用xfce版本,和Cinnamon版本,xfce是官方版本,技術支持不用愁,cinnamon版本是社區版本,開發也很活躍,技術支持也不錯。

另外manjaro的社區版本有各種各樣的東西,像lxde,lxqt,jwm,各種。

嗯deepin desktop版本也不錯,不過開機比較慢。

你要是喜歡用kde的話那kde版本也不錯。


不好,別聽那些人扯蛋,裝個最容易的,我建議裝Ubuntu。Ubuntu算是做桌面最上心的了,fedora和opensuse的目標還是伺服器,ubuntu出問題的機會最小。

如果裝不上,就換其他兩個,如果其他兩個也裝不上,機器還比較快,裝Windows,然後用虛擬機裝。如果還不行,那你的機器實在太爛了,換機器。如果你機器也換不起……就先看其他學習材料,先不要裝。

無論如何,你要先能看到一個正常運行的Linux,然後再談學習。還沒見過正常的東西是啥樣子呢,你得浪費多少時間才能搞明白各種設計是在搞啥?

之後,如果你要學伺服器,用docker來裝,愛怎麼玩怎麼玩。如果你要學內核編程(學會使用再學內核編程,否則連文件許可權都搞不明白,會話是什麼也不知道,你根本不可能看懂內核那些數據結構都在解決什麼問題),就用qemu運行個內核來調。

Linux大得要死要活的,不要四面開花,搞清楚自己要學什麼。如果僅僅是要了解,裝上用著,有問題就上網搜,用一段時間就有感覺了。


想不到這麼多人回復……我是真得不會裝呀!除了圖形界面的我都不會裝呀!

-----

作為六年Linux老用戶,參與了Linux打包和一些自由軟體開發,但是仍舊不會裝Arch Linux。誰來教教我…

然而我不覺得像Ubuntu這樣的就是好的。Ubuntu 是 Linux 中的 Windows…

最後推薦一下 opensuse,綠意盎然~

https://t.me/opensuse_cn


最開始接觸的是紅帽,後來用CentOS,再後來用過Ubuntu,現在比較喜歡Debian。

也嘗試過Arch,費了不少功夫在虛擬機上安裝好了,然後就刪掉了,再也沒有碰過,嫌麻煩。也許Arch真能幫助你深入學習Linux,但不代表別的不行,反正那麼多發行版,內核都一樣,可用的軟體都差不多,結構什麼的也都差不多,用什麼都不會有大的差異。

要說深入,恐怕敢說比鳥哥(Linux私房菜的作者)深入的人不多吧,他好像用的是CentOS。

個人的建議就是,認準一個發行版,一直用下去就是了


首先,用arch並不能讓你linux水平得到很大的提高,也不能讓你變成一個sysadmin,使用arch就是為了它的高自定義配置,和保持使用軟體的版本最新。折騰過一遍安裝無非只是更熟悉裡面哪個包幹了什麼事。

我建議裝不上arch就算了,要想體驗一下arch的kiss哲學,直接選擇antergos用圖形化安裝,這個完全就是個arch,只不過多加了一個antergos的源而已。自定義配置同樣很高,但給新手省去了很多麻煩。

個人強烈推薦manjaro linux作為桌面,基於arch,但做了很多配置調優的工作,比原生arch更穩定,不會滾掛,因為manjaro團隊會踩坑。

另外linux mint也值得作為日常桌面使用,穩定,漂亮,強大。號稱沒有bug的ubuntu


找個組織帶你吧。來 IRC freenode #archlinux-cn 問問大家,進步會很快的。

這個 IRC 聯通了很多別的IM:

xmpp: talk@archlinuxcn.org

gitter: archlinuxcn/generic

Arch 也就上手摺騰比較耗時,熟悉了用起來就很快了,不要被一開始的高門檻嚇到。


從來不信邪教...單純覺得不好用而已,徹底依賴上游,外加沒有對軟體包的Patch能力


莫忘初心。

其實今天開電腦我只是想查看一下網購的物流情況,結果卻在這裡回答了一個問題。正如題主開始只是想學習編程,不知怎地變成了摳著知乎的牆皮懷疑著自己的人生,貌似還傷了心。莫忘初心,只要找到起點,就很容易擺脫煩惱了。

PS. 或許有時間有閑情時你可以試試 Slackware ";^-)


不好。不適合。

arch適合認為發行版自行開發的軟體和規矩是添亂多過幫忙的人。


arch不至於裝兩天裝不上吧,遇到驅動問題了?

裝Arch就那麼幾步,

聯網

分區、掛載

pacstrap裝包

fstab

啟動器

不可能卡那麼久吧


超十個小時都裝不好推薦換linux mint。

喜歡archlinux可以過兩年再試試。


剛接觸Linux的人很容易進入類似裝B的怪圈,某些發行版版本,對新手極不友好,但仍然有很多新手吭哧吭哧的努力三天,哇,安裝好了,立刻轉成該發行版的衛道士,以低智商鄙視安裝失敗的人。明顯就是這個發行版本做的爛么。

「學Linux是為了編程」,直接用Ubuntu吧,學習足夠了。

SLES和Redhat折騰的溜還能找一個工作,有時間折騰其他版本,還不如用C寫一個helloworld。


裝不上arch主要是因為你的知識點覆蓋不足,我猜可能的缺陷包括:efi,mbr,gpt,grub的設置,網路的設置這些。

arch的特點是不對應用做太多封裝,軟體包更新快,系統連續升級,用戶要從開發者角度進行理解與配置。

所以某人回答中提到的gui輔助軟體我覺得是匪夷所思,靠這個誰還去折騰arch。

如果想深入理解linux,我覺得arch是很值得使用的,至少比ubuntu這些更要求你去理解各種設置。


反正我沒裝成功,一定是我太笨了,我還是用 Ubuntu 吧。


用ArchLinux一年半了, 主要用來學習編程,沒有安裝GUI,基本就是Shell環境下搗鼓,Windows 用來辦公娛樂。

Linux 是個能讓想學編程的人去折騰的系統,以前裝Linux只是想嘗嘗鮮,但是發現掉坑了, 特別是Linux的下的工具,用久了就發現「Do one thing do better」 是多麼純粹的思想, 我知道做什麼事用什麼工具。在Linux下,特別是在Shell環境下面, 要知道自己在做什麼,不然就只能cd, ls, cd, ls。。。

折騰了這麼多系統以後,發現,還是好好學技術吧,不要折騰了。此時我的想法是,要個簡單的,軟體更新及時的,只要安裝一次就可以保持最新,有沒有GUI沒關係,所以,我選擇ArchLinux,雖然一開始安裝的門檻有點高,但是安裝一次後基本就不用安裝第二次了, 而且安裝大小才1,2G左右, 更新直接pacman -Syu, 簡單高效,國內的源還是挺快的,使用體驗不錯,讓我能安心的去學習T_T。

Arch好不好?每個人的需求都不一樣,但是對我來說是好的。Arch是否適合深入學習Linux?這不是挑選系統,不同的發行版只是披著不同外衣和帶著不同理念的Linux, 都適合深入學習Linux,深入學習Linux的關鍵是願不願意花時間和精力去鑽研,如果花了時間和精力,我相信總會有收穫的。


arch沒用過,我現在用的是gentoo,這個玩意也是很不好安裝,我是裝了好久才裝上的,還一邊裝一般看wiki,遇到解決不了的還去gentoo論壇上發帖提問……

對於新手,建議不要一開始就來玩arch,建議先去用用ubuntu、fedora等容易上手的發行版,然後再來玩arch、gentoo甚至LFS,因為arch這些安裝成功了也沒有圖形界面的,就一個黑乎乎的命令行,估計你也不會習慣,還得自己安裝圖形界面,所以建議還是先玩玩ubuntu、fedora等,熟練了再玩arch這些。


我就是通過安裝archlinux來初步了解linux的安裝過程的.

差不多用了四年archlinux, 現在改用ubuntu了.


實際上很多人喜歡用 funtoo 或者 gentoo;但是 Archlinux 是國情決定的,你想想編譯到一半然後宿舍停電了。

於是大家用 archlinux + pacman 來裝一些沒有太多變化的東西,變化比較大的寫 pkgbuild 或者 直接 yaourt

不過現在也不推薦 Arch,畢竟開始的時候你需要 Google 來學會一些配置,但是 Google 需要配置一些能上 Google 的配置,但是能上 Google 如何配置又需要 Google。


裝了兩天arch,還是沒裝上,開始慢慢懷疑人生了

你可以試試Gentoo(逃


同學你好:

首先說明一下,本人目前(這個暑假)是准高二的學生,開學就是正式高二了,有半年的Arch使用經驗.(注:1.高一的寒假,就是今年的2月份我才接觸到Arch,九年級畢業的暑假才接觸到Linux.這說明Arch和Linux並不難,高一的學生都可以玩起. 2.有半年的使用經驗說明我有一定的發言權.)

注意:Arch的面向對象為:高級用戶

所謂高級用戶,就是指科學工作者,計算機信息技術研究者,計算機編程人員,對Linux系統有經驗的用戶 等,稱為高級用戶(我是對Linux系統有經驗的普通用戶)

警告 :Arch只提供臨時的安裝環境,它是通過互聯網在線下載並安裝系統的(這樣保證你安裝的系統是最新的),而且沒有圖形界面.這意味著你必須使用命令行來進行安裝,必須清楚安裝系統的每一個步驟,必須在連接到互聯網的情況下來進行安裝,必須有一定的命令操作基礎,必須具備一定的分析問題和解決問題的能力......否則,你連Arch都裝不到你的計算機.

這樣的好處是:安裝過程中出現任何問題你都知道是在哪一步出了問題,並且可以推出出現問題的原因是什麼. 而帶了安裝程序的發行版,不出問題則已,一出問題必定令人束手無策.因為你不知道安裝程序是在哪一步出了問題,自然也就不能推出出現問題的原因了.

#下面針對你的問題來說明一下:

1.如果你十分注重"自由",那麼Arch是最佳選擇.(Gentoo和LFS編譯軟體的安裝方式都太耗時間.)其他的發行版雖然也有純社區的,比如debian,但是大都被商業公司控制.

2.Arch是十分優秀的OS,你要相信這一點.其高度可控/可配置令人稱讚.還因其面向上游(開發者),軟體包在上游發布很短的時間內就將獲得更新,並且下游(打包者)只有在迫不得已的情況下才會打補丁.

3.Arch安裝失敗不是你的錯,因為wiki的確有些凌亂.再加上沒有一定的基礎,安裝失敗是正常的.這裡我強烈推薦百度貼吧"Air_WaWei"大神的安裝+配置教程. 網址:http://wawei.coding.me 說明一下,這個要從後往前看,因為默認是最新發布的. 在安裝過程中遇到任何問題可以到百度貼吧@ Air_WaWei 開主題帖提問,也可以在評論中詢問我.


應同學邀請,前來回答~

~~~

Archlinux真的很好嗎? =&> 真的很好,第三方AUR源很好很強大

真的適合深入學習Linux嗎? =&> 關係不是太大,某些書籍比較適合

Arch,我大概用了3、4年的樣子

平時使用最多的無外乎就是瀏覽器Chrome,文件管理器Dolphin,終端Yakuake(Konsole),還有一些IDE以及編輯器之類的

就我感受來說,都跟深入學習Linux關係並不大,可能起初借口學習Linux安裝了Arch棄用Windows,但後來也跟Windows甚至是跟手機一樣用,操作系統不過是日常使用軟體的基礎而已


只要是個正經的發行版,都可以深入學習Linux


被逼處女座,每天sudo pacman -Syu, 然後捧著咖啡看著進度條。


arch和其他發行版較大的差別在於pacman和安裝方式

可以找圖形化的安裝界面,但根據beginner『s guide多走幾遍流程保證看懂每一句話在幹什麼有助於理解linux文件系統,就好像我現在想換home分區所在的硬碟想把系統引導換個硬碟想在保留windows雙系統和home目錄的情況下重新安裝根分區時都會覺得很順暢,這是其他發行版可能不會教給你的東西。

而pacman相對於apt來說最大的優勢在於依賴的處理,我覺得pacman比apt智能一些,不過這兩年apt好像也優化了不少,室友的ubuntu較少出現依賴連鎖錯誤了。

不過aur真的好用啊

但是如果裝不上arch,請先學習其他發行版,安裝系統的折騰時間不宜超過一個禮拜,如果你的水平不足以根據wiki安裝一個arch(當然也可能是硬體限制),先去積澱一些linux知識


這麼說吧,雖然我喜歡,但我不會跟所有人都推薦我喜歡的,具體爽不爽自己試了就知道了,假如你ubuntu用著爽為啥要去搞arch/gentoo呢?同樣的我arch/gentoo用的爽你給我ubuntu/debian之類的我反而覺得反人類呢。沒啥智商不智商的東西,這麼多發行版存在的意義就是讓你選個最舒服的,可能arch需要的linux知識確實比較多,但不意味著你懂得多就一定要玩arch/gentoo。如果你哪天要用的東西在Ubuntu/Debian等發行版上搞起來很麻煩而在Arch/Gentoo上搞起來很簡單的話,你肯定會自發的轉換過去的。

一個從一開始就用Arch,中間轉過兩年Gentoo嫌編譯太熱又回Arch的Linux用戶的人生經驗#(滑稽)。


真心推薦manjaro linux,折騰了N久的雙顯卡配置,這貨直接給裝好了。

實例為證,可以直接選擇。多好啊!風扇不狂轉了,安裝了新驅動也不黑屏了。用xfce做桌面速度也杠杠的。多餘的包也不多,不用的直接卸載掉。


如果是搞科研,搞深度學習,絕對百分百用ubuntua , 想都不用想。

你多接觸就會發現這個圈子(科研)里所有人都是在ubuntu下弄,很多代碼都是在ubuntu下開發,測試。

別給自己找麻煩,


我作為一個IT門外漢,主業是學的設計,愛好是Linux,計算機系統和網路安全,我起初裝ArchLinux的時候,也是一直裝不成功,最後裝了近1個月,天天晚上下班了就開始折騰,每天一次,裝了30多次,最後終於成功了。我推薦你看一個安裝教程。給 GNU/Linux 萌新的 Arch Linux 安裝指南 - 約伊茲的萌狼鄉手札,我當初就是看的這個教程,裡面有一個我曾經犯錯的地方要提醒你,如果你不注意/boot分區 /swap分區 /分區, 還有掛截的意義,你是不可能成功裝好grub的。如果你不裝好grub,你也休想成功啟動ArchLinx。所以,請仔細看好教程的每一個步驟,注意不要漏了步驟,細心,多裝幾次,你就會慢慢理解為什麼要做這一步!最後給你看一我裝好的界面,是經過美化之後的ArchLinux,機器很垃圾,我的內存只有1.5G,這裡提示你,如果內存在2GB,最好加上/swap 分區 並且最少給4GB大小。否則,到最後你可能機器會莫名的死機,或是程序完全卡死。ArchLinux定製性極強,但是,也充滿了很多好玩的東西 。需要你耐心,仔細的去學習,克服困難,最後,你就能一點一點的習慣ArchLinux,慢慢的你會覺得Linux,比Windows好玩的多。當然,Linux是不能玩3D大型的遊戲的。你看自己的需求,了解自己想要什麼,再去有針對性的對學Linux。如果你機器超過8GB內存,你就放心的使用,沒有/swap分區,也沒問題,因為,後面可以以文件形式增加一個/swap分區。還有很多。我就不在這裡細說了。加油,堅持到底就能成功!


本人用的gnome 版Arch,然後前天推了個gnome-control-center, 然後設置的細節那項打不開了 ,折騰了半天還是沒用。。。。

然後,今天又發了個更新,更新後就好了。。

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

開始進入正題,

答主進入Linux也有不短的時間了,但到了Arch,卻有一直相見恨晚的感覺,正是Arch,真正使我學到了很多,先貼張桌面過來吧,

是不是很像蘋果,哈哈哈。

的確在其他Linux發行版中也很容易做到,但我是開始Arch後才有了折騰各種的慾望,在Arch以前,我是不會去做這些的,比如utubun,下載個包都還要先導入ppa,安裝一個軟體不知道多麻煩,而Arch呢,一個命令安裝你想要的軟體/包,首先aur倉庫是不知道多豐富,非常快速方便啊!!還有就是archlinuxcn,更是相見恨晚,好多國外軟體下載起來都好慢,然而有了cn庫,有多快就多快。

這是一個真正方便的系統,想想Windows,Mac OS都沒這麼方便啊。


個人經歷:費了幾天勁 裝好Arch 後來發現好像驅動沒裝好 連接投影就掛 黑屏 而我那時經常要用投影,只好換了,現在用Ubuntu gnome一樣很喜歡

個人觀點:使用起來其實沒什麼區別,pacman確實挺好用的 apt-get用習慣也還好

優勢:

1. 主要是Arch的文檔優秀,非常詳細,全面, 只要看官方文檔問題基本都能解決,尷尬的是,也只能看官方文檔(用的人比較少,)

2. 滿足自己好奇心 ,獵奇,而且挺酷的

3. 不怕折騰了 裝個系統裝好幾天,(我笨)可是想想挺有趣的,以後應該不會這麼幹了。

總結:喜歡折騰的人手痒痒,誰也攔不住,喜歡體驗一下就去裝一下嘛,找箇舊電腦,對於那些說Arch更有利於學習Linux的觀點,我覺得還是要一直長時間用Linux 愛上Linux 碰上問題不斷解決,一點點提升,都會收穫的,與系統無關。


凡是都要循序漸進,有些事真的不能一步到位的。

題主說想學「編程」,我自己推測這個編程是很基礎的編程,不是特指linux下的編程。

學習linux下的編程很有必要,但不是讓你一開始啥都不懂,linux的基本概念都不懂就跟人家裝個linux編程。

如果想學編程,那麼老老實實在windows上安裝一個IDE,C++也好,python也好,開始hello,world。而不是只因為知乎的人說XXX系統好就盲目跟風,也學人家去折騰。

樓上有人推薦ubuntu,實際上,我仍嫌太折騰。

等你windows編程入門了,需要在伺服器上部署一些程序來跑,好嘛,開始學linux唄。

學習linux的基本運維操作,知道怎麼把程序部署到伺服器上,好了,就此打住,繼續學編程。(實際上,基本的運維操作也不是短時間能掌握的)

等你這些都學完,對系統也有個大概的了解,至少現在開始折騰,效率才是比較高的。

時間啊時間,浪費在為了裝逼而折騰上是最不值的。


2017/01/30更新一下。

換個風格,清淡點的。

給你點動力!


Arch的優點可以很輕易的找到,就像搜索安裝方法一樣。

安裝Arch應該算是入門的一個小測驗,其實真不難,這個過程在遇到一些困難後,且隨著不斷的輸入命令和查看man page後,你會收穫不少。一定要記得幾下自己的安裝過程,然後對比別人的,來看看哪些地方可以改進。

如果實在想嘗試Arch又苦於安裝可以試試Manjaro。


要深入學習Linux請使用lfs

剛入坑,什麼也不會請使用ubuntu 系列或者openSUSE。


好好學linux,不要玩linux,找個最容易安裝的,開始學。你又不是為了修電腦的。


換個容易上手的Ubuntu之類的吧,熟悉了再去嘗試其他發行版也不遲。你真正需要學的是常用命令、腳本甚至是內核相關的知識,這些在各種發行版上都大同小異。


說下自己的個人體驗。

目前在一家互聯網做DBA,基本等於MySQL+運維,目前使用的系統,線上就是命令行模式的CentOS,自己就是Mac。

說下對命令行操作,shell方面的感悟。

自己是13年畢業的,也是計算機專業相關的,當時進入到了一個巨頭做運維方面的實習生,初入職場,周圍人都是命令行咔咔的敲,自己啥都不會,每天敲的最多的就是ls。。。

後來在一段時間內,深入了解、系統的學習了shell方面的東西,個人感覺幫助非常巨大。

真正步入工作的時候,能夠非常快速的完成任務,關鍵是效率。

我從大二開始接觸Linux,當時也是覺得炫酷,很多時間都浪費在了折騰各種桌面和特效上了。

先後用過Fedora、Mint等系統,Mint 14用了整整2年吧,工作中也用。

Arch一直是覺得比較高級,所以一直也在不斷的折騰。

Arch給我的感覺就是:

1. 這玩意真快,pacman的包管理真是無比的牛13

2. 官方文檔真是好,只要耐心的去讀,沒有解決不了的問題

3. 自己折騰Arch,最終受益的還是自己。比如目前流行的systemd,很早就在Arch上接觸了,還有zsh,如今zsh成了我的必備shell,效率提升不是一點點

Arch雖然沒有作為我的工作系統,但是,總給我一種無窮的吸引力,總想去嘗試著折騰折騰,但是,伴隨著這些折騰,我的shell方面越來越熟練,包括對Linux的理解也越來越深刻。

所以,我覺得,如果是從事運維方面的工作,有時間還是多折騰一下Arch比較好,出多少問題,就能學到多少新的東西。

現如今招聘畢業生,很少有人去主動學習Linux方面的技巧,大多都從py開始搞起,有時候去處理線上的問題,或者用shell統計個數據,比拼的就是操作的熟練程度和理解程度。


arch最大的好處就是輕量化,個人能夠更好地根據自己需求定義系統。

arch+輕量級桌面,開機速度非常快。

往相同(或比較相似)電腦上裝arch,可以先寫一個安裝腳本,剩下的電腦一鍵安裝(包括分區什麼的)


對了,補充一下,不知道你是筆記本還是台式機,筆記本型號太多了所以驅動問題較多,很多linux版本你可能裝不上,ubuntu就我使用linux來說(做過電腦維修方面的工作不少電腦被我嘗試安裝linux系統)個人感覺是兼容性最好的沒有之一。

以下為原答案

--------------------/-----////////-/--/--------

學linux是為了編程就不該選arch,linux那麼多發行版,ubuntu centos fedora等相對arch都更加廣為人知且使用率更高,我linux入門是kali開始的,然後是ubuntu centos等,在我目前對linux有些了解來說的話,新手學linux編程我還是首推ubuntu或者先買個vps用著入門也可以,arch個人感覺更適合折騰黨。


很好,但是不適合入門。基本的linux命令和系統結構都不知道的話,就暫時不要折騰,先學學基礎,再使用archlinux吧


Arch對於學習Linux還是很不錯的,不像gentoo和LFS從代碼編譯浪費時間,直接提供二進位包,但又還要你仔細配置才可用,相對Ubuntu是折騰一些。而且高度定製,按你需求配置。缺點是不太穩定,優點是可以用很多新軟體的新功能(用過後可能回不去了)。

就安裝而言,我比較喜歡Arch的方式。只提供工具,內容自動下載。。。

不太自動化的結果就是你要懂每個步驟的原理,UEFI到Loader到kernel到systemd.

準備好材料就可以照wiki上的教程一步步來


好用。Arch安裝麻煩,但是使用起來自由、方便,aur庫很全而且很新,pacman/yaourt足夠好用。


給你推薦 Manjaro,是ArchLinux的衍生版,不複雜。

http://manjaro.cn


新手玩ubuntu去。。。


如果你E文水平不太好的話確實捉急……因為最新的文檔都只有英文可用。

如果不是……回去看wiki,把你想裝的軟體和關於你硬體環境的章節全部看完……

當然,我不相信你沒手機,所以你可以一邊看一邊照抄……

=======================

另外新手還是少折騰輕量級圖形界面,裝個GNOME或者KDE之類的完整桌面環境能讓你心情好不少。等你弄明白了DE/WM和X window(或者Wayland)之間的關係,再去裝單獨的WM也不遲……


deepin 最適合國人小白,你值得擁有它,開箱急用很好


你為什麼不試試Debian呢


何謂「學Linux」?

再換個問題,何謂「學Windows」?

現在你可能用Windows很熟悉吧,但是這需要專門學一番嗎?

一般意義上,Linux不需要怎麼折騰。幾乎跟Windows沒太大差別。只是一套工具鏈,一個工作平台。

深入學Linux的話,或許你指的是Linux系統編程。那麼,對應著Windows核心編程。你是否有意向搞這個東西呢?

或者你要搞Linux下的驅動開發。那麼Windows也是有驅動開發的。你是否有意向搞這個東西呢?

純粹去開發Linux系統的話,確實是鳳毛麟角了。當然也可以進微軟開發Windows。差不多意思。

以上舉例,都扯到了Windows。旨在說明,學技術並不限制某個操作系統。除非你的技術是非Linux不能完成的,那麼就只好Linux了。其它的也沒得選,不需要對比。

最重要的一點:

單純的使用Linux是學不到什麼有價值的技術的。趁早拋棄那種Linux就代表技術牛人的想法。Linux是個工具。你想學編程,還是該怎麼學就怎麼學。

這就好比,你用熟了安卓系統,也學不會安卓開發。再怎麼折騰,美化……也只是雕蟲小技,跟技術無關。

所以,不用太糾結髮行版了。主流發行版其實差異不大,只是個人喜好而已,跟技術關係不大。即便有些不太穩定,但也不是說天天死機,天天崩圖形界面……

再就是一個心態:搞不定,那就學啊,那就研究啊……吐槽無用。


額 Arch虛擬機上成功裝好了 但真機裝的時候校園網的坑爹特性沒有有線網路只有WiFi 所以要先下網卡驅動 然而我電腦無線網卡是著名的bcm43142(記不清了)好不容易找到了驅動但在Arch安裝界面實在不會裝它 只好作廢

最後轉了Fedora... 雖然也是驅動不配 但好歹進去了..


畢竟自帶真·vi而不是一個精簡版vim或者到vim的符號鏈接……


裝 kali linux吧,畢竟現在界面挺友好,還有很多自帶的黑客工具,用著也舒服,arch勸你別用了,費時費事


幹活的話還是用ubuntu吧。archlinux適合折騰著玩,對於學習實驗比較好,但並不是一個穩定的工作環境。

折騰了幾年archlinux,由於工作要經常編譯android SDK,最後安心用ubuntu,不折騰了。


我在VMware上建的Linux

去年剛被同學帶進Linux 時發現握草 這東西666 這個版本厲害 那個版本牛逼 。。。

不過全裝了一遍發現對於初學者而言沒啥多大區別 因為高級的貨色根本用不到ㄟ( ▔, ▔ )ㄏ

所以說初學 用哪個都無所謂

如果題主不怕費事兒 可以跟我一樣 把什麼centos redhat arch fedora Ubuntu balabala……全部裝一遍自己感受一下哪個舒服用哪個咯ㄟ( ▔, ▔ )ㄏ(建議使用虛擬機)


首先,這種問題,基本上有多少人就會有多少種回答,答案多具有主觀性。

那麼,我的觀點是什麼呢?自己一個個發行版本挨個去試,每個發行版本都用上一段時間,然後再決最終用哪個。當然前提是要敢於折騰,勇於嘗試。嘗試順序的話個人覺得先易後難,即ubuntu&>deepin&>fedora&>arch(因為我只用過這些)


要說深入學習我不知道,但是用起來arch絕對是最爽也是最簡單的。。。因為有AUR所以基本上什麼都不用操心

要說arch的缺點也就是安裝麻煩了,但是裝上了就一勞永益啦

話說日常用著linux也不知道啥叫深入學習linux


新手推薦使用基於Arch Linux的發行版,比如manjaro就比較不錯。如果非要自己搞,有個東西叫Arch-anywhere,簡化了Arch Linux的安裝難度。


Archlinux是最適合作為桌面的操作系統之一,海量AUR包且配置方便,gnome環境bug少,顯卡驅動、touchpad對新硬體支持好,平常使用只要不滾掛問題都不大。


每天開機先找軟體,找不到,修復,修復完才正式能重新開始工作,這樣的日常大概能學到很多吧


不建議用Arch。推薦ubuntu。

原因如下:

  1. 部分軟體(特別是國內軟體)只提供deb包,比如搜狗輸入法,網易雲音樂。arch雖然在aur里有這些包,但是個人維護的話問題很大,舉個例子,lantern前段時間失效很久了,很多人給維護者留言,但就是沒人更新... 現在也不知道能不能用...

  2. arch滾動更新時使用最新版本的軟體,穩定性問題很大,不適合開發者使用。我之前在arch里用Qt開發的時候,使用linux下的Qt creator,有次更新後,一調試程序,就死機,後來發現是最新版的gdb的問題。

  3. arch對新手不夠友好,雖然manjaro不錯,但是由於上述兩個問題在manjaro里也存在,所以arch和manjaro都不推薦。
  4. arch的wiki雖然不錯,但是那是說英文wiki,中文wiki部分沒有,部分已經很久沒更新了,而且arch中文論壇不夠活躍,而ubuntu中文論壇還是挺活躍的,新手提問一般也有人答。


推薦閱讀:

程序計數器(Program Counter)是一個實際存在的寄存器嗎?
選擇ubuntu還是支持deepin?
為什麼 Linux 升級系統不用重啟,而Android和iOS卻必須重啟?

TAG:Linux | 計算機 | ArchLinux |