注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

My Unix World

不要迷恋Unix,Unix只是计算世界很小的一部分!

 
 
 

日志

 
 

【转】ArchLinux  

2009-01-09 02:49:12|  分类: basic-linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
ArchLinux


简介:
Arch Linux是个 针对i686优化的Linux发行版,其最初的构思来源于 Per Lidén 开发的一个 CRUX 发行版。


特性:
优势:
Arch是针对i686处理器而优化过的,这样可以更好地利用CPU周期的性能。相比RedHat等其他发行版,Arch 属于轻量级选手,其简单的设计让它容易轻松被扩展和塑造成为任何符合需要的系统类型。

特有的包管理
通过可以使用的二进制包系统pacman,使用一个命令就能升级整个系统。Arch 同时也拥有一个类似ports的包构建系统(Arch Build System),通过它可以构建软件包(或者设定自己的配置选项)。

ArchLinux 哲学:
采用极简架构设计, 整个系统的启动流程, 都用很精简的script, 易懂易改。
极简的包裝方式, 刪去info, html說明, 仅保留man page, 使包装后的二进制包比一般的Linux小(eg. 基础套件+X仅需约100MBytes)
仅做原包裝内定的配置, 不额外作复杂的配置. 因此装完之后, 需要看一下套件手冊, 才能了解后续配置, 不像gentoo 几乎帮你完全配置好。
极简目录架构, 取代一般软件分 /bin,/usr/local/bin,..., 所有的软件, 会整并放在 /bin,/lib,/usr/man 中。


相关站点:
ArchLinux官方站点:http://www.archlinux.org


==================================================================================

Arch 快速、轻量、灵活简单,这并不是些什么新潮时髦的用词,但却都很贴切。Arch 是为 i686 处理器优化的,所以你可以在你的 CPU 周期内得到更多。对比于 RedHat 这些版本,Arch 是轻量级的,它简单的设计让你可以轻易的扩展及以组建成任何所需的系统。

简单易用的二进制软件包系统让你可以通过一个命令升级整个系统。Arch 也提供类似于 ports 的软件包构建系统(ABS)从而可以轻而易举的创建软件包,它同样可以使用一个命令进行同步。你还可以重建整个系统,只需一个命令哦。一切都是那么的简洁、透明。

Arch Linux 致力于提供软件最新的稳定版本。当前我们支持着一个相当精简合理的核心软件包集合,它还有着一系列正在增长的由用户及 AL 开发人员制作的额外软件包。

基于简单轻量这个目标, linux 系统中相对没用的部分已被省去,如 /usr/doc 以及信息页。以我的个人经验来看,它们很少被用到,如果需要,你仍可以在网上找到同样的信息,再说还有 man 呢:)

Arch Linux 同时也致力于为 linux 用户提供一些更新的功能,如对 hotplug 及 udev 的支持。Arch Linux 0.7 (Wombat) 默认使用 2.6 的内核,支持 XFS/JFS 文件系统。

==================================================================================

了解Archlinux──采访Arch linux创造者Judd(精选)

翻译:tx-cary 来自:LinuxSir.Org

以下的问答是我从DistroWatch在2003年8月对Archlinux的创造者和主要开发者Judd Vinet的采访中精选出来的。由于是2003年的访问,有些东西现在已经有变化了。我去除了一些过时的东西。

  • Arch Linux是怎样产生的?

    Archlinux产生于2001年年初。最初的设计思想来源于两个Linux发行版:PLD和CRUX。PLD采用的是apt-get作为rpm 系统的前端,便于系统的升级;CRUX的软件包的打包方式十分简单,就是最简单的tar.gz包,更易于管理和维护。但是它们都有很大的缺点。PLD采用 的是rpm系统,rpm体系过于复杂,特别是依赖关系上;CRUX的包管理又过于简单,包文件连基本的包信息都没有,而且是完全没有依赖关系检测的。于 是,Archlinux对这两个发行版进行特性的综合,扬长避短。最初的Archlinux是Judd用LFS搭建起来的。

  • 相对其他著名的发行版,Arch Linux有什么优缺点?

    缺点:Archlinux是新生的发行版,相对象Debian和slackware这样的发行版来说,Archlinux还比较“年轻”,也许 BUG会稍微多一些,软件包会少一些。文档也许也不够完善。(注:这是Judd在2003说的。根据我的使用,Archlinux是一个十分稳健的发行 版,初期配置可能麻烦些,但是配置好了一般就不会出现什么问题了。官方的服务器上,Arch的软件包也挺多的,常用的软件都有,而且更新是我见过的发行版 中最快的,基本上是当天就出软件包了。从0.7开始,其文档也比较完善了,就是没有中文译本)
    优点:Arch的包管理系统是其最大的优点(后面会详细介绍);还有简单的文件系统布局,抛弃了一些传统的非必要的又占用磁盘空间的东西;简单的启动脚 本,在抛弃了sysV的同时提供rc.d服务方式;Arch的安装器同样被受赞誉,清晰明了,你只需要5-10分钟就可以将基本系统安装好;Arch的社 区论坛和IRC也非常热闹,用户和开发者互动很好,都十分的积极。

  • Arch的两套软件管理系统──pacman和abs有什么特色?
    pacman最强大的地方在于其“同步”。你可以简单的通过一个命令就可以保持你的系统是最新的。当Arch版本升级时,你也不必下载ISO镜像,只需要 “同步”一下,你就可以使用到最新的Archlinux操作系统了。Arch包含了最基本的依赖性检测,这能确保你安装上的软件包能够立即被使用,不会出 现缺少什么库之类的提示;同时这个依赖检测是最“基本”的,不会发展成象rpm那种“依赖恶梦”(注:个人认为依赖还是必须的,而且如果你使用 Mandrake,rpm体系也不见得就是恶梦)。pacman负责跟踪、下载、安装、删除和升级软件包。这些软件包都是以tar.gz形式打包的。
    abs系统是来源于FreeBSD的ports系统的。abs系统可以让你从源码编译符合自己需要的软件包。你可以为你的软件包打补丁,增添或移除某些特 性。你可以运行'abs'来下载最新的软件源码编译脚本。这些脚本是Arch默认的编译脚本。接着你可以编辑这些编译脚本。最后运行'makepkg', 这个命令可以根据编译脚本帮助你自动完成检查依赖、下载源码、解包源码、./configure、编辑并打包成软件包。
  • 与apt-get相比,pacman有什么优势?
    就目前而言,apt-get拥有比pacman更多一些的特性。但是就功能性而言,pacman是一个更为“完整”的包管理器。pacman可以相当于apt-get加dpkg两个程序实现的功能。
  • 与Gentoo相比,Arch有什么优势?
    Gentoo是一个以源码编译构建的Linux,Arch是以二进制软件包构建的 Linux,但Arch也拥有自己的源码编译系统。Arch最大的优势在于,Arch和Gentoo速度上不相上下,但是一个系统安装只需10分钟,一个 却需要10个小时。(注:源码系统和软件包系统本不好比较,而且Judd也没有用过Gentoo,仅供参考)
  • abs的编译脚本是怎么回事?好象很复杂。checkinstall不是很好用吗?
    在功能上,makepkg和 checkinstall是差不多的。但是它们有着本质的区别。简单的说,makepkg是根据Makefile来判断源码的安装等动 作,checkinstall是跟踪'make install'的动作来判断的。因此makepkg的效率要高得多。
    abs的编译脚本叫做PKGBUILD。实际上这个脚本非常的简单,只要你会编译安装源码,这个文件一看便知是怎么回事,根本不用学。完全看得懂的,如果你看不懂,请使用stardict
  • 对于Arch来说,软件包更新如此的快。如何区分Arch的“stable”分支和“unstable”分支呢?
    先纠正一个概念。Arch包发行的分支命名方法和Debian不一样。象Debian那样经过严格测试最后进入“stable”的软件包我们叫做 “release”。我们每隔一段时间就发布一个release,用不同的版本号命名。比如0.7正式发布后,它就成为release了。而 “current”分支是最新的软件包,第一时间的更新。(注:就和Mandrake的cooker比较而言,Arch的current分支中的软件包也 是十分稳定的。事实上我一直使用current,没有出现过任何问题。也许是Mandrake对一些软件的源码改动较大的原故吧)
  • 我发现Arch也有"unstable"分支,这个分支是干什么的?
    实际上"unstable“不是一个“分支”。unstable目录下存放的是一些软件的预览版本或者是一些软件的作者声明说是不稳定的版本。是给那些喜欢尝鲜的人使用的。
  • Arch linux适合作为服务器系统使用吗?
    那当然。Judd本身就是个系统管理员,他管理着9个运行着Arch linux的服务器,它们全都十分稳定表现也很好。得益于pacman的便利和Arch的简洁,这些服务器运行得十分高效,也是“无痛”的维护。
  • Arch不适合初学者是吗?
    是,但不完全是。如果你是初学者,并且你希望使用的Linux是完全图形化的,什么配置都只需轻点 几下鼠标就搞定的,那么Arch并不适合你。因为Arch没有──并将来也不会提供任何单独的象linuxconf这种配置工具。但是如果你是初学者,而 且想真正学一学Linux,那么Arch还是比较适合你的。Arch的管理方式十分的简单,你可以很容易看懂启动脚本的跟踪信息。如果你静新研究一下,软 件包管理系统也要比rpm之类的要容易理解得多。系统主要配置文件rc.conf也是十分简单易懂的,而且集成化管理。为何还需要一个专门的配置软件呢? 而且如果你掌握了Arch,你可以很方便的转换到另一个Linux发行版而基本不必学任何其它的东西。如果你在学习中有任何困难,你还可以到Arch官方 论坛和IRC中提问,那里的人都很热情。(注:E文啊,咳咳……)
=====================================================================================

PacMan 原文

介绍了Arch和CRUX的关系和两者的对比

Arch Linux

http://www.archlinux.org/



CRUX

http://www.crux.nu/



CRUX

CRUX is a lightweight, i686-optimized Linux distribution targeted at
experienced Linux users. The primary focus of this distribution is
"keep it simple", which is reflected in a simple tar.gz-based package
system, BSD-style initscripts, and a relatively small collection of
trimmed packages. The secondary focus is utilization of new Linux
features and recent tools and libraries. CRUX also has a ports system
which makes it easy to install and upgrade applications.



Arch Linux

Short: Arch Linux is an i686-optimized linux distribution targeted at
competent linux users (read: not afraid of the commandline)



Long: Arch is fast, lightweight, flexible and simple. Those aren't very
fancy buzzwords but they're all true. Arch is optimized for the i686
processor, so you get more for your cpu cycle. It's lightweight
compared to RedHat et al, and its simple design makes it easy to extend
and mold into whatever kind of system you're building.



This is backed by an easy-to-use binary package system that doesn't get
over-complicated (I can almost write the whole thing in bash) and a
simple build system that will hopefully encourage users to build their
own packages (Arch Build System). Rebuilding your entire system is as
simple as running 'makeworld'.



Arch Linux strives to maintain the latest stable version of its
software. We currently support a fairly streamlined package set with a
growing collection of contrib packages made by myself and other AL
developers. A brief component list is below.



In its goal to be simple, flexible, bla bla bla, I've adopted CRUX's
ideology and have left out the relatively useless portions of a linux
system, things like /usr/doc and the info pages. In my own personal
experience, these are rarely used, and the equivalent information can
be obtained from the net if need be. Manpages all the way...



Arch Linux also strives to use some of the newer features that are
available to linux users, such as ext3/reiserfs and devfs support.



应该说这两个发行版介于gentoo/LFS和其它发行版之间。

他们的包都是tar.gz的,两者都很小巧、时髦、灵活。他们所带的软件包基本上都是最新的稳定版,并提供了一套脚本可以很方便的制作用户自己的包。

区别主要在于,Crux更小,他的ISO文件不到200M,正好可以放在3.5寸的CD-R/W里,他的包是标准的tarball,没有包含任何元数据,
因此它的包管理系统没有依赖关系,这要用户自己去解决。Arch的ISO有大约600M,包也是tarball,但包含了基本信息,可以自动解决依赖关
系。
===================================================================================

About PLD Linux

Unlike other big distributions, there is no commercial support behind PLD Linux. The developer community consists of various enthusiasts who wish to donate their time and knowledge for the common good of PLD Linux. There is no specific ideology behind PLD-Linux, we just want to have a fast, stable and flexible environment to work in. See the features of this project for more information.

==============================================================================
  评论这张
 
阅读(350)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017