Arch 术语
本页面旨在解释 Arch Linux 社区中常用的术语。欢迎添加或修改任何术语,但请使用特定部分的编辑选项。如果您决定添加,请按字母顺序排列。
ABS
ABS 代表 Arch 构建系统。
Arch Linux
Arch 应该被称为
- Arch Linux
- Arch (隐含 Linux)
- archlinux (UNIX 名称)
Archlinux、ArchLinux、archLinux、aRcHlInUx 等都是奇怪且更怪异的变体。
官方上,"Arch Linux" 中的 'Arch' 发音为 /ɑːrtʃ/,如 "archer"/弓箭手 或 "archnemesis",而不是如 "ark" 或 "archangel"。
Arch Linux 归档
Arch Linux 归档 (又称 ALA),前称 Arch Linux Rollback Machine (又称 ARM),跨时间存储官方仓库快照、ISO 镜像和引导 tar 包。
AUR
Arch 用户仓库 (AUR) 是一个社区驱动的 Arch 用户仓库。它包含软件包描述 (PKGBUILD),允许您使用 makepkg 从源代码构建软件包,然后通过 pacman 安装它。创建 AUR 是为了组织和分享来自社区的新软件包,并帮助加速将流行的软件包包含到extra 仓库中。
许多进入官方仓库的新软件包都始于 AUR。在 AUR 中,用户能够贡献他们自己的软件包构建(PKGBUILD 和相关文件)。AUR 社区有能力投票赞成或反对 AUR 中的软件包。如果一个软件包变得足够流行——前提是它具有兼容的许可证和良好的打包技术——它可能会被放入 extra 仓库(可直接通过 pacman 或 ABS 访问)。
您可以在此处访问 Arch Linux User Community Repository。
bbs
Bulletin board system,但在 Arch 的情况下,它只是支持论坛,位于此处。
core/[core]
core 仓库包含 Arch Linux 系统所需的基本软件包。core 拥有获得可工作的命令行系统所需的一切。
自定义/用户仓库
任何人都可以创建仓库并将其在线发布给其他用户。要创建仓库,您需要一组软件包和一个用于您的软件包的 pacman 兼容数据库文件。在线托管您的文件,所有人都可以通过将其添加为常规仓库来使用您的仓库。
请参阅 自定义本地仓库。
开发者
为改进 Arch 而不求经济回报的半神。开发者 的地位仅次于我们的神 Judd Vinet 和 Aaron Griffin,而他们又次于 tacos。
extra/[extra]
Arch 的 core 软件包集相当精简,但我们用更大、更完整的 extra 仓库来补充它。这个仓库在强大的社区提交的软件包的帮助下不断增长。桌面环境、窗口管理器和常用程序都在这里找到。
initramfs/initrd
请参阅 mkinitcpio。
KISS
Keep It Simple, Stupid 的首字母缩写。 简洁是 Arch Linux 试图实现的主要原则。
makepkg
makepkg 将为您构建软件包。makepkg 将从 PKGBUILD 文件中读取所需的元数据。它只需要一个具有构建能力的 Linux 平台、curl 和一些构建脚本。基于脚本构建的优势在于您只需真正完成一次工作。一旦您有了软件包的构建脚本,您只需运行 makepkg,它就会完成剩下的工作:下载并验证源文件、检查依赖项、配置构建时设置、构建软件包、将软件包安装到临时根目录、进行自定义、生成元信息,并将整个内容打包供 pacman 使用。
namcap
namcap 是一个软件包分析实用程序,用于查找 Arch Linux 软件包或其 PKGBUILD 文件的问题。它可以将规则应用于文件列表、文件本身或单个 PKGBUILD 文件。
规则返回消息列表。每条消息可以是三种类型之一:错误、警告或信息(将它们视为注释或评论)。错误(用 'E:' 表示)是 namcap 非常确定是错误且需要修复的事情。警告(用 'W:' 表示)是 namcap 认为应该更改的事情,但如果您知道自己在做什么,则可以保留它们。信息(用 'I:' 表示)仅在使用 info 参数时显示。信息消息提供可能有所帮助的信息,但不是任何需要更改的内容。
软件包
请参阅 pacman#安装软件包。
软件包维护者
软件包维护者的角色是在新版本发布到上游时更新软件包,并处理与所述软件包错误相关的支持问题。该术语适用于
- 以前称为 受信任用户 (TU) 的 Arch 工作人员,他们在 extra 仓库中维护软件包并监督 AUR。他们由现有软件包维护者以多数票任命,并遵循 AUR 软件包维护者指南 和 软件包维护者章程。
- 在官方仓库(尤其是 core)中维护软件包的开发者。
- 所有在 AUR 中维护 PKGBUILD 的用户。
软件包的维护者是当前负责该软件包的人。以前的维护者应与对软件包做出贡献的其他人一起在 PKGBUILD 中列为贡献者。
pacman
请参阅 pacman。
PKGBUILD
PKGBUILD 是用于构建 Arch Linux 软件包的小脚本。有关更多详细信息,请参阅创建软件包。
仓库 (repo)
仓库拥有一个或(通常)多个 PKGBUILD 的预构建软件包。官方仓库分为不同的部分,以便于维护。Pacman 使用这些仓库来搜索软件包并安装它们。仓库可以是本地的(即在您自己的计算机上)或远程的(即软件包在安装前被下载)。
RTFM
RTFM 代表 "Read The Friendly Manual"(阅读友好的手册)。当许多新的 Linux/Arch 用户询问程序的功能,而该功能在程序手册中已明确定义时,就会回复此简单消息。
这个首字母缩略词是对自我帮助的邀请,而不是侮辱。当用户被认为未能尝试寻找问题解决方案时,通常会使用它。如果有人告诉您这一点,他们并不是想冒犯您;他们只是对 perceived lack of effort(被认为缺乏努力)感到沮丧。
如果您被告知这样做,最好的做法是阅读手册页。要阅读特定程序 PROGRAM-NAME 的程序手册页,请在命令行中键入:man PROGRAM-NAME
。
如果您在程序手册中找不到您的问题的答案,还有更多方法可以找到答案。您可以
测试仓库
它们是主要软件包/软件包更新在发布到主仓库之前保留的仓库,以便可以进行错误测试并发现升级问题。它们默认情况下被禁用,但可以在 /etc/pacman.conf
中启用。
Arch 之道
传统上用于指代主要 Arch Linux 原则的非官方术语。
受信任用户 (TU)
请参阅 #软件包维护者。
wiki
我们的 wiki 是查找关于 Arch Linux 文档的地方。任何人都可以为文档做出贡献。