首页
学习
活动
专区
圈层
工具
发布

DIY 自己的 Linux 系统 LFS 系列:(四)软件包和补丁

Linux系统的创建当然离不开软件包和补丁,本文就列出所需的软件列表! 既然要下载软件,当然需要一个存放软件的地方,以方便在整个构建过程中都能有效访问。...可以用目录 $LFS/sources 保存软件包和补丁,同时作为工作目录。 放到这个目录,所有需要的元素都在 LFS 分区中,因此在构建过程中的所有阶段都可以访问。...$LFS 就是上一篇中讲到的环境变量:export LFS=/mnt/lfs 创建下载目录: 在开始下载任务之前,先用 root 用户执行下面的命令创建这个目录,并且设置目录的写权限和粘滞模式: mkdir...-pv $LFS/sources chmod -v a+wt $LFS/sources 接下来就是下载所需的软件包和补丁,使用 wget-list 作为 wget 的输入: wget https:...//linux.cn/lfs/LFS-BOOK-7.7-systemd/wget-list-LFS7.7-systemd-USTC wget --input-file=wget-list-LFS7.7-

1.4K31
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    DIY 自己的 Linux 系统 LFS 系列:(一)LFS 介绍

    前言 ☀️ 介绍 LFS 是什么? 为什么要使用 LFS? ❤️ LFS 文档 ???? 前言 最近,对 LFS(Linux From Scratch)颇感兴趣,因此打算开一个专栏来详细记录????...首先,放上 LFS 的官网:LFS Project! ☀️ 介绍 LFS 是什么?...Linux From Scratch (LFS) 是一个项目,可以理解为是一本指南,用于教我们如何一步步 DIY 自己的 Linux 系统!...1、LFS 帮助我们更好的理解 Linux 是如何正常运转 构建 LFS 会教我们有关 Linux 运转的所有知识,以及事物如何协同工作并相互依赖。...2、LFS 可以创建极其精简的 Linux 系统 当安装那些常规的 Linux 系统,你往往迫不得已安装那些你用不到的(甚至你都不知道它们是干什么的)程序。这些程序也许会浪费你的硬件资源。

    2.8K20

    Linux From Scratch(LFS)详解

    用户定制的 linux 系统的另一个好处是安全性。通过从源码编译整个系统,您能够审查任何东西,打上所有的安全补丁,而不需要等待别人去编译好修补了安全漏洞的二进制包。...相关项目 该项目有很多相关子项目: Beyond Linux From Scratch(BLFS)标准LFS仅仅安装了足够让系统启动的基本软件,以及使新系统能够编译新软件包的开发工具。...Automated Linux From Scratch(ALFS)标准LFS只是一本书,用户需要根据书上的指引下载软件包并手动输入指令进行编译。ALFS子项目提供了把这一切自动化的脚本。...步骤 尽管目标是安装一个与现有发行版毫无关系的系统,安装LFS仍然不能无中生有,而必须要有一个可以编译软件包的运行中的Linux系统。这个系统一般称为宿主系统。...在宿主操作系统上安装LFS,需要的步骤如下: 对硬盘分区,添加用于安装LFS的用户和组(LFS教科书第2章) 下载所有需要的软件包源代码(LFS教科书第3章) 准备开发环境(LFS教科书第4章) 构造一个基本开发环境

    6.2K30

    Linux From Scratch(LFS11.0)构建 LFS 系统 - Tcl-8.6.11

    Except 软件包是用 Tcl 语言编写的. 安装 Tcl 为了支持 Binutils 和 GCC 等软件包测试套件的运行,需要安装这个软件包和接下来的两个 (Expect 与 DejaGNU)。...为了测试目的安装三个软件包看似浪费,但是只有运行了测试,才能放心地确定多数重要工具可以正常工作,即使测试不是必要的。必须安装这些软件包,才能执行本章中的测试套件。...解压软件包: cd /sources tar xf tcl8.6.11-src.tar.gz cd tcl8.6.11 首先,运行以下命令解压文档: tar -xf .....构建 LFS 的后续过程不对此严格要求,但如果之后构建使用 Tcl 的软件包,则可能需要这样的操作。...下一个软件包 Expect 需要它们才能构建。

    1K20
    领券