如何选择最适合的Linux版本
摘要:从老牌的桌面端的Fedora和Debian,到日渐流行Ubuntu;从节省空间的Puppy Linux,到功能强大的红帽Linux企业版(RHEL),我们的开源专家将告诉你哪个是你最需要的。
【51CTO.com独家特稿】当你对别人说,“我要买辆车。”他马上就会问你:“什么车?”福特、丰田、还是本田?是双门跑车、小轿车、还是面包车?当然,还有其他类似的问题。
同样,如果你说“我想安装Linux!”你会被问到同样的问题:哪个Linux?没有一个纯粹概念上的“Linux”,这和没有一个“汽车”是一回事。在某些方面,Linux和汽车是相同的:每辆汽车都有一个发动机,而所有的Linux版本都分享相同的Linux内核和GNU工具。
不过,二者的最大相似可能也就到这种程度了——事实上,选择一个正确的Linux版本比选择一辆汽车要复杂得多。现在你可以找到数百种——如果不是上千种的——Linux版本,它们全都运行良好并定期更新,这其中有许多是为了满足特定需求而编制的。
那么我们该如何选择?事实是,你不需要对每一种都详细了解。最好的方案是先搞清楚你的需求和兴趣,然后从三四个合适的Linux版本中挑选一个正确的。
我们没必要把所有的Linux版本列出来,那样也许会吓到你,在这里我们选出了大约20种最主流最高效的Linux版本,并按照常规的用户需求问题对它们分了组。如果你发现下面的问题正是你想问的,那么,你就很有可能在后面的描述中找到你所需要的Linux版本了。
“我是新手,只是想开始使用Linux”
对于从Windows转过来的新手而言,这个问题的答案显而易见:Ubuntu Linux几乎是不二选择,非常容易上手。使用者可以将用户在Windows中的设置自动移植过来,比如他们的文档、个人设置包括Internet书签。用户甚至可以尝试各种无需改变硬件资源的安装方法:比如直接从光盘启动、与Windows同时启动、或直接在Windows分区中安装Ubuntu。Ubuntu的设计,以及它强大的社群支持,使其成为Linux快速入门的最佳选择。【51CTO编者按,Ubuntu目前的最新正式版为 8.10(下载),消息称下一个正式版Ubuntu 9.04将于2009年上半年发布。】
尽管名气最大、用户也最多,但Ubuntu绝不是唯一可选的新手版。其他比如Linux Mint(Ubuntu的衍生版本)、PCLinuxOS、SimplyMEPIS和Mandriva等等也都遵照“拿来即用”("it should just work")的理念,采用各种不同的方法增强可用性、数据
相关文档:
错误印象和认识罗列如下,一一解释:
1。linux下的软件太少
回答:linux 下的软件一点也不少。windows还在娘肚子里的时候,Unix已经如日中天了。要知道微软公司开发的第一个操作系统是什么吗?是一个叫做Xenix的东西,是Unix的一个分支,后来才去搞DOS的。有人又问了,Unix不是Linux阿,要知道,Linux完全重新的实现了Uni ......
系统中能够随机(不需要按顺序)访问固定大小数据片(chunks)的设备被称作块设备,这些数据片就称作块。最常见的块设备是硬盘,除此以外,还有软盘驱动器、CD-ROM驱动器和闪存等等许多其他块设备。注意,它们都是以安装文件系统的方式使用的——这也是块设备一般的访问方式。
& ......
关于read(...)返回值的正确判断:p30
File I/O 的 read(...)函数用法:
有问题的代码,只判断返回值为-1的情况。
unsigned long word;
ssize_t nr;
/* read a couple bytes into 'word' from 'fd' */
nr = read (fd, &word, sizeof (unsigned long));
if (nr == -1)
/* error */
Indeed, a call to read( ) ca ......
服务器:
#include <stdio.h>
#include <sys/socket.h>
#include <unistd.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <stdlib.h>
#include <time.h>
#define SERVER_PORT 20000 // define the defualt connect port id
#define LENGTH_OF_LISTEN_QU ......