Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Archlinux 更适合开发人员的发行版

2,476 views

Published on

NanjingLug Ubuntu Natty 11.04 Release Party 演讲幻灯片 by @adam900710

Published in: Technology
  • Be the first to comment

Archlinux 更适合开发人员的发行版

  1. 1. Archlinux更适合开发人员的发行版
  2. 2. Archlinux以及其哲学• “精于心简于形” -列昂纳多.达.芬奇• Arch Linux 将简洁定义为一个轻量级基础 结构,没有任何不必要的添加、修改和复 杂,使得每个用户都可以按照他们的需要 打造自己的系统。简而言之,即优雅、极 简之道。
  3. 3. 更适合开发者的ABS/AUR• ABS指的是Arch的打包系统(the Arch Build System)。• ABS系统示例。• Arch Linux社区用户软件仓库 (AUR)是一个 面对广大Arch用户、以社区为主导的软件 仓库。• AUR/Arch官方源中更适合开发人员的包示 例。
  4. 4. 省却开发者烦恼的打包方式• Arch以用户为中心。• Arch Linux通过给予用户可以真正的,完完 全全的控制系统的能力,使得用户成为系 统的中心。• 因此,打包不区分-bin与-dev,所有程序都包 含对应的头文件与完整man手册,仅裁剪 /usr/share/doc,不用再为猜测所需头文件 烦恼。
  5. 5. 生产力导向的各种插件包• 与绝大多数主流发行版不同,Arch官方维 护了vim-plugins组,极大的提高工作效率。• 轻量级的Arch基础组建,给用户提供了极 大的自定义空间。更轻松的搭建高生产力 的环境。
  6. 6. 更加透明的包管理• 通过运用ABS系统,可以获得对任意软件 包的完全修改能力。• 可以便捷的开启很多软件包的测试功能。• 例如cario的xcb后端。(以awesome为例)
  7. 7. 滚动更新,最快接触新技术• 由于arch的滚动更新特点,能够在主流发行 版更新前更快的发现内核/Xorg等系统的问 题,并决定在实际生产中部署的版本。• 以2.6.35内核802.11部分chan.c为例。
  8. 8. 颇具通用性的AUR驱动• 完全透明的ABS/AUR构建方式,带来了跨 发行版的能力。• 以rtl8192ce,Catalyst驱动为例。
  9. 9. Arch的缺点• 极高的简洁性减少了Arch的社区补丁,某 些程度上减少了Arch的功能。• 艰苦的学习历程。• 过快的更新导致的不稳定性。• 尽管如此,依旧瑕不掩瑜,Arch依旧极为 适合开发者使用。

×