LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: echofrompat

了解一下Debianer对Archlinux的看法

[复制链接]
发表于 2005-12-30 11:19:54 | 显示全部楼层
我用linux的历程:turbolinux--->debian--->arch。
我喜欢debian,喜欢它的方便,所以千万别以为我是来挖坑的。
但我更喜欢arch,喜欢它的简洁、快速、易用。

下面从个人角度说说arch的特点,有些东西可以用简单的专有名词概括,但我还是想用一句话来总结:

1、简洁明了,整个系统构建的哲学。

2、绝大多数设置都可以通过修改/etc/rc.conf来完成,包括启动服务(只需要简单地把服务名填入相应的section,前提是/etc/rc.d/下有相应的脚本),加载模块儿,基本网络设置等等。而在hwdetect投入使用以后,你几乎很难碰到所谓的硬件问题(过于古怪的硬件除外)。

3、包管理机制pacman就像小时候玩的pacman游戏一样简单易用,简单的pacman -Syu就可以升级整个系统,安装任何软件则只需要pacman -S。

4、快速。非常快,只要是用过的人就会体会到,眨眼前你刚看到grub的菜单,眨眼后你就发现它已经在提示你输入用户名和密码。过去需要用@放在服务的前面来让它后台启动以提高启动速度,现在看来完全没有必要了。

5、想自己编译软件?easy!abs,srcpac,不同的选择,不同的特性。想编译官方软件包中没有的包,或者特殊的包(比如apache等)想自己编译?easy!你只需要找到PKGBUILD文件(通常来说社区、wiki、aur仓库里的PKGBUILD已经完全够用了),把你想修改的东西加入进去,然后makepkg。你自己的Arch包就做好了。

6、以后再说,今天先说这些…………

另附apache的PKGBUILD文件,相信谁都能看到它的简洁:
[php]
# Maintainer: judd <jvinet@zeroflux.org>
pkgname=apache                        
pkgver=2.0.55
pkgrel=1
pkgdesc="A high performance Unix-based HTTP server (with SSL)"
backup=(etc/httpd/conf/httpd.conf home/httpd/html/index.html \
        etc/conf.d/httpd etc/httpd/conf/ssl.conf)
depends=('glibc' 'gdbm' 'db' 'openssl' 'expat')
provides=('apr' 'apr-util')
conflicts=('apr' 'apr-util')
source=(http://www.apache.org/dist/httpd/httpd-$pkgver.tar.gz \
        httpd index.html mod_ssl.txt httpd.logrotate httpd.conf.d \
        httpd.conf ssl.conf)
md5sums=('b45f16a9878e709497820565d42b00b9' '077b2d9dcb7914600f5b1a3de1dec8f7'\
         '64206bf5da4daf4b962186ded0a3d20a' '2e68c9508d21e98c4503dcb159d22890'\
         'a13925eef67108cf22f6bd1b2b8decb1' '62dba8077401cb5515ecb79fe29c2a52'\
         '8747daec5196bdb6221f7dc334504f90' '7adfc868a67f9b16d63a9f3b074f3efa')
                                       
build() {                              
  cd $startdir/src/httpd-$pkgver
  # fix the suexec user
  sed -i 's|^#define AP_HTTPD_USER.*$|#define AP_HTTPD_USER "nobody"|' \
    support/suexec.h
  ./configure --prefix=/usr --enable-layout=RedHat --datadir=/home/httpd \
    --enable-modules=all --enable-mods-shared=all --enable-ssl --enable-so \
    --enable-proxy --enable-proxy-connect --enable-proxy-ftp \
    --enable-proxy-http --enable-suexec
  make || return 1                     
  make DESTDIR=$startdir/pkg install   
  rm -f $startdir/pkg/usr/include/fnmatch.h
  rm -rf $startdir/pkg/home/httpd/html/* $startdir/pkg/home/httpd/manual
  install -D -m755 ../httpd $startdir/pkg/etc/rc.d/httpd
  install -D -m644 ../httpd.logrotate $startdir/pkg/etc/logrotate.d/httpd
  install -D -m644 ../index.html $startdir/pkg/home/httpd/html/index.html
  install -D -m644 ../mod_ssl.txt $startdir/pkg/etc/httpd/conf/mod_ssl.txt
  install -D -m644 ../httpd.conf.d $startdir/pkg/etc/conf.d/httpd
  install -D -m644 ../httpd.conf $startdir/pkg/etc/httpd/conf/httpd.conf
  install -D -m644 ../ssl.conf $startdir/pkg/etc/httpd/conf/ssl.conf
  # move suexec to the right place
  mv $startdir/pkg/usr/sbin/suexec $startdir/pkg/usr/bin/suexec

  find $startdir/pkg -name '*.la' -exec rm {} \;
}
[/php]
回复 支持 反对

使用道具 举报

发表于 2005-12-30 11:34:28 | 显示全部楼层
Debian 和 Arch 的相同点在于都是 GNU/Linux;它们的区别是一个叫`猫',一个叫`咪'。
回复 支持 反对

使用道具 举报

发表于 2005-12-30 11:38:41 | 显示全部楼层
Arch Linux是我目前用过的最快的发行版,(我的gentoo暂时还没有装上图形界面)因为我的cpu属于i686架构,而Arch 是针对i686 cpu 优化的。

所以,很简单,Arch Linux 和 Dedian 没有太多的可比性,对于古董级的电脑, Debian真是一个好选择,而且debian的国内镜像多,速度暴快,我这里最高记录是2m/s的在线更新速度。

而Arch Linux的运行速度(特别是装上kde/gnome后)毫无疑问是比debian快,软件包和更新速度逊于debian。

相信大家都是明白人,萝卜青菜各有所好,每个人的客观环境条件都不一样,选择也不同。
回复 支持 反对

使用道具 举报

发表于 2005-12-30 11:59:47 | 显示全部楼层
我原来用Debian,现在用Arch,感觉两者都有自己的长处与和短处,Debian的apt-get是很爽的说,用久了Debian,人就变懒了。但是Debian的软件通常不够新,就是最新的Sid也比其他的发行版慢了一拍,这对我这种喜欢尝鲜的人来说实在是一种折磨。Arch呢,Pacman也很不错,就是反应好像有点慢,不是指下载。但是Arch的优势在于简洁,说实话,它的rc.conf是我见过的最简单、最明了的配置文档,还有它的软件虽然不多,但是更新很快。另外,系统速度很快,也是我选择它的重要原因,没办法,谁叫我的机器那么差呢!两年来装过很多个发行版,还是Arch最快,当然都是跑KDE。最后,Arch的Wiki的文档还是很不错的,有先辈翻译了其中的很多文档。
最后,做个小结,各个发行版都有自己的特点,所以都有特定的用户群。
回复 支持 反对

使用道具 举报

发表于 2005-12-30 12:45:07 | 显示全部楼层
Post by gdxk
gentoo,slackware是不是都有类似DEBIAN的包管理,我的意思是说比如查找软件,安装软件都可以用apt来搞定,用过一段时间的FC,实在不想编译

Gentoo有emerge,提供全自動式編譯,但你也可以使用已經編譯過的GRP安裝軟件
Slackwre有非官方開發(但被官方收錄了)的swaret,操作模式跟apt-get幾乎一樣
回复 支持 反对

使用道具 举报

发表于 2005-12-30 12:46:04 | 显示全部楼层
Post by leeshasr
高手!!!
:cool: :cool: :cool:

菜鳥,只懂用來上上網而已
回复 支持 反对

使用道具 举报

发表于 2005-12-30 13:32:34 | 显示全部楼层
哈哈,不错,寒假就把debian换成arch试试看....
回复 支持 反对

使用道具 举报

发表于 2005-12-30 15:05:05 | 显示全部楼层
Post by charliechan
Gentoo有emerge,提供全自動式編譯,但你也可以使用已經編譯過的GRP安裝軟件
Slackwre有非官方開發(但被官方收錄了)的swaret,操作模式跟apt-get幾乎一樣



哦,谢谢,那arch,gentoo,slackware这几个在教育网内使用的话,从源下载的速度怎么样啊

我指有没有象DEBIAN那样的有教育网内的源,而且速度快
回复 支持 反对

使用道具 举报

发表于 2005-12-30 17:13:21 | 显示全部楼层
Post by szjungle
Debian 和 Arch 的相同点在于都是 GNU/Linux;它们的区别是一个叫`猫',一个叫`咪'。


精辟啊~~看来对linux有很深的理解,佩服~~~
回复 支持 反对

使用道具 举报

发表于 2005-12-30 17:28:10 | 显示全部楼层
Post by d00m3d
Arch很简洁,而且快速,自制软件包也不难,个人觉得Arch很有潜质,上下兼固。若果FC/Debian/SuSE等像高阶语言,Gentoo/LFS等像低阶语言,那麽Arch就像C语言了

我不太喜欢ubuntu,我常跟同事说,若果有天用腻了Debian就试改Arch吧

不错:cool: :cool:
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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