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
- community
- 所谓的 community 仓库包含软件。 community 中的软件包被认为是稳定的,但不像 main 仓库中的软件包那样重要。
E
- edge
- edge 是 Alpine Linux 开发树的名称。
F
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 安装。
N
- NTP
- 网络时间协议 (NTP) 是一种用于同步计算机系统时钟的协议。 Alpine 提供setup-ntp用于设置。
(使 Busybox 保持正确时间的最简单方法是什么? 2014)
🔓
O
S
- setup-*
- Alpine 包含许多用于配置系统的脚本。 所有这些脚本都以setup-*. 最重要的是setup-alpine.
(find / -name setup* -print | sort)
- 堆叠窗口管理器
- 一种窗口管理器,它绘制并允许窗口重叠,从而允许用户拖动窗口,而不是窗口捕捉到某个位置。 也称为浮动窗口管理器
T
- testing
- Alpine Linux仓库包含新的/未经测试的/实验性的软件包。
- 平铺窗口管理器
- 一种窗口管理器,其屏幕组织通常依赖于数学公式,以将窗口组织成非重叠的框架。 也称为动态窗口管理器
- transclusion
- 通过引用将一个文档的内容包含到另一个文档中。 在 wiki 中,模板功能用于在多个文档中包含相同的内容,而无需分别编辑这些文档。
U
- uClibc
- uClibc (又名 µClibc/发音为 yew-see-lib-see) 是一个用于开发嵌入式 Linux 系统的 C 库。 它比 GNU C 库小得多,但 glibc 支持的几乎所有应用程序也与 uClibc 完美配合。
V
- vServer
- Linux-VServer 通过内核级隔离为 GNU/Linux 系统提供虚拟化。 这样就可以一次运行多个虚拟单元。
X