Alpine Linux:术语表

来自 Alpine Linux

术语表是一个包含术语和 Alpine Linux 功能的广泛列表,其中包含定义和详细的解释。 是参考和一般浏览的好地方。

A

abuild
使用 APKBUILD 从源代码构建软件包的工具是 abuild

ACF
Alpine Linux Configuration Framework 是一个 mvc-style 风格的应用程序,用于配置 Alpine Linux 设备。 主要关注点是 Web 界面 - ACF 的主要目标是成为轻量级的 MVC "webmin"。

apk
Alpine Linux Package Keeper - A) Alpine 的 软件包管理器,用于在运行的 Alpine 系统上安装、查询和删除软件包。 也是二进制软件包的后缀,即使它们基本上是 gzipped tar 文件。

APKBUILD
用于为 apk 构建 Alpine 软件包的构建配方。 它包含软件包名称、版本、许可证、依赖项、源代码等信息,以及如何编译源代码和打包二进制文件。

apkovl
Apkovl 是一个文件,用于存储已从默认文件更改的配置文件。 它在从 RAM 运行时使用。 内容覆盖在启动时加载的 apk 的内容之上。 文件名是 <hostname>.apkovl.tar.gz,存储在可移动介质上,其路径在 /etc/lbu/lbu.conf 中定义。

B

Busybox
Busybox 是一个实用程序,它将许多常见的 Linux 工具组合到一个程序中。 核心 Alpine 发行版中的大多数命令行工具都是 Busybox 的一部分。

bash
bash 是一个命令行解释器或 "shell",它提供了一个命令行用户界面。

C

cgit
cgit 提供了对 Alpine 基础设施上托管的所有 git 仓库的轻松访问。

community
所谓的 community 仓库包含软件。 community 中的软件包被认为是稳定的,但不像 main 仓库中的软件包那样重要。


E

edge
edge 是 Alpine Linux 开发树的名称。

F

Flatpak
Flatpak 是一种在 GNU/Linux 上分发 桌面 应用程序的技术。

G

git
Alpine 使用的分布式版本控制系统。 (分类: Git)

I

IRC
Internet Relay Chat (IRC) 是一种用于 Internet 实时文本消息传递的协议。 有关 Alpine 的具体详细信息,请参见 此处


L

lbu
本地备份实用程序。 一种用于备份用户配置的工具。 由于系统通常从 RAM 运行,因此 lbu 用于将系统状态保存到文件中,该文件将被恢复以使系统恢复到以前的状态。

LEAF
Linux 嵌入式设备框架。 Alpine Linux 最初是 LEAF 项目的一个分支。 一种安全、功能丰富、可定制的嵌入式 Linux 网络设备,用于各种网络拓扑。 虽然它可以用于其他方面; 它主要用作 Internet 网关、路由器、防火墙和无线接入点。

M

main
所谓的 main 仓库包含软件。 这些软件包是成熟的。

MVC
MVC 设计模式在 ACF 中用于将表示信息与控制逻辑分离。 我们所说的 MVC 是指
  • Model - 读取/写入配置文件、启动/停止守护进程或执行其他修改路由器工作的代码。
  • View - 格式化数据以供输出的代码
  • Controller - 将两者粘合在一起的代码

mkinitfs
用于为内核生成 initramfs 映像的工具。

modloop
Loopback cramfs 映像,其中存储内核模块以用于 tmpfs 安装。

musl
musl 是 GNU/Linux 的 C 标准库实现。 Musl libc 与 uClibcABI 兼容。

N

NTP
网络时间协议 (NTP) 是一种用于同步计算机系统时钟的协议。 Alpine 提供setup-ntp用于设置。
(使 Busybox 保持正确时间的最简单方法是什么? 2014)

🔓

O

OpenRC
OpenRC 是一个基于依赖关系的通用 init 系统,它与系统提供的 init 程序一起工作。


S

setup-*
Alpine 包含许多用于配置系统的脚本。 所有这些脚本都以setup-*. 最重要的是setup-alpine.
(find / -name setup* -print | sort)

堆叠窗口管理器
一种窗口管理器,它绘制并允许窗口重叠,从而允许用户拖动窗口,而不是窗口捕捉到某个位置。 也称为浮动窗口管理器

T

testing
Alpine Linux仓库包含新的/未经测试的/实验性的软件包。

平铺窗口管理器
一种窗口管理器,其屏幕组织通常依赖于数学公式,以将窗口组织成非重叠的框架。 也称为动态窗口管理器

tmpfs
tmpfs 是一个仅存在于(虚拟)内存中的文件系统,就像 RAM 磁盘一样。

transclusion
通过引用将一个文档的内容包含到另一个文档中。 在 wiki 中,模板功能用于在多个文档中包含相同的内容,而无需分别编辑这些文档。

U

uClibc
uClibc (又名 µClibc/发音为 yew-see-lib-see) 是一个用于开发嵌入式 Linux 系统的 C 库。 它比 GNU C 库小得多,但 glibc 支持的几乎所有应用程序也与 uClibc 完美配合。

V

vServer
Linux-VServer 通过内核级隔离为 GNU/Linux 系统提供虚拟化。 这样就可以一次运行多个虚拟单元。


X

Xfce
Xfce 是一个轻量级的 桌面环境,可在 Alpine Linux 仓库中使用。