Linux 操作系统的选择?
我想学习linux编程,不是用于娱乐,想在笔记本装个虚拟系统,问下哪个版本好点,最好能在工作中用到的,也容易上手的,能给下地址是最好了,不能的话说下具体的版本,我在网上看...
我想学习linux编程,不是用于娱乐,想在笔记本装个虚拟系统,问下哪个版本好点,最好能在工作中用到的,也容易上手的,能给下地址是最好了,不能的话说下具体的版本,我在网上看有redhat、Debian、Ubuntu、Centos 等等,用于C/C++C编程或者在嵌入式上面运用
展开
展开全部
您好,在对您给出建议之前,可以先给您讲解一下情况。
目前Linux发行版十分繁多,因为谁都不服谁,谁都想当王,谁都希望自己的发行版是业界标准。
所以,现在出现了很怪的现象,明明是开源,大家一起共同开发的操作系统,却是互不兼容。
linux的各个发行版之间差距可以视作是各个安卓定制版之间的差距。比如现在的小米的MIUI定制,魅族的flyme等等。
其实他们的内核都是一样的,都是莱纳斯等那几个人在维护着linux的内核,然后各个公司见到有免费的蛋糕吃,自然就大家都用自己的一套封装一下,美其名曰是自家的操作系统。
但是各个Linux版本之间虽然用的都是Linux内核,但是绝不意味这几个发行版之间是友好相处的。尤其是对学习Linux的初学者来说,在一开始就会被绕的头昏眼花。因为你往往在书上看到这么做,但是你实践起来往往不一定能成功,这就是因为各个发行版的默认设置不同,甚至有的发行版还改动了文件目录,改动了很多默认的设置。
目前来说,绝大多数高校都是使用redhat9.0版本在进行教学,这个版本非常老了,但是确实十分经典的版本,因为它什么都有,包含了GCC,VIM,MAKEFILE等等你编程必须的工具。但是目前来说,流行的linux版本又是另一回事了,目前最流行的就是Ubuntu了!为什么呢,因为Ubuntu的营销不错。。。而且封装不错。
但是不建议Ubuntu作为初学者来学习,因为Ubuntu采用的是和redhat不一样的包管理机制。说白了,就是两人的软件包不一样,你在Ubuntu下的程序安装包,在redhat下不可用的,而redhat下的安装包在Ubuntu下也不可用。当然貌似也有办法让其互通可用,但是肯定要麻烦不少。
而为什么Ubuntu不兼容redhat,然后就不推荐了呢,很简单,因为Ubuntu的目标是windows,它是想把操作系统弄成像windows那样简单的,不需要用户去学习然后就能使用的操作系统,但是这已经是脱离了Linux的本质,它隐藏了很多底层的东西,导致初学者学的是linux,但是感觉和学一个玩具没区别。而且现在高校使用的多为redhat,使用Ubuntu会在以后造成不便。
个人建议初学者是学习Fedora,目前最新版本是17。
这个Fedora是什么呢?其实就是redhat的民用版,商用版是要收费的。
Fedora和CentOS一样,都是出自redhat。那CentOS又是什么呢?其实CentOS就是redhat的商业免费版。那有免费版谁还用收费呢?其实因为linux的开源关系,redhat不得不公开源代码,这些源代码别人给重新编译了,换上了自己的标签,然后打出了免费的名头,这就是centOS.
目前Linux发行版十分繁多,因为谁都不服谁,谁都想当王,谁都希望自己的发行版是业界标准。
所以,现在出现了很怪的现象,明明是开源,大家一起共同开发的操作系统,却是互不兼容。
linux的各个发行版之间差距可以视作是各个安卓定制版之间的差距。比如现在的小米的MIUI定制,魅族的flyme等等。
其实他们的内核都是一样的,都是莱纳斯等那几个人在维护着linux的内核,然后各个公司见到有免费的蛋糕吃,自然就大家都用自己的一套封装一下,美其名曰是自家的操作系统。
但是各个Linux版本之间虽然用的都是Linux内核,但是绝不意味这几个发行版之间是友好相处的。尤其是对学习Linux的初学者来说,在一开始就会被绕的头昏眼花。因为你往往在书上看到这么做,但是你实践起来往往不一定能成功,这就是因为各个发行版的默认设置不同,甚至有的发行版还改动了文件目录,改动了很多默认的设置。
目前来说,绝大多数高校都是使用redhat9.0版本在进行教学,这个版本非常老了,但是确实十分经典的版本,因为它什么都有,包含了GCC,VIM,MAKEFILE等等你编程必须的工具。但是目前来说,流行的linux版本又是另一回事了,目前最流行的就是Ubuntu了!为什么呢,因为Ubuntu的营销不错。。。而且封装不错。
但是不建议Ubuntu作为初学者来学习,因为Ubuntu采用的是和redhat不一样的包管理机制。说白了,就是两人的软件包不一样,你在Ubuntu下的程序安装包,在redhat下不可用的,而redhat下的安装包在Ubuntu下也不可用。当然貌似也有办法让其互通可用,但是肯定要麻烦不少。
而为什么Ubuntu不兼容redhat,然后就不推荐了呢,很简单,因为Ubuntu的目标是windows,它是想把操作系统弄成像windows那样简单的,不需要用户去学习然后就能使用的操作系统,但是这已经是脱离了Linux的本质,它隐藏了很多底层的东西,导致初学者学的是linux,但是感觉和学一个玩具没区别。而且现在高校使用的多为redhat,使用Ubuntu会在以后造成不便。
个人建议初学者是学习Fedora,目前最新版本是17。
这个Fedora是什么呢?其实就是redhat的民用版,商用版是要收费的。
Fedora和CentOS一样,都是出自redhat。那CentOS又是什么呢?其实CentOS就是redhat的商业免费版。那有免费版谁还用收费呢?其实因为linux的开源关系,redhat不得不公开源代码,这些源代码别人给重新编译了,换上了自己的标签,然后打出了免费的名头,这就是centOS.
追问
虚拟机可以安装Fedora吗?能推荐个学习linux的社区吗?以前编程一直在csdn上混
追答
您好,虚拟机是可以安装任何版本的linux发行版的。学习linux最好的办法是阅读更多的资料。
仁科信息
2024-07-24 广告
2024-07-24 广告
Linux系统运维是确保服务器稳定运行的关键环节。它涉及系统安装、配置、监控、故障排除以及性能优化等方面。作为运维人员,我们需要熟练掌握Linux命令和工具,监控系统资源使用情况,及时发现并解决问题。同时,我们还要关注系统安全,采取必要的安...
点击进入详情页
本回答由仁科信息提供
展开全部
随便搞个用用就好了,不同的linux发行版区别不过是软件包管理方式不太一样,其他差不多,单纯编程多没意思,我推荐使用Backtrack 基于ubuntu 时不时还可以玩些黑客技术 多方便
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
初期可以选择:
CentOS/Debian/OpenSUSE
深入学习可以选择
Archlinux/Gentoo
之后可以选择LFS
CentOS/Debian/OpenSUSE
深入学习可以选择
Archlinux/Gentoo
之后可以选择LFS
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
发行版的区别主要是包管理器和风格什么的,不过用于工作的话,虚拟机里面建议要么Debian,要么CentOS,前者无比稳定,后者社区资料众多,ScientificLinux也不错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询