都差不多,先说说不同linux发行版区别吧,其实他们的系统内核都是相同的(这是肯定的不然为什么都叫linux),目录结构也大致相同,当然有些文件名字路径会有所改变,他们主要就是附带的软件不同(有系统文件路径都变了,软件肯定不同了),最主要体现在软件包管理方式不同,比如linux下常用的 redhat系用yum命令来装软件和debian系用apt来装(反正这两个命令都是差不多功能,其他的还有比如archlinux用pacman命令来装软件,很多。当然他们各有特色,不多说了)。不过如果你从源码来装的话就没什么区别了。因为基本都一个步骤 “1 tar 解开源码包 2 cd 进入源码目录 3 ./configure 生成makefile 4. make 5 make install”很简单的,当然有些软件安装要看看附带的readme才行。反正用起来都无所谓。当然 内核升级对于有几个版本(比如ubuntu)还不如重装省事,而对有几个版本就像更新软件一样简单,比如用archlinux。
俺就是hello world水平的人,我反正是不会写软件,只会用用别人写的软件,把他们的代码拿过来,编译运行,伸手党就是我了,哈哈哈
言归正传,你要找个linux发行版来学习linux编程,那么肯定用debian的大马甲ubuntu了,虽然这个发型版很糟糕,但是是最适合你的,不像别的发行只有英文wiki,看看他那个巨大的卡的不行的ubuntu中文论坛,以及大量的中文文档,还有国内什么ylmf os, linuxdeepin都是基于他的,最最重要的是他有钱,他在推广桌面linux系统,不像别的linux发行版要不干脆没钱,要不就是忙着搞服务器系统(比如redhat 、openSUSE 等),就知道了,初学用ubuntu这个东西还是不错的。
最后建议,在win下用vbox这个虚拟机下玩linux吧,linux显卡驱动是一大痛
[
本帖最后由 zjsxwc 于 2011-2-14 22:11 编辑 ]
The tools I recommended:
GUI: CSharp(VS), QT; Core Code: Plain C (Tiny C Compiler); Web: Python, JavaScript; Android: Java; Embedded System: ASM&C (Linux)