作者dryman (dryman)
看板EE_DSnP
標題Re: [問題] Linux系統
時間Sat Sep 17 09:11:53 2011
前年修過的老人給一點小建議:
雖然mac是unix-like系統,但由於後期老師會提供編好的binary link
這時mac系統就不能用了(linux是ELF , mac是mach-o)
BSD系統好像可以用linux mode吃ELF binary,沒玩過,有錯請指正
http://osxbook.com/software/xbinary/
mac 上面使用ELF binary的可能解法
請注意:It is EXPERIMENTAL
請乖乖地去找個linux吧
Linux系統我比較推薦當做開發平台來用,而不是日用環境
如果照著一般日用環境的思維去選擇
就會希望系統酷一點、炫一點,裝驅動、調教顯卡、或是超頻...etc
玩系統是可以玩得很深入的,但比想像中的還要花時間,要小心
不過就開發機來說,只要有純文字介面就夠了
套件的穩定性、dependency有沒有打架會變得比較重要
Linux系統分很多種,大致分兩個派系:
Debian系: Debian (lenny, squeeze, wheezy),
Ubuntu (Desktop, Server, Education, Science...etc)
Mint
RedHat系: Redhat
CentOS
SUSE, OpenSUSE
Fedora
其他: ArchLinux
GenToo
這是用package manager來做分類。
老一派的Linux User會使用Debian, CentOS等來當做他們伺服器上的OS
主要是為了他們的套件穩定,也比較不會在升級的時候如同面對一場戰爭
如果想專注於開發本身的話,我也比較推薦Debian & CentOS
對使用者介面比較要求的人,Ubuntu之外Liunx Mint也是很不錯的選擇
如果是想要把這類型linux當做筆電OS的人,建議先上網看看相容性如何再裝
ThinkPad系列通常支援得最完整,去社群用linux的人很多都是用thinkpad
(不過現在社群筆電完全是mac的天下XD)
對玩系統有狂熱的人,可以玩ArchLinux甚至GenToo
GenToo把BSD port系統搬到linux的世界
所有的套件都要用編譯的才能安裝(包括kernel)
但是它套件相依管理做得非常好,連不同的編譯flag應該要對應的相依套件都有做管理
ArchLinux是比較友善版的Gentoo,它會提供binary下載而不用全部都自己編
雖然大部分人會說新手用Ubuntu,再慢慢進入Debian, CentOS等等
不過現在這些比較老的package安裝介面也都很友善
所以我會推薦直接上Debian or CentOS
系統以後比較不會因升級問題爆炸
不過,Ubuntu線上文件的確是做得比較好
而文件最豐富的則是Gentoo(有人要玩嗎?XD)
建議:
筆電要上網查相容性
桌機請用內顯
補充:
最近我看到不錯的vim教學:
http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/
另外廣告一下:
1. Editor版我有一篇至底對vim操作邏輯的學習有幫助
2. 如果有人想學Perl或想認識Perl同好可以站內信聯絡我
然後,請不要丟我水球,感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.183.27
※ 編輯: dryman 來自: 220.136.183.27 (09/17 09:15)
※ 編輯: dryman 來自: 220.136.183.27 (09/17 09:20)
1F:推 vegired:推,這篇超有用的 09/17 09:44
2F:→ ilovecksc:想互動學vim的話 開終端機打vimtutor 09/17 09:56
3F:推 ilovecksc:還有找張好的vim cheat sheet貼在螢幕旁邊XD 09/17 09:58
4F:推 ilovecksc:對於初學者我個人還是建議用Ubuntu 因為上網資料好找 09/17 10:06
5F:→ ilovecksc:挫折感會比較低 關於升級 對初學者來說根本就不要升級 09/17 10:07
6F:→ ilovecksc:真的有興趣以後再研究 先架個可以寫作業的平台先 09/17 10:07
7F:推 concise:推實用! 09/17 10:19
※ 編輯: dryman 來自: 220.136.183.27 (09/17 14:59)
9F:推 master1x4:同學兼前資結戰友推XD 09/18 01:29
10F:推 linlin110:推 09/19 17:51