族谱网 头条 人物百科

Arch Linux

2017-10-16
出处:族谱网
作者:阿族小谱
浏览:559
转发:0
评论:0
设计及原则ArchLinux是由二进制软件包组成的,这些软件包会针对i686及x86-64优化以配合目前的硬件。类似Ports/ebuild也在ArchLinux上发展,也就是“ArchBuildSystem”。ArchLinux项目注力于简洁主义(对开发者而言),其贡献在于对发行版的组件提供具有良好注释的配置文件,而非带有图形界面的配置工具。这也为其赢得适合“不惧怕命令行的中高级Linux用户”的发行版称号。优势使用GNOME的ArchlinuxArchlinux是针对特定处理器而优化过的,能够更好地利用CPU周期以提高性能。相比Debian/Ubuntu、SUSE、RedHat/Fedora等其他发行版,Archlinux属于轻量级选手,其简单的设计让它容易被轻松扩展和配置成为任何想要的系统类型。特有的包管理系统通过二进制包管理系统pacman,仅需一个命令就能完成安装、升级等多个操作...

设计及原则

Arch Linux是由二进制软件包组成的,这些软件包会针对i686及x86-64优化以配合目前的硬件。类似Ports/ebuild也在Arch Linux上发展,也就是“Arch Build System”。

Arch Linux项目注力于简洁主义(对开发者而言),其贡献在于对发行版的组件提供具有良好注释的配置文件,而非带有图形界面的配置工具。 这也为其赢得适合“不惧怕命令行的中高级Linux用户”的发行版称号。  

 

优势

Arch Linux

  使用GNOME的Archlinux

Archlinux是针对特定处理器而优化过的,能够更好地利用CPU周期以提高性能。相比Debian/Ubuntu、SUSE、RedHat/Fedora等其他发行版,Archlinux属于轻量级选手,其简单的设计让它容易被轻松扩展和配置成为任何想要的系统类型。

特有的包管理系统

通过二进制包管理系统pacman,仅需一个命令就能完成安装、升级等多个操作。同时也附带一个类似ports的包构建系统ABS(Arch Build System)。

滚动更新

与Gentoo类似,不同于其他大部分主流Linux发行版比如Fedora和Ubuntu。ArchLinux并没有跨版本升级的概念,通过更新,任何时期的ArchLinux都可以滚动更新到最新版。

ArchLinux哲学

轻便灵活,匹配KISS原则。

缺点

安装过程缺乏智能直观的错误处理,需要用户有一定的Linux环境常识才能正确安装使用。

仅对i686、x86_64 架构优化,对于其它CPU架构支持匮乏。

包管理系统pacman在升级过程缺乏对系统核心组件的回溯保护,如升级的Kernel有问题,即导致系统无法启动。

系统软件缺乏严谨的测试管理机制,稳定性、可靠性不如Redhat、CentOS、Debian等发行版 ,难以在企业用户中推广。

包管理系统

Pacman

ArchLinux所有软件包都由Pacman管理维护

软件仓库

现时存在以下官方仓库:

core ,提供构建基本系统所需要的软件包

extra ,提供基本系统不需要的软件包,包括桌面环境和其他程序

community ,提供由社区构建和投票的软件包,包括因有足够投票而被“trusted user”所收养的

multilib ,为x86_64用户提供的支持在64位环境下使用32位软件的集中化仓库

此外,也存在 testing 仓库,包含还未进入其他仓库的候选包。现时存在以下测试仓库:

testing ,包含为 core 和 extra 准备的软件包

community-testing ,包含为 community 准备的软件包

multilib-testing ,包含为 multilib 准备的软件包

尚处于开发阶段的GNOME和KDE有时会被放在以下专门的测试仓库中:

gnome-unstable ,包含不稳定版GNOME的软件包

kde-unstable ,包含不稳定版KDE的软件包

staging、multilib-staging 和 community-staging 被用来进行一些软件包的重新构建,以避免损坏 testing 中的软件包。

unstable 仓库已在2008年7月撤销,其中的大部分软件包也已移动至其他仓库。 在官方仓库以外还存在一些非官方的用户仓库,其中最知名的是托管在Arch Linux站点上的Arch User Repository(AUR)。

ABS

ABS (Arch Build System),Arch 构建系统。它是一套像(BSD)Ports 一样的体系,能从 source(源代码)来构建一个软件。Pacman 是 Arch 下特定的二进制安装包管理工具(也包括管理那些从 ABS 构建的二进制安装包),而 ABS 则是 Arch 下特定的编译工具,将源代码编译为一个可供安装的 .pkg.tar.xz 包。

2017年5月15日,Archlinux宣布放弃支持ABS。

AUR

Arch Linux社区用户软件仓库(Arch Linux User-community Repository, AUR)是一个面对广大Arch用户、以社区为主导的软件仓库。AUR的初衷是组织社区内分享PKGBUILD,并且促使热门的用户贡献软件包进入community软件库。

AUR被称为Arch的新软件包的发源地,在AUR里用户贡献出他们自己的软件包。AUR社区对它们进行投票或反对,一旦某个软件包拥有足够多的票数,AUR的受信用户就会将它加入到[community]软件库,使得可以通过pacman和ABS来使用它们。

派生发行

官方的Arch安装程序是基于CLI命令行界面,对于那些需要GUI图形界面安装环境的用户,可以选择这些Live CD:

ArchBang- 一个默认使用OpenBox桌面环境的发行

Manjaro Linux- 一个默认使用XFCE桌面环境的发行

Chakra GNU/Linux- Chakra 项目发布的半滚动发行版

Antergos- 一个提供包括GNOME 3(默认),Cinnamon,Razor-qt,Base,KDE和Xfce多种桌面环境安装的发行(安装时可选)

其他流行的派生发行版包括Arch Linux ARM等。

历史版本

Arch Linux是采用滚动更新的系统,一般来说没有版本号的概念。相对于其他常见的Linux发行版会每隔半年至一年才提供新版本,并对该新版本设置维护期限,Arch Linux的滚动更新模式,则会对现有版本持续进行更新,所以Arch Linux的更新会比其他Linux发行版频密。但为了方便全新安装的用户,每隔一段时间会发布一个最新版本的Live CD光盘,而正在使用Arch Linux的用户,则可通过网络把现有的Arch Linux更新到最新版本。


免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。

——— 没有了 ———
编辑:阿族小谱

更多文章

更多精彩文章
评论 {{commentTotal}} 文明上网理性发言,请遵守《新闻评论服务协议》
游客
发表评论
  • {{item.userName}} 举报

    {{item.content}}

    {{item.time}} {{item.replyListShow ? '收起' : '展开'}}评论 {{curReplyId == item.id ? '取消回复' : '回复'}}

    回复评论
加载更多评论
打赏作者
“感谢您的打赏,我会更努力的创作”
— 请选择您要打赏的金额 —
{{item.label}}
{{item.label}}
打赏成功!
“感谢您的打赏,我会更努力的创作”
返回
打赏
私信

推荐阅读

关于我们

关注族谱网 微信公众号,每日及时查看相关推荐,订阅互动等。

APP下载

下载族谱APP 微信公众号,每日及时查看
扫一扫添加客服微信