拿slackware做服务器,比其他linux 查看发行版版有优势吗

注册时间 10:38:03
最后登录 01:26:46
用户头衔:注册会员
状态:我不在线
需要开发一个支持大量用户并发的网络服务器程序。之前在Fedora Core2上开发测试,效果很差。现在想向各位请教,哪个LINUX发行版做服务器比较好?
我心里有一个初步的想法:
1、slackware,这个本来是首先,但是现在slackware好像已经慢慢没落了,只有他的创始人在维护,更新好像也比较慢。
2、debian,没用过,所以不知道。
3、RH AS,也没用过,但是Fedora 给我的印象不好,所以觉得RH AS是不是也不会很好?
需要稳定,功能强劲,复杂一点没关系
先谢谢了。
注册时间 18:22:15
最后登录 19:58:15
用户头衔:注册会员
状态:我不在线
我在用红帽AS3
感觉还可以
其实就是要你家一个架子
很多时候都要自己编译东西的
因为预安装的很多东东会少一些功能
注册时间 12:00:00
最后登录 07:42:17
用户头衔:资深版主
状态:我不在线
引用:需要稳定,功能强劲,复杂一点没关系FreeBSD or Solaris
注册时间 00:13:10
最后登录 02:41:03
用户头衔:注册会员
状态:我不在线
用什么发行版都是可以的,但重点是你要选择正确的软件库。比如如果你要做大量并发的数据库连接,就需要选用mysql-max,而不是mysql。
Mandrakelinux也是很好的选择,我做了很长时间的服务器,都没什么问题。
引领潮流但不迎合潮流
注册时间 17:46:21
最后登录 13:21:33
用户头衔:注册会员
状态:我不在线
推荐2个~~FB和RHEL
至于并发进程~~调一下核心参数就可以了~~
注册时间 10:38:03
最后登录 01:26:46
用户头衔:注册会员
状态:我不在线
首先,这个程序是要在LINUX下跑的,。FreeBSD和solaris就排除了。
不是并发进程,准备采用多线程。当然线程也不是很多。
需要是网络IO能力强,因为我们程序是采用2.6内核的EPOLL+THREAD POOL来做。
我个人比较倾向Debian或者Slackware,实在不行,就用RH AS
谢谢大家。
注册时间 12:33:53
最后登录 19:07:27
用户头衔:注册会员
状态:我不在线
注册时间 12:00:00
最后登录 01:40:08
用户头衔:注册会员
状态:我不在线
我也用过Mandrake做过ftp,http, PvPGN服务器
服务器都运行得很正常。
Mac OS X 10.4.8&br /&
PowerBook G4 12& 1.5G + iMac 24& Intel Core 2 Duo 2.16&br /&
注册时间 12:00:00
最后登录 14:05:00
用户头衔:退役版主
状态:我不在线
rhas 本来就是做服务器用的。。
========================================&br /&
成为?→做→拥有&br /&
========================================&br /&
您查看过精华帖吗?您搜索过您要提问的关键字吗?如果没有请不要盲目发帖提问,谢谢!
注册时间 12:00:00
最后登录 00:34:00
用户头衔:退役版主
状态:我不在线
我感觉红帽不错
Processed in : 0.014000 second(s) (C)2015LinuxSir -注册时间 12:00:00
最后登录 15:45:16
用户头衔:管理员
状态:我不在线
用Slackware官方提供的内核源码和脚本来打造适合自己机器的内核
现在的机器配置越来越高,一个小小的笔记本,可能也能上到2G内存,另外服务器的应用,经常用到大内存,从实践的情况来看,Slackware用默认的内核是不支持大内存的,最高支持800多M,可能1G都不到。另外Slackware在默认的情况下也不支持多CPU,如果您有多CPU的机器,也要编译内核;
让Slackware支持1G或者超过1G内存的机器,其实解决办法也极为简单。要重新编译一下内核,让其支持 4G就好了。当然如果有有超过4G的,可以选64G的那个。
让Slackware支持多CPU的机器,无非是在配置内核时让他支持SMP,就是这个 [*] Symmetric multi-processing support
只说如何如何解决还不行,一篇文章如果没有操作实例,新手弟兄读起来实在是困难。我写的文章都是写给新手的,我总怕我写的文章新手看不懂,对老鸟来说又一文不值;如果真是新手弟兄看不懂,老手又不值得一看,我看我写的东西一文不值。因此我写东西的时候能详细就详细,最好是写到初次用Linux的弟兄看了我所写的文档,也能一步到位的完成。
本文适合:初初级新手
在Slackware系统中最省力气编译内核的办法,是用Slackware现有的官方资源来进行编译,其它的软件遇到问题,如果Slackware的官方有资源,我们同样可以用这种解决办法;
直接下载,自己配置内核还是有点辛苦。如果是初学Linux的弟兄可能要花好长时间来配置,但还不能保证成功。所以我们这些slack的追随者来说,要充分利用Slackware的资源。
有内核编译经验的弟兄都知道,如果配制好后,编译成功了,要把.config文件保存下来,以便下次为了解决一些小问题,重编同一版本的内核而用;
相信Slackware ,相信Slacware的官方资源;这样能让我们事倍功半,尤其对初学Slackware的弟兄。其实Slackware的内核更新并不是太积极,这和Slackware的传统(安全)有关。其实一般的情况下,我们有一个比较稳定的内核足够用,如果不是为了解决特定的问题,我们没有必要整天升级来升级去的。在我写本文的时候,Slackware 10.1的内核版本是 2.4.29;而current(也就是开发版本)的test内核是 2.6.12.3 。由况下此看来Slackware不是追新族,是以安全和稳定为主;
在本文我们以Slackware的 current的test内核来简要的说明应用slackware的官方资源的好处,以及顺便也解决一下大内存支持的问题;
一、下载官方current 的testing内核的源码;
地址:
从上面的地址找镜像,一般的情况下美国和日本的要快一点;
比如我们通过下面的地址得到 testing的内核 linux-2.6.12.3的源码目录;
我们要把他里面的所有东西都下载下来,Slackware所提供我们的安装包就是通过这些文件编译生成的;人都都把配置文件和脚本写好了,我们没有必要不用;
比如我们FTP镜像中的 linux-2.6.12.3所有文件都按他FTP提供的目录结构存放在到 /usr/src/kernel26中;
下载好了,我们进入下一步;
二、利用Slackware官方提供的 config文件来简单配置自己的内核配置文件 .config ;
1.解压内核及一些基础工作;
bash-3.00# pwd
/usr/src/kernel26
bash-3.00# ls
config-2.6.12.3
kernel-generic
linux-2.6.12.3.tar.bz2.sign
kernel-modules
linux-2.6.12.3.tar.bz2
bash-3.00#tar jxvf linux-2.6.12.3.tar.bz2
bash-3.00# mv
linux-2.6.12.3 .. 把解压手内核目录移到上一级目录中,也就是/usr/src中
bash-3.00# cd ..
bash-3.00# ls
kernel26
linux-2.4.29
linux-2.6.12.3.tar.bz2
speakup-2.4.29
linux
linux-2.6.12.3
bash-3.00#cd linux-2.6.12.3
bash-3.00# pwd
/usr/src/linux-2.6.12.3
bash-3.00# cp ../kernel26/config-2.6.12.3
把内核配置文件复制到当前工作目录linux-2.6.12.3
bash-3.00#cp
config-2.6.12.3 .config
把config-2.6.12.3复制为.config
2.简要的配置内核;
bash-3.00#make menuconfig
进入配置内核的配置模式 ;
内核配置有两种方法,一种是直接置入内核;另一种是编成模块;两种方法各有优点;直接编入内核的,比如设备的启动,不再需要加载模块的这一过程了;而编译成模块,则需要加载设备的内核支持的模块;但直接把所有的东西都编入内核也不是可行的,内核体积会变大,系统负载也会过重。我们编内核时最好把极为重要的编入内核;其它的如果您不明白的,最好用默认。slackware的内核配置文件是最好的教程;
1]移动键盘,选中 Load an Alternate Configuration File 项,把.config 调进来方便我们配置;因为这个配置文件是Slackware已经配置好的,我们只是稍加修改就行。
2]针对自己机器存在的问题进行修改;比如我们在前文所提到的大内存支持的问题;
选择自己机器的CPU;
移动键盘到
Processor type and features
,然后按ENTER进入;
找到
Processor family (486)
---& 按ENTER进入;
进入后我们发现有好多CPU的型号可选;一般的情况下要根据
bash-3.00# cat /proc/cpuinfo 输出的信息来选,比如我们的是Celeron (P4)一代的,应该选如下的,当然默认的 486也是可以正常运行的,既然我们重编一次内核,就得选中对应型号的,也许性能有所提高呢;
Processor family (Pentium-4/Celeron(P4-based)/Pentium-4 M/Xeon)
对大内存支持;如果内存是1G或者1G以上,但小于4G的,就要选4G支持;如果超过4G的,要选64G的支持;
High Memory Support (4GB)
还有比如声卡等硬件,需要我们一步一步的查看;如果有不明之处,就要按 [shift]+?的组合键来查看说明。一般的情况下,slackware的config文件早都配置好了,只需要我们来查看一下就可以了。
再举个例子:比如我现在所用的声卡是intel ac97的,我应该怎么配置呢?
首先要知道自己的声卡的芯片组,我们要通过lspci -v
来查看;
bash-3.00# lspci -v
只查看声卡的,应该用如下的方法:
bash-3.00# lspci -v |grep audio
00:1f.5 Multimedia audio controller: Intel Corp. 82801DB (ICH4) AC'97 Audio Controller (rev 03)
通过上面的输出,我们知道这台机器用的是intel AC97声卡;所以我们要特别注意AC97的配置;
Device Drivers
&M& Sound card support
声卡的支持,这个是一定要选中的吧;
&M& Advanced Linux Sound Architecture
对声卡支持的ALSA驱动的支持;下面有OSS驱动,只是一部份。如果想用OSS的驱动更全的,可以去买;其它的就看如下的选吧;
Sequencer support
Sequencer dummy client
OSS Mixer API
OSS PCM (digital audio) API
OSS Sequencer API
RTC Timer support
Verbose printk
然后我们再向下看有
Generic devices
---& 进入里面
&M& Dummy (/dev/null) soundcard
&M& Virtual MIDI soundcard
&M& MOTU MidiTimePiece AV multiport MIDI
&M& UART16550 serial MIDI driver
&M& Generic MPU-401 UART driver
ISA devices
如果您用ISA声卡就在这里面选;
PCI devices
如果您用PCI声卡,就在这里面选,集成声卡也在这里;
USB devices
这是USB声卡内核支持选项;我有一个这样的声卡,但没有试过;
PCMCIA devices
---& 这是PCMCIA声卡的选项,我还没有看过这样的声卡呢;如果您有,就在这里面动动手吧。
因为我用的是Intel 集成的声卡,所以要在PCI中选择,我们在 中可以看到有两个与INTEL有关的;
&M& Intel/SiS/nVidia/AMD/ALi AC97 Controller
这个才是Intel AC97声卡的;
& & Intel/SiS/nVidia/AMD MC97 Modem (EXPERIMENTAL)
这个是机器集成的INTEL猫的蜂鸣器的;
因为我发现如果把猫的蜂鸣器的驱动也选上,可能造成两个冲突。所以只能选上面的那个;
我们再回到
Open Sound System
中看看,与我用的声卡是不是有关的?
&M& Open Sound System (DEPRECATED)
Intel ICH (i8xx) audio support
OSS sound modules
Loopback MIDI device support
Microsoft Sound System support
我们也可以看到Open Sound System中也有好多的声卡驱动,大家根据前面的lspci -v 来选择吧。
3]对于操作系统所采用的文件系统的支持要编入内核,最好不要编成模块;(重要)
File systems
&*& Reiserfs support
比如我的Slackware所采用的文件系统用的是reiserfs ,所以我要把它直接编入内核;好处是不受模块丢失或者损坏而不能启动系统;而有时您把系统所采用的文件系统编译成模块,出现VFS错误,也有这方面的事,可能是您没有把reiserfs加入到相应的加载模块的配置文件中,所以我们为了减少麻烦,把风险降到最低,还是要直接置入内模的好;
如果您还有其它的硬盘分区要读取,比如是ext3、ext2、fat、fat32、ntfs等,这样的可以编成模块来支持;
再举一例:如果您的的操作系统用的是ext3的文件系统,当然就要把ext3的直接编入内核,其它的可以编成模块来支持了;
4]对于硬盘及RAID的支持,要直接编入内核;
比如ATA、SATA、SCSI及RAID的支持直接内核支持;有时编完内核后,启动时不能识别硬盘和RAID,大多事情出在这里;Slackware中在这方面有的是模块支持,我们可以把它由&M&改成&*&来支持;
5]对于咱们所没有的设备,可以在内核中不选,熟能生巧罢了;
比如我没有ISDN设备 ,所以就把ISDN去掉;
ISDN subsystem
& & Linux telephony support
如果您没有1394的设备 ,当然可以把1394的支持也去掉;
等等。。。。。。。
内核配置就说这么多吧,太多了,我也说不清楚,水平有限啊;
配置好后先要保存
Save Configuration to an Alternate File
Enter a filename to which this configuration ,should be saved as an alternate.
Leave blank to
按回车就行了,这样就保存住了;
然后退出 & Exit & ,这时也会出现保存 ;
如果你想把.config保存起来,可以再复制一份到安全一点的目录,以备后用;
3]编译内核
bash-3.00# make
bash-3.00# make modules_install
这样就编译好了,并把模块也安装在了 /lib/modules目录中了,请看:
bash-3.00# ls /lib/modules/
2.4.29
现在我们得安装内核了,但我们也没有必要急着安装,我们可以用Slackware提供的脚本来打包,然后再来安装,这样移除也方便,对不对?
4]用Slackware提供的脚本为内核及moudules打包;
我们在前面已经说了,把linux-2.6.12.3在镜像上的目录下的所有东西载下来。所以我们要用到这些东西了。我在前面把所有的东西都下载到了/usr/src/kernel26目录中。
所以我们要用他所提供的脚本打包;
bash-3.00# cd /usr/src/kernel26/
bash-3.00# ls
config-2.6.12.3
kernel-generic
kernel-modules
linux-2.6.12.3.tar.bz2
linux-2.6.12.3.tar.bz2.sign
a)首先我们为内核打包:请运行如下命令:
bash-3.00# bash-3.00# cp kernel-generic/slack-desc
我们要把 kernel-generic/slack-desc 复到制当前操作目录中,只是一个说明文件;不复制也行;反正是自己用,也不是给别人用的;
bash-3.00# sh kernel-generic/kernel-generic.SlackBuild
输出是什么呢?
kernel-generic/kernel-generic.SlackBuild: line 33: [: too many arguments
Building kernel-generic-2.6.12.3-i486-1.tgz
using these source files.
Please check and then hit
enter to make the package.
KERNEL = /usr/src/linux-2.6.12.3/arch/i386/boot/bzImage
SYSMAP = /usr/src/linux-2.6.12.3/System.map
CONFIG = /usr/src/linux-2.6.12.3/.config
看到了吧,我们用的配置文件在 /usr/src/linux-2.6.12.3/.config ;然后按回车;
注意:如果您把打包脚本 kernel-generic.SlackBuild 复制到了 /usr/src/linux-2.6.12.3 ,并在 /usr/src/linux-2.6.12.3中执行它,提示运用的配置文件是 CONFIG = /usr/src/linux-2.6.12.3/config* ,所以要看好了。其实这个文件我们可能没有配置,是slackware原始自带的,我们在前面已经说了,我们配置的文件是.config;除非你有把.config另存为config-2.6.12.3。
如果要用我们配置好的内核文件,要进入内核源码目录,把.config 拷贝一份名为 config-2.6.12.3的;
b)然后我们要为内核的模块打包;
bash-3.00# sh kernel-modules/kernel-modules.SlackBuild
我们把包都打好了,他们究竟在哪里呢?
在/tmp目录中,请看如下:
bash-3.00# ls -lh /tmp/kernel-*
-rw-r--r--
1 root root 1.9M
11:59 /tmp/kernel-generic-2.6.12.3-i486-1.tgz
-rw-r--r--
1 root root
12:13 /tmp/kernel-modules-2.6.12.3-i486-1.tgz
3.安装编译好的内核及模块。
我们其实已经把编译好的模块早就安装好了,但我们最好重新安装一下。这样卸载也方便。
bash-3.00#cd /tmp
bash-3.00# installpkg kernel-generic-2.6.12.3-i486-1.tgz
bash-3.00# installpkg kernel-modules-2.6.12.3-i486-1.tgz
这样就把内核及模块配置好了。
4.查看系统引导管理器grub或者lilo的配置文件。
内核在安装的时候,可能已经改了一些东西,比如 /boot内的变化,比如vmlinuz直接链到了 vmlinuz-generic-2.6.12 ,所以如果想要让新老内核都能让系统引导管理器grub和lilo的菜单上能看得到,必须改 grub.conf或者lilo.conf
我们必须保留老内核的在grub和lilo的启动菜单,毕竟我们编内核不能百分百的成功,对不对??安全第一吧;
正在修订之中,以让其更可能的全面一点,算是版本0.1吧;
请弟兄们发帖时要写个好标题,多谢!&br /&
签名不支持html和bbcode,请弟兄为了版面的整洁,请更改签名档,谢谢!&br /&
请各版版主及初学Linux的弟兄,请在您的签名写上机器的配置,以及您所用的系统(包装版本号,内核),谢谢。&br /&
Slackware64 13.x kernel
2.6.29.6&br /&
****************************************&br /&
因为太笨,所以努力;&br /&
****************************************
注册时间 12:00:00
最后登录 15:45:16
用户头衔:管理员
状态:我不在线
正在修订中,为slackware讨论区“招生”做准备;
请弟兄们发帖时要写个好标题,多谢!&br /&
签名不支持html和bbcode,请弟兄为了版面的整洁,请更改签名档,谢谢!&br /&
请各版版主及初学Linux的弟兄,请在您的签名写上机器的配置,以及您所用的系统(包装版本号,内核),谢谢。&br /&
Slackware64 13.x kernel
2.6.29.6&br /&
****************************************&br /&
因为太笨,所以努力;&br /&
****************************************
注册时间 23:43:12
最后登录 09:23:59
用户头衔:注册会员
状态:我不在线
严重支持!!!
注册时间 22:01:56
最后登录 10:23:06
用户头衔:注册会员
状态:我不在线
什么招生啊?
注册时间 22:01:56
最后登录 10:23:06
用户头衔:注册会员
状态:我不在线
那面对着什么样的“生源”呢?
总之,在fans的基础版,至少有1/2的人不懂slackware是什么
今天把sir上的安装教程(就是置顶的那个Slackware图解安装教程★★) 转过去,大家一看,又是E文,又是tagfile,还一堆从来没有看见过的软件,都怕了(没有办法,新手)
所以,我觉得如果是想普及,至少是让人认知slack,现在我们做的还不够
但现在我已经在努力,在版里见人就推荐slackware
注册时间 22:01:56
最后登录 10:23:06
用户头衔:注册会员
状态:我不在线
虽然我把图全转了过去
注册时间 23:49:29
最后登录 15:47:06
用户头衔:注册会员
状态:我不在线
升级内核是否还要把其他库文件也升级??比如我用的是2.4内核,我能直接编译2.6源码,然后使用这个新内核嘛?不升级其他库文件的情况下
COMPAQ Presario 7104 (AMD 486DX4/100, 24M, 420M, ESS)&br /&
DOS+Win3.2&br /&
TOSHIBA TECRA500CDT (P120, 80M, 10G, 12.1 800*600, CS4232 Sound card, Realtek 8139 pcmcia) &br /&
Win98se&br /&
XP2600+, NF7-SL, 1536MB, 500G, 9800PRO&br /&
Ubuntu 9.10&br /&
Ubuntu不错。老爷机还是Windows好用
注册时间 12:00:00
最后登录 15:45:16
用户头衔:管理员
状态:我不在线
我用 10.1,就是在10.1的环境下编译的,没有升级什么库。
请弟兄们发帖时要写个好标题,多谢!&br /&
签名不支持html和bbcode,请弟兄为了版面的整洁,请更改签名档,谢谢!&br /&
请各版版主及初学Linux的弟兄,请在您的签名写上机器的配置,以及您所用的系统(包装版本号,内核),谢谢。&br /&
Slackware64 13.x kernel
2.6.29.6&br /&
****************************************&br /&
因为太笨,所以努力;&br /&
****************************************
注册时间 10:36:25
最后登录 17:17:05
用户头衔:版主
状态:我不在线
写的不错--另外我发现好象从debian变成了slackware current--Openssh变成4.1了--好象只有slackware current和debian sid是这个最新版本---不过我相信还是slackware current可能性大些。
目前最爱的操作系统是FreeBSD和Debian & Gentoo Linux,还很喜欢Slackware.有时也会用Solaris。如果你未深入了解Debian和Gentoo的包管理机制请不要说哪个发行版最好。&br /&
我的个人ftp &br /&
[url]ftp://61.135.158.199/pub/[/url]
注册时间 12:00:00
最后登录 15:45:16
用户头衔:管理员
状态:我不在线
引用:那面对着什么样的“生源”呢?
对linux一点不知的最好。我认为slackware最适合新手,只需要以下的几个命令足够用。
bash-3.00# installpkg
bash-3.00# removepkg
bash-3.00# upgradepkg
bash-3.00# pkgtool
bash-3.00#
另外只看几个配置文件就足够,这样slackware就能用得起来了。
如果想源码包安装,无非是 ./make install
如果再会几个解压命令,对新手来说也不会因为"太难"而拒绝吧
再加上添加用户的命令,我粗略的算了一下,20个命令足够用;
比如 adduser
fdisk 或者cfdisk
du
df
想一想二十几个命令就能把linux用起来,是何等容易??
引用:写的不错--另外我发现 current--Openssh变成4.1了--好象只有slackware current和debian sid是这个最新版本---不过我相信还是slackware current可能性大些。
谢谢台兄鼓励,我会努力的,正在写新手教程中。初初级的,让新手一看就会,最好是用最少的命令就能入门的那种;只要入了门,其它的就好说了。只要习惯了,大家就能确保用slackware终身,我相信。。。
请弟兄们发帖时要写个好标题,多谢!&br /&
签名不支持html和bbcode,请弟兄为了版面的整洁,请更改签名档,谢谢!&br /&
请各版版主及初学Linux的弟兄,请在您的签名写上机器的配置,以及您所用的系统(包装版本号,内核),谢谢。&br /&
Slackware64 13.x kernel
2.6.29.6&br /&
****************************************&br /&
因为太笨,所以努力;&br /&
****************************************
注册时间 15:32:46
最后登录 15:29:15
用户头衔:注册会员
状态:我不在线
linuxsir的slk版块无疑是目前国内slackware使用者人气最旺的网络家园。为北南BIG BOSS(最近复习了李小龙的唐山大兄,发现电影名字的大兄竟是BIG BOSS)的认真与执着感动……
大江歌罢掉头东,邃密群科济世穷;&br /&
面壁十年图破壁,难酬蹈海亦英雄!
注册时间 12:00:00
最后登录 15:45:16
用户头衔:管理员
状态:我不在线
醉卧美人膝 说:linuxsir的slk版块无疑是目前国内slackware使用者人气最旺的网络家园。为北南BIG BOSS(最近复习了李小龙的唐山大兄,发现电影名字的大兄竟是BIG BOSS)的认真与执着感动……
兄弟抬爱了。。
我在slackware讨论区发的文档并不多,我的学习也是参照弟兄们写的文章;slackware讨论区都是弟兄们在支撑着;我做的实在是太少了。
为了能和大家一起进步,共同学习,我也试着写点文档上来。。
请弟兄们发帖时要写个好标题,多谢!&br /&
签名不支持html和bbcode,请弟兄为了版面的整洁,请更改签名档,谢谢!&br /&
请各版版主及初学Linux的弟兄,请在您的签名写上机器的配置,以及您所用的系统(包装版本号,内核),谢谢。&br /&
Slackware64 13.x kernel
2.6.29.6&br /&
****************************************&br /&
因为太笨,所以努力;&br /&
****************************************
注册时间 23:07:13
最后登录 13:02:51
用户头衔:注册会员
状态:我不在线
看来我也越来越喜欢slack了
注册时间 12:29:26
最后登录 15:26:15
用户头衔:注册会员
状态:我不在线
北南兄辛苦了,不错啊。
当夜幕降临,喜欢看夕照铺洒。却不知道漆黑的夜在不断蔓延,终深不见指。此刻,你也许不曾发现,一双瞳子内噙着的尽是无处流淌的泪水...
注册时间 12:00:00
最后登录 15:37:20
用户头衔:注册会员
状态:我不在线
bestceo 说:
今天把sir上的安装教程(就是置顶的那个Slackware图解安装教程★★) 转过去,大家一看,又是E文,又是tagfile,还一堆从来没有看见过的软件,都怕了(没有办法,新手)
其实我个人觉得,选择何种发行版是个人喜好问题,slackware KISS优点不是每个人都能体会到的,linuxSA可能需要,slack发烧友可能需要.但另外一些人她可能不一定要,
比如:某些天天四处找新软件装的,把自己的桌面换来换去等干些无聊事情的人,他们可能更需要redhat fc这样的东西,汉化都好了,他们的机器配置也不低,所以他也体会不到slack的快速.....
Processed in : 0.028000 second(s) (C)2015LinuxSir -社区Linux服务器发行版点评
查看: 3475|
评论: 0|原作者: 笨兔兔|来自: 笨兔兔
摘要:   总有一个问题萦绕在我们脑海,“哪款社区支持的服务器发行版本是最好的?”。问题很简单,答案却不是那么可以轻松回答的。仔细分析起来,问题也不 简单,哪款版本最好,为什么具体到社区支持的发行版本?本文针对 ...
  总有一个问题萦绕在我们脑海,“哪款社区支持的服务器发行版本是最好的?”。问题很简单,答案却不是那么可以轻松回答的。仔细分析起来,问题也不 简单,哪款版本最好,为什么具体到社区支持的发行版本?本文针对上述问题,简单给大家分析下,帮助各位读者找到自己满意的服务器版本。  完美?只是传说!  世界科技日新月异,从来都是时不我待。我们不能做到最终的完美,也只好暂且ok即可。或许我们听过这样的故事:Linux服务器独处陋巷中,只是做好自己——完美运行,直至人们忘记它的存在,唯与飞虫作伴。也许这只是一个传说,长久运行没有硬件故障也是不可能的,但至少这是件令人高兴的事情。  拥有一个合适的Linux服务器发行版本,易维护,易升级,用户和维护者较活跃,更新又及时,这是最好不过了。放眼当今Linux服务器发行版 本,Red Hat和Debian是Linux 服务器硬币的两面。Red Hat代表了“商业成功”,Debian代表了“无成本”。自Linux早些年代起,它们都有对自由软件的承诺。现在,Red Hat和Deiban仍是其他Linux发行版本推崇的。两者皆有优势,相辅互补。&&&&&& 顶级企业型服务器发行版本  &&&&&&No.1 Debian 主页:http://www.debian.org/  Debian,始于1993年,也是Linux发行版本中的老大哥了。Debian社区是近乎“纯粹民主”的成功实验,虽然有些人会说是“无政府 状态”。但,Debian并非“无政府状态,它有选定的办公人员,有自己的原则,有做出决定、解决问题的程序。只是外表看来混乱和嘈杂,毕竟社区太大了。Debian笃信“自由软件”,在Debian系统上没有一个非自由软件。同时,Debian考虑到用户,所以自由软件和非自由软件被分到指定的软件源,这样用户可以自由的选择自己的所需。Deiban内核尽可能的保持原样,没有大的修改。Debian主要分三个版本:稳定版本(stable)、测试版本(testing)、不稳定版本(unstable),还有一个实验版本(experimental)。每个发行版本的代号都取自电影“玩具总动员”。目前,稳定版本是Squeeze(三只眼睛的绿色大嘴玩具外星人),测试版本Wheezy,不稳定版本始终为Sid(隔壁的男孩,玩具终结者)。新软件包都是“Unstable -& Testing -& Stable”的过程。你可随便用,也可将其混搭,注意因为你的个性有时会造成依赖冲突!Stable 版本是服务器的最佳选择,它的稳定如磐石雷打不动,它是经过2年锻造出来的。&&&&&&&No.2 Slackware 主页:/  Slackware是目前存活时间最久的Linux发行版本,始于1993。目前,Slackware仍由发起者Patrick Volkerding维护。Slackware是Linux发行版本中最具“Unix 风格”的发行版本。它只吸收稳定版本的应用程序,并且缺少其他linux版本中那些为发行版本定制的配置工具。要求用户掌握命令行操作、编辑配置文件。它始终如一,一旦掌握如何操作,就会喜欢上它。Slackware 使用BSD风格的初始化脚本,其他的Linux发行版本大多使用 System V 风格的初始化脚本。基本上 System V 风格的每个运行级都是存放初始化脚本的子目录,而BSD 风格仅为每个运行级提供一个脚本。Slackware目前仍使用LILO引导系统。Slackware 对硬件需求较低,支持x86处理器,可在32M的RAM上运行。  Slackware 曾被神秘的迷雾包围,如中文支持方面较差、安装难、易用性差等。Slackware 使用软件包管理器pkgtool。pkgtool工具不像apt-get 或yum会检测相关依赖,这会在一定程度上给大家带来不便。Debian和Ubuntu 服务器在这方面较有优势。Debian的优势,还在于Debian支持很多Slackware不支持的软件。当然,大家可以自己从原生Slackware 软件包中编译或从第三方软件源码中构建。&&&&&& No.3 Ubuntu 服务器 主页:/  Ubuntu 服务器是当今红火的版本,内核调试的非常适合服务器。安装程序捆绑了一套有用的软件包组:不同的角色云包组(集群,集群控制器节点,云控制器,存储),LAMP 服务器,邮件服务器,Samba文件服务器,Tomcat服务器等等。致力于提供私有和公共“云计算”、远程系统监控、虚拟化等服务。Ubuntu 服务器可免费下载,同时也提供一些商业支持如:服务支持、培训、在线服务等。Ubuntu 的特点之一就是为不同的版本提供统一的软件源,官方的分支版本如Kubuntu,Xubuntu,Edubuntu等。Ubuntu服务器不带图形化界面,但是大家可以自己安装,可定制化很高。
刚表态过的朋友 ()
快毕业了,没工作经验,
找份工作好难啊?
赶紧去人才芯片公司磨练吧!!}

我要回帖

更多关于 linux发行版排行 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信