站内链接:

Arch

Arch 之道: Keep It Simple, Stupid

What it is?

Arch Linux 是通用 x86-64 GNU/Linux 发行版, 初始为基本系统, 用户可以根据自身需求安装需要的包.
Arch Linux 是一个简洁的系统, 避免任何不必要的添加, 修改和复杂增加, 仅进行最小修改.
Arch linux 遵循如下原则: 简洁, 现代, 实用, 以用户(而非为用户服务, 参与贡献开源的用户)为中心
为了确保系统的简洁性, 会有如下的规定, 其中上游–原始开发者, 下游–发行版:

  • 不包含上游不接受的补丁,其他接受补丁会在下一个正式版给出
  • 配置文件来自上游, 不会在软件包安装之后自动启动
  • 软件包一般直接和上游项目对应
  • 不支持图形化

What is the history of Arch?

参考: history

  • 初期: 2001, Judd Vinet 开发 Arch Linux, 受 Slackware, BSD, PLD linux, CRUX 启发
  • 中期: 社区的稳步扩大
  • wiki: 2005, 使用 MediaWiki 搭建的 ArchWiki 运行, 并在 2007 年将统治权交由 Aaron Griffin
  • Systemd: 2012 年, 使用 systemd 替代 System V init.

Awesome

参考: awesome

窗口管理器

Windows Manager–负责绘制窗口的边框, 处理窗口的运行, 例如窗口移动, 窗口最小化, 例如 Metacity
Desktop Environment–窗口管理器的超集, 根据 WM 以及其他软件, 为 OS 提供一个完整的工作环境, 例如 gnome

平铺式窗口

平铺式窗口–所有的窗口之间不会重叠(不像 Windows, MacOS 的浮动式窗口管理器), 每一个窗口都会自动的被调整
大小以能够刚好占用整个屏幕, 这个能够最大化的利用多显示器的办公环境.

Awesome

相比其他成熟的平铺式窗口管理器 Ion, XMonad 等, Awesome 有如下特点:

  • 体积小(注意, 3.0 之后向巨大和缓慢发展, 因为更多的功能)
  • 支持多种窗口布局
  • 使用 Lua 脚本配置, 灵活性高
  • 更新迅速, 即社区活跃
  • 良好的鼠标, 键盘支持
  • 多显示器支持