在本章里,我们会进入构建环境然后开始认真地构建 LFS 系统了。就是说,我们会 chroot 进入之前准备好的临时迷你 Linux 系统,做一些最后的准备工作,然后就开始安装软件包。内核会挂载几个文件系统用于自己和用户空间程序交换...[继续阅读]
海量资源,尽在掌握
在本章里,我们会进入构建环境然后开始认真地构建 LFS 系统了。就是说,我们会 chroot 进入之前准备好的临时迷你 Linux 系统,做一些最后的准备工作,然后就开始安装软件包。内核会挂载几个文件系统用于自己和用户空间程序交换...[继续阅读]
Flex 软件包包含一个工具,用于生成在文本中识别模式的程序。安装 Flex解压软件包: cd /sourcestar xf flex-2.6.4.tar.gzcd flex-2.6.4 编译、检查并安装 Flex: time { ./configure --prefix=/usr --docdir=/usr/share/doc/flex-2.6.4 --disable-static && make &...[继续阅读]
IPRoute2 软件包包含基于 IPV4 网络的基本和高级程序。安装 IPRoute2首先进入到源码目录,解压软件包: cd /sourcestar xf iproute2-3.19.0.tar.xzcd iproute2-3.19.0 该软件包包含的二进制程序 arpd 依赖于 Berkeley DB。由于 arpd 在基础 Linux 系统中通常并...[继续阅读]
Psmisc 软件包包含用于显示运行中进程信息的程序。安装 Psmisc首先进入到源码目录,解压软件包: cd /sourcestar xf psmisc-22.21.tar.gzcd psmisc-22.21 准备编译 Psmisc: ./configure --prefix=/usr 编译软件包: make 该软件包没有测试套件。安装软件包...[继续阅读]
Zstandard 是一种实时压缩算法,提供了较高的压缩比。它具有很宽的压缩比/速度权衡范围,同时支持具有非常快速的解压缩。安装 Zstd解压软件包: cd /sourcestar xf zstd-1.5.0.tar.gzcd zstd-1.5.0 编译 Zstd: make 运行以下命令,以测试编译结果...[继续阅读]
MPFR 软件包包含多精度数学函数。安装 MPFR首先进入到源码目录,解压软件包: cd /sourcestar xf mpfr-3.1.2.tar.xzcd mpfr-3.1.2 使用下面的补丁修复上游已解决的多个漏洞: patch -Np1 -i ../mpfr-3.1.2-upstream_fixes-3.patch 准备编译 MPFR: ./configure --pr...[继续阅读]
Xz 软件包包含用于压缩和解压文件的程序。它提供 lzma 和更新的 xz 压缩格式功能。和传统的 gzip 或 bzip2 命令相比,用 xz 压缩文本文件能获得更好的压缩率。安装 Xz首先进入到源码目录,解压软件包: cd /sourcestar xf xz-5.2.0.tar.xzcd ...[继续阅读]
Bash 软件包包含 Bourne-Again Shell。安装 Bash首先进入到源码目录,解压软件包: cd /sourcestar xf bash-4.3.30.tar.gzcd bash-4.3.30 首先,安装下面的补丁修复上游解决的一些 bug: patch -Np1 -i ../bash-4.3.30-upstream_fixes-1.patch 准备编译 Bash: ./configu...[继续阅读]
Sed 软件包包含一个流编辑器。安装 Sed首先进入到源码目录,解压软件包: cd /sourcestar xf sed-4.2.2.tar.bz2cd sed-4.2.2 准备编译 Sed: ./configure --prefix=/usr --bindir=/bin --htmldir=/usr/share/doc/sed-4.2.2 编译软件包并生成 HTML 文档: makemake html 输入命...[继续阅读]
Autoconf 软件包包含用于生成自动配置源代码的 shell 脚本的程序。安装 Autoconf首先进入到源码目录,解压软件包: cd /sourcestar xf autoconf-2.69.tar.xzcd autoconf-2.69 准备编译 Autoconf: ./configure --prefix=/usr 编译软件包: make 用以下命令测试结...[继续阅读]