Linux哪个发⾏版软件仓库最丰富,arch(Linux发⾏版)_百度
百科
arch
(Linux 发⾏版)
编辑
锁定
讨论
上传视频同义词
archlinux⼀般指arch(Linux 发⾏版)
Arch Linux(或Arch /ˈɑːrtʃ/))是⼀款基于x86-64架构的Linux发⾏版。系统主要由⾃由和开源软件组成,⽀持社区参与。系统设计以KISS原则(保持简单和愚蠢)为总体指导原则,注重代码正确、优雅和极简主义,期待⽤户能够愿意去理解系统的操作。Arch Linux系统安装、删除和更新软件的软件包管理器叫做p
acman。
Arch Linux采⽤滚动发⾏模式来获取系统更新和软件的最新版本。系统安装映像只简单地包含系统主要组件。
Arch Linux以社区Wiki的形式提供⽂档,称为Arch Wiki。该Wiki经常编有特定主题的最新信息,受到了Linux社区的⼴泛认可,内容也应⽤在Arch Linux以外的领域。
软件名称
Arch Linux上线时间
2002年3⽉11⽇(0.1版)
软件授权
⾃由和开源软件
arch发展历程
编辑
加拿⼤程序员兼吉他⼿Judd Vinet从2001年早期开始开发Arch Linux,并在2002年3⽉11⽇正式发⾏0.1版。它受到Slackware、BSD、PLD Linux和CRUX的启发。[1]
2007下半年,Judd Vinet退出了Arch Linux的开发⽽交给美国程序员Aaron Griffin接⼿。
2012年7⽉发⾏的Arch Linux安装ISO映像开始放弃安装框架转为使⽤不同的辅助脚本。并逐步开始将初始化系统迁移⾄Systemd。
2017年1⽉,宣布将逐步放弃i686架构的⽀持,2017年2⽉发布的安装介质中将不再包含i686环境。
arch设计及原则
编辑
Arch Linux是由⼆进制软件包组成的,这些软件包会针对x86-64优化以配合硬件。类似Ports/ebuild也在Arch Linux上发展,也就
是“Arch Build System”。
Arch Linux项⽬注⼒于简洁主义(对开发者⽽⾔),其贡献在于对发⾏版的组件提供具有良好注释的配置
⽂件,⽽⾮带有图形界⾯的配置⼯具。这也为其赢得适合“不惧怕命令⾏的中⾼级Linux⽤户”的发⾏版称号。
archArch Linux哲学
简洁:避免任何不必要的添加、修改和复杂增加。现代:尽全⼒保持软件处于最新的稳定版本,采⽤滚动升级策略,安装之后可以持续升级。
实⽤:开发者依赖基于事实的技术分析和讨论,避免政治因素,不会被流⾏观点左右。仓库中既提供了开源、⾃由的软件,也提供了闭源软件。实⽤性⼤于意识形态。
以⽤户为中⼼:Arch Linux适⽤于乐于⾃⼰动⼿的⽤户,他们愿意花时间阅读⽂档,解决⾃⼰的问题。也⿎励每⼀个⽤户参与和贡献,报告和帮助修复 ,提供软件包补丁和参加核⼼,活跃的贡献者也有机会成为开发⼈员。
arch优势
编辑
Arch Linux是针对特定处理器⽽优化过的,能够更好地利⽤CPU周期以提⾼性能。相⽐Debian/Ubuntu
、SUSE、RedHat/Fedora 等其他发⾏版,Arch Linux属于轻量级选⼿,其简单的设计让它容易被轻松扩展和配置成为任何想要的系统类型。
arch特有的包管理系统
通过⼆进制包管理系统pacman ,仅需⼀个命令就能完成安装、升级等多个操作。同时也附带⼀个类似ports的包构建系统 ABS(Arch Build System) 。
arch滚动更新
与Gentoo 类似,不同于其他⼤部分主流Linux发⾏版⽐如Fedora和 Ubuntu 。Arch Linux并没有跨版本升级的概念,通过更新,任何时期的Arch Linux都可以滚动更新到最新版本。
arch缺点
编辑
安装过程简陋,缺乏智能直观的错误处理,需要⽤户有⼀定的 Linux 环境常识才能正确安装使⽤。
包管理系统pacman在升级过程缺乏对系统核⼼组件的回溯保护,如升级的Kernel有问题,即导致系统⽆法启动。
系统软件缺乏严谨的测试管理机制,稳定性、可靠性不如Redhat、CentOS、Debian 等发⾏版,难以在企业⽤户中推⼴。
linux终端下载软件arch包管理系统
编辑
archPacman
pacman是Arch Linux的软件包管理器,具有依赖处理和构建软件包的功能。
arch软件仓库
现时存在以下官⽅仓库: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中的软件包[2]
。
unstable仓库已在2008年7⽉撤销,其中的⼤部分软件包也已移动⾄其他仓库。在官⽅仓库以外还存在⼀些⾮官⽅的⽤户仓库,其中最知名的是托管在Arch Linux站点上的Arch User Repository(AUR) 。此外也有不少⽤户独⽴创建的⾮官⽅仓库。
archABS
ABS (Arch Build System), Arch 构建系统。它是⼀套像(BSD)Ports ⼀样的体系,能从 source(源代码) 来构建⼀个软件。 Pacman 是 Arch 下特定的⼆进制安装包管理⼯具(也包括管理那些从 ABS 构建的⼆进制安装包),⽽ ABS 则是 Arch 下特定的编译⼯具,将源代码编译为⼀个可供安装的 . 包。
2017年5⽉15⽇, Arch Linux 宣布放弃⽀持 ABS ,并推荐⽤户切换到 ASP 。
archAUR
Arch Linux 社区⽤户软件仓库(Arch Linux User-community Repository, AUR)是⼀个⾯对⼴⼤ Arch ⽤户、以社区为主导的软件仓库。 AUR 的初衷是组织社区内分享 PKGBUILD ,并且促使热门的⽤户贡献软件包进⼊ community 软件库。
AUR 被称为 Arch 的新软件包的发源地,在 AUR ⾥⽤户贡献出他们⾃⼰的软件包。 AUR 社区对它们进⾏投票或反对,⼀旦某个软件包拥有⾜够多的票数,AUR 的受信⽤户就会将它加⼊到 [community] 软件库,使得可以通过 pacman 和 ABS 来使⽤它们。
arch派⽣发⾏
编辑
官⽅的 Arch 安装程序是基于 CLI 命令⾏界⾯,对于那些需要GUI图形界⾯安装环境的⽤户,可以选择这些Live CD:ArchBang - ⼀个默认使⽤OpenBox 桌⾯环境的发⾏
Manjaro Linux - ⼀个默认使⽤XFCE 桌⾯环境的发⾏
Chakra GNU/Linux - Chakra 项⽬发布的半滚动发⾏版
Antergos - ⼀个提供包括 GNOME 3(默认),Cinnamon,Razor-qt,Base,KDE 和 Xfce 多种桌⾯环境安装的发⾏(安装时可选)
Parabola GNU/Linux-libre - 基于 Arch Linux 的⼀个完全⾃由的 GNU/Linux 发⾏版。
其他流⾏的派⽣发⾏版包括 Arch Linux ARM 等。
arch历史版本
编辑
Arch Linux 的⾸个版本发⾏于 2002 年,但是发⾏周期较不规律,从 2012 年 7 ⽉开始安装介质改为每
⽉发⾏⼀次。现有的 Arch
Linux ⽤户可以通过⽹络升级 Arch Linux 安装。
词条图册
更多图册
参考资料
1.
Arch Linux (简体中⽂)
.ArchWiki[引⽤⽇期2019-04-23]
2.
付强. 基于X86架构的Linux防⽕墙研究与设计[D]. 沈阳⼯业⼤学, 2013.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论