OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

书中包裹的基本原理‌

如前所述,LFS 的目标是构建一个完整且可用的基础级系统。 这包括复制自身所需的所有包,同时提供一个相对最小的基础,根据用户的选择定制更完整的系统。 这并不意味着 LFS 是可能的最小系统。 包括几个重要的包,但不是严格要求的。 下面的列表记录了本书中每个包的基本原理。

• ACL

该软件包包含管理访问控制列表的实用程序,用于为文件和目录定义更细粒度的任意访问权限。

• 属性

该软件包包含用于管理文件系统对象的扩展属性的程序。

• 自动配置

该软件包包含用于生成 shell 脚本的程序,这些脚本可以从开发人员的模板自动配置源代码。 通常需要在更新构建过程后重新构建包。

• 汽车制造商

该软件包包含用于从模板生成 Make 文件的程序。 通常需要在更新构建过程后重新构建包。

• 重击

该软件包满足 LSB 核心要求,为系统提供 Bourne Shell 接口。 之所以选择它,是因为它的常见用法和超出基本 shell 功能的广泛功能。

• 公元前

这个包提供了一种任意精度的数字处理语言。 满足构建Linux内核的需求。

• 二进制工具

该软件包包含一个链接器、一个汇编器和其他用于处理目标文件的工具。 需要这个包中的程序来编译 LFS 系统及其他系统中的大多数包。

• 野牛

该软件包包含构建其他几个 LFS 程序所需的 yacc(Yet Another Compiler Compiler)的 GNU 版本。


• Bzip2

该软件包包含用于压缩和解压缩文件的程序。 很多LFS包都需要解压。

• 查看

该软件包包含用于其他程序的测试工具。 它仅安装在临时工具链中。

• 核心工具

该软件包包含许多用于查看和操作文件和目录的基本程序。 这些程序是命令行文件管理所必需的,也是 LFS 中每个包的安装过程所必需的。

• DejaGNU

这个包包含一个用于测试其他程序的框架。 它仅安装在临时工具链中。

• 香氛

该软件包包含显示文件或目录之间差异的程序。 这些程序可用于创建补丁,也可用于许多软件包的构建过程。

• E2fsprogs

该软件包包含用于处理 ext2、ext3 和 ext4 文件系统的实用程序。 这些是 Linux 支持的最常见和经过彻底测试的文​​件系统。

• 尤德夫

这个包是一个设备管理器。 它在系统中添加或删除设备时动态控制 /dev 目录中的条目。

• 外籍人士

这个包包含一个相对较小的 XML 解析库。 XML::Parser Perl 模块需要它。

• 预计

该软件包包含一个用于与其他交互式程序进行脚本对话的程序。 它通常用于测试其他包。 它仅安装在临时工具链中。

•文件

此软件包包含用于确定给定文件或文件类型的实用程序。 一些包需要它来构建。

• 查找工具

该软件包包含在文件系统中查找文件的程序。 它用于许多包的构建脚本。

• 柔性

这个包包含一个实用程序,用于生成识别文本模式的程序。 它是 lex(词法分析器)程序的 GNU 版本。 需要构建多个 LFS 包。

• 呆呆

该软件包包含用于操作文本文件的程序。 它是 awk (Aho-Weinberg-Kernighan) 的 GNU 版本。 它用于许多其他包的构建脚本。

• 海湾合作委员会

十二


这个包是 Gnu 编译器集合。 它包含 C 和 C++ 编译器以及其他一些不是由 LFS 构建的编译器。

• GDBM

这个包包含 GNU 数据库管理器库。 它被另一个 LFS 包 Man-DB 使用。

• 获取文本

该包包含用于众多包的国际化和本地化的实用程序和库。

•Glibc

这个包包含主要的 C 库。 没有它,Linux 程序将无法运行。

• 良好生产规范

这个包包含数学库,为任意精度算术提供有用的函数。 需要构建 Gcc。

• 性能

这个包包含一个从密钥集生成完美散列函数的程序。 Eudev 需要它。

• 格雷普

该软件包包含用于搜索文件的程序。 大多数包的构建脚本都使用这些程序。

• 格罗夫

该软件包包含用于处理和格式化文本的程序。 这些程序的一项重要功能是格式化手册页。

• GRUB

这个包是 Grand Unified Boot Loader。 它是可用的几种引导加载程序之一,但也是最灵活的。

• 压缩包

该软件包包含用于压缩和解压缩文件的程序。 需要解压缩 LFS 及其他版本的许多包。

• Iana 等

该包为网络服务和协议提供数据。 需要启用适当的网络功能。

• Inetutils

该软件包包含用于基本网络管理的程序。

• 国际工具

该软件包包含用于从源文件中提取可翻译字符串的工具。

• IP路由2

该软件包包含用于基本和高级 IPv4 和 IPv6 网络的程序。 它因其 IPv6 功能而被选为其他常用网络工具包 (net-tools)。

• KB

该软件包包含键表文件、非美式键盘的键盘实用程序以及许多控制台字体。


• 克莫德

该软件包包含管理 Linux 内核模块所需的程序。

• 较少的

这个包包含一个非常好的文本文件查看器,允许在查看文件时向上或向下滚动。 Man-DB 也使用它来查看联机帮助页。

• 自由资本

该软件包实现了 Linux 内核中可用的 POSIX 1003.1e 功能的用户空间接口。

• 自由

elfutils 项目为 ELF 文件和 DWARF 数据提供库和工具。 此包中的大多数实用程序可在其他包中使用,但需要使用该库来使用默认(也是最有效的)配置构建 Linux 内核。

• 利布菲

该包为各种调用约定实现了一个可移植的高级编程接口。 一些程序在编译时可能不知道将哪些参数传递给函数。 例如,解释器可能会在运行时被告知用于调用给定函数的参数的数量和类型。 Libffi 可用于此类程序,以提供从解释器程序到编译代码的桥梁。

• 库管道

Libpipeline 包包含一个以灵活方便的方式操作子进程管道的库。 Man-DB 包需要它。

• 库工具

这个包包含 GNU 通用库支持脚本。 它将使用共享库的复杂性包装在一个一致的、可移植的界面中。 其他 LFS 包中的测试套件需要它。

• Linux 内核

这个包是操作系统。 它是 GNU/Linux 环境中的 Linux。

•M4

该软件包包含一个通用文本宏处理器,可用作其他程序的构建工具。

•制作

这个包包含一个用于指导包构建的程序。 LFS 中几乎每个包都需要它。

• 人工数据库

该软件包包含用于查找和查看手册页的程序。 由于卓越的国际化能力,它被选择而不是 man 包。 它提供了 man 程序。

• 手册页

该软件包包含基本 Linux 手册页的实际内容。

• 介子

该软件包提供了一个用于自动构建软件的软件工具。 Meson 的主要目标是最大限度地减少软件开发人员配置其构建系统所需的时间。


• 货币政策委员会

该包包含用于复数算术的函数。 这是 Gcc 所要求的。

• MPFR

该包包含用于多精度算术的函数。 这是 Gcc 所要求的。

• 忍者

这个包包含一个专注于速度的小型构建系统。 它旨在让更高级别的构建系统生成其输入文件,并尽可能快地运行构建。

• 诅咒

此包包含用于独立于终端处理字符屏幕的库。 它通常用于为菜单系统提供光标控制。 LFS 中的许多软件包都需要它。

• OpenSSL

该软件包提供了与密码学相关的管理工具和库。 这些对于向其他软件包(包括 Linux 内核)提供加密功能非常有用。

•补丁

该软件包包含一个通过应用程序修改或创建文件的程序 补丁 文件通常由 diff 程序创建。 几个 LFS 包的构建过程需要它。

• Perl

这个包是运行时语言 PERL 的解释器。 几个 LFS 包的安装和测试套件需要它。

• 包配置

这个包提供了一个程序来返回有关已安装库或包的元数据。

• Procps-NG

该软件包包含用于监视进程的程序。 这些程序对系统管理很有用,也被 LFS 引导脚本使用。

• Psmisc

该软件包包含用于显示有关正在运行的进程的信息的程序。 这些程序对于系统管理很有用。

•Python 3

该软件包提供了一种具有强调代码可读性的设计理念的解释型语言。

• 阅读线

这个包是一组提供命令行编辑和历史功能的库。 它被 Bash 使用。

• 赛德

这个包允许编辑文本而无需在文本编辑器中打开它。 大多数 LFS 包的配置脚本也需要它。

• 阴影

该软件包包含以安全方式处理密码的程序。

Linux 从头开始​​ - 版本 9.0


• 系统日志

该软件包包含用于记录系统消息的程序,例如发生异常事件时由内核或守护进程提供的程序。

• 系统初始化

这个包提供了 init 程序,它是 Linux 系统上所有其他进程的父进程。

• 柏油

该软件包提供了 LFS 中使用的几乎所有软件包的归档和提取功能。

• TCL

这个包包含在 LFS 包中的许多测试套件中使用的工具命令语言。 它仅安装在临时工具链中。

• 纺织信息

该软件包包含用于读取、写入和转换信息页面的程序。 它用于许多 LFS 包的安装过程。

• 实用程序-linux

该软件包包含各种实用程序。 其中包括用于处理文件系统、控制台、分区和消息的实用程序。

• 维姆

这个包包含一个编辑器。 之所以选择它,是因为它与经典的 vi 编辑器兼容,并且拥有大量强大的功能。 对于许多用户来说,编辑器是一个非常个性化的选择,如果需要,可以替换任何其他编辑器。

• XML::解析器

这个包是一个与 Expat 接口的 Perl 模块。

• XZ 实用程序

该软件包包含用于压缩和解压缩文件的程序。 它提供了通常可用的最高压缩率,对于解压缩 XZ 或 LZMA 格式的包很有用。

• Zlib

这个包包含一些程序使用的压缩和解压缩例程。


OnWorks 的顶级操作系统云计算: