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 Archive
Arch Linux Archive(又名 ALA),前称 Arch Linux Rollback Machine(又名 ARM),跨时间存储官方仓库快照、ISO 镜像和引导 tarball。
AUR
Arch 用户仓库 (AUR) 是一个社区驱动的 Arch 用户仓库。它包含软件包描述 (PKGBUILDs),允许您使用 makepkg 从源代码构建软件包,然后通过 pacman 安装它。AUR 的创建是为了组织和分享来自社区的新软件包,并帮助加速将流行的软件包包含到 extra 仓库中。
许多进入官方仓库的新软件包都始于 AUR。在 AUR 中,用户能够贡献自己的软件包构建(PKGBUILD 和相关文件)。AUR 社区有权投票赞成或反对 AUR 中的软件包。如果一个软件包变得足够流行——前提是它具有兼容的许可证和良好的打包技术——它可能会被添加到 extra 仓库中(可以直接通过 pacman 或 ABS 访问)。
您可以在此处访问 Arch Linux User Community Repository(Arch Linux 用户社区仓库)。
bbs
Bulletin board system(公告栏系统),但在 Arch 的情况下,它只是位于此处的支持论坛。
core/[core]
core 仓库包含 Arch Linux 系统所需的最小软件包。core 拥有启动一个可工作的命令行系统所需的一切。
custom/user repository
任何人都可以创建仓库并将其在线提供给其他用户。要创建仓库,您需要一组软件包和一个与 pacman 兼容的软件包数据库文件。将您的文件托管到网上,所有人都可以通过将其添加为常规仓库来使用您的仓库。
参见 Custom local repository(自定义本地仓库)。
开发者
为改进 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#安装软件包。
软件包维护者
软件包维护者的角色是在上游发布新版本时更新软件包,并处理与所述软件包中的错误相关的支持问题。该术语适用于
- Arch 工作人员以前称为 Trusted Users (TU),他们在 extra 仓库中维护软件包并监督 AUR。他们由现有软件包维护者多数投票任命,并遵循 AUR 软件包维护者指南和 软件包维护者章程。
- 在 官方仓库(尤其是 core 仓库)中维护软件包的开发者。
- 所有在 AUR 中维护 PKGBUILD 的用户。
软件包的维护者是当前负责该软件包的人。以前的维护者应与为该软件包做出贡献的其他人员一起在 PKGBUILD 中列为贡献者。
pacman
参见 pacman。
PKGBUILD
PKGBUILDs 是用于构建 Arch Linux 软件包的小脚本。有关更多详细信息,请参见 Creating packages(创建软件包)。
仓库 (repo)
一个仓库包含一个或(通常)多个 PKGBUILDs 的预构建软件包。官方仓库分为不同的部分,以便于维护。Pacman 使用这些仓库来搜索和安装软件包。仓库可以是本地的(即在您自己的计算机上)或远程的(即软件包在安装之前被下载)。
RTFM
RTFM 代表 "Read The Friendly Manual"(阅读友好的手册)。当新的 Linux/Arch 用户询问程序的功能时,而该功能已在程序手册中明确定义,则会回复此简单消息。
这个首字母缩略词是对自我照顾的邀请,而不是侮辱。当用户被视为未能尝试自己找到问题的解决方案时,通常会使用它。如果有人告诉您这个,他们并不是想冒犯您;他们只是对感觉到的缺乏努力感到沮丧。
如果您被告知这样做,最好的办法是阅读手册页。要阅读名为 PROGRAM-NAME 的特定程序的手册页,请在命令行中键入以下内容:man PROGRAM-NAME
。
如果您在程序手册中找不到您问题的答案,还有更多方法可以找到答案。您可以
测试仓库
它们是在主要软件包/软件包更新发布到主仓库之前存放的仓库,以便可以进行错误测试并发现升级问题。它们默认禁用,但可以在 /etc/pacman.conf
中启用。
Arch 之道
传统上用于指代主要 Arch Linux 原则的非官方术语。
Trusted User (TU)
参见 #软件包维护者。
维基
我们的 维基 是查找有关 Arch Linux 文档的地方。任何人都可以为文档做出贡献。