作者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