LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2418|回复: 14

BSD和Linux有什么区别--我的看法

[复制链接]
发表于 2003-12-8 20:26:15 | 显示全部楼层 |阅读模式
我来点实际点的东西吧……

我使用FBSD和Debian已经有很长一段时间了……
下面是我的看法,当然限于水平问题……很多地方写的不行~~还请各位前辈斧正啊

下面就Debian Linux ,FreeBSD 4.8+,顺带OpenBSD3.3+说说我的看法

我是一个Unix/Linux系统管理员,管理着大约30台服务器,他们分别装了FreeBSD和Debian(redhat solaris不提,因为他们的包管理都太烂)

首先先说说我心目中好的操作系统……可能是我需要的……
一:强大的包管理机制,比如ports,apt,不需要手动configure; make来装软件,这样的好处是方便管理和升级<--但是在CERNET2003年会上有人和我说debian只适合做桌面不适合做服务器,因为他不通用!我FT……什么叫“通用”

二:自动升级,尽可能不需要人的介入,象windows的auto update一样

三:对POSIX的支持要好,让在上面开发的东西可以很方便的port到其他系统去

四:有优秀的文件系统,不象ext2那样的不堪一击……

五:安全性好,包括内在的和外加的

针对上面五点,说说偶的看法

一:FBSD和debian都有非常好的包管理机制
FBSD-->ports:不象RPM,会因为信任关系搞的好头疼!他会自动查找信任关系,安装所有需要安装的包。比如,安装apache+php只需要在/usr/ports/www/mod_php4下执行make install clean再回答几个简单的问题就OK了,不足之出就是如果信任关系交叉了…然后你又make deinstall , make reinstall了……信任关系就会出问题了……这个就会导致种种问题,问题我们在第二点再说

Debian-->apt:也是非常聪明的一个包管理机制,安装lamp只需要apt-get install apache php4 php4-gd mysql-server php4-mysql php4-pear就OK

二:升级方便,apt明显比ports好,因为ports的信任关系一坏,你就需要手动的去pkgdb -F来修复,这就需要人的参与了,服务器一多~~受不了D~~~说到升级,FBSD的ports树不分stable,current,一cvsup就升到最新的RLS……软件版本太新会导致各种各样的问题……系统维护有个原则,if not broken,do not touch it。而apt机制升级有三种选择,stable,testing,unstable,三种版本对应不同的软件新旧程度,一般做服务器选择stable(woody)就很好了.这里插入OpenBSD,他的ports还不会太新,但是就没有portupgrade之类的软件~~郁闷!否则openbsd应该是一个不错的选择

没时间了啊……和MM还没吃饭呢……明天再写吧……有心人可以帮偶续写下去哦
 楼主| 发表于 2003-12-9 10:12:23 | 显示全部楼层
希望大家可以根据我说那五点补全哦……
不要老搬那些DOC出来,写点自己的心得嘛
 楼主| 发表于 2003-12-9 12:44:25 | 显示全部楼层
牛人 说 [12:33:33]
我对大便就两点意见,1太土,2包关系乱,所有linux的通病,3乱建链接,变态
FreeBSD current也开始变态,把/bin链接到/usr/bin了
发表于 2003-12-9 22:13:39 | 显示全部楼层
服务器上包升级问题不太大的,因为服务器上不会安装很多软件,手工升级不麻烦的。
发表于 2003-12-9 23:25:11 | 显示全部楼层
我喜欢stable!基本上一系统到了stable版本后, 出现漏洞的情况不是太多! 而且做服务器一般一种服务使用一个服务器比较好一些! 这样的系统比较强劲!而现在基本上是系统服务开太多而出现问题的!开的服务多, 管理就乱了!
发表于 2003-12-11 13:18:46 | 显示全部楼层

说两句!

linux主要是版本太多,不统一,所以posix不一样,而freebsd只有一个,只要以后的linux版本都按照统一的模式,那么这个问题就不是一个问题了
发表于 2003-12-12 11:55:20 | 显示全部楼层

see my optimized lfs

1.Package Management: portage
Compared with BSD's ports, Gentoo's portage works best:
Install software from ebuild or raw package decided by your favourite;
Implement auto-update(to go with customized shell scripts);
Reinstall or uninstall easily;
...
What's more, to improve the performance, I'm trying to make "portage" a kernel module written by c.

2.Device Management: devfs
As Gentoo does, write a boot script to perfect devfs with devfsd.

3.File system: reiserfs
As is known, reiserfs---a high performance file system, serves as a next generation file system rather than ext3.

4.Firewall: iptables
As a kernel-level firewall, iptables is the best choice to make Linux safe.
发表于 2003-12-12 15:58:31 | 显示全部楼层
呵呵  看是谁在什么角度考虑罢了
FreeBSD商业化支持不好  没意见吧 ?
Linux版本杂  包管理机制不管是LINUX或者是BSD的我都不是很欣赏,举个简单的例子:如果CVSup 大家会怎么做?在pkg_add后是否看到没用的东西?而以RH的 RPM为例,安装删除都还算方便,但本身包机制的差劲让装软件总还是要“打扫”
要说喜欢或者好  哈  我还是习惯tar
这里还有个问题  比如大家在做实验或学习应用中很大的忽视了个问题:硬件。
SCSI硬盘和IDE在系统中的作用是巨大的    比如ext3和UFS 谁能告诉我他们的区别  和差距? (都各有千秋 但往前发展 肯定不是UFS向ext3靠拢)

这里我提到的第一句  :说好坏看是相对BOSS/系统管理员 还有实际应用环境差别的   

PS:有没谁用过RedHat Linux Advanced版本?(用后或许你对RH的印象会好些  呵呵)
发表于 2003-12-12 18:20:57 | 显示全部楼层
严重抗议!!!
Linux 的不同的版本之间的区别被严重夸大了!!!
发表于 2003-12-12 20:00:20 | 显示全部楼层
我用FreeBSD的ports功能,发现有一点不方便。例如,我安装了一个软件,过了一段时间我升级了我的ports,但又想删除以前安装的文件,就会发生依赖关系混乱,没法删除。不知道Debian Linux是不是好点。或者FreeBSD本身就有解决办法,我不知道而已。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表