zoukankan      html  css  js  c++  java
  • lfs

     
    LFS──Linux from Scratch,就是一种从网上直接下载源码,从头编译LINUX的安装方式。它不是发行版,只是一个菜谱,告诉你到哪里去买菜(下载源码),怎么把这些生东西( raw code) 作成符合自己口味的菜肴──个性化的linux,不单单是个性的桌面。
    Linux From Scratch项目简称LFS,它提供具体的步骤、特定的补丁、必须的脚本,从而提供一个简便的创建Linux发行版的途径。LFS并不是一个发行版,但是它可以作为制作初级发行版的良好练习。
     
    • 制作过程
      快速浏览官方文档即可(没必要仔细翻阅,抓几个关键点即可)
    • 一般套路
      以下步骤在LFS制作中会重复几次乃至几十次:
    1,
    tar xf foo-version.tar.*
    cd foo-version
    ./configure --prefix=xxx --xxx=xxxx ······
    make
    make install
    cd ..
    rm -rf foo-version
    2,
    tar xf foo-version.tar.*
    cd foo-version
    patch -Np1 -i ../xxx.patch
    mkdir ../foo-build
    cd foo-build
    ../foo-version/configure --prefix=xxx --xxx=xxxx ······
    make
    make install
    cd ..
    rm -rf foo-version foo-build
    具体编译参数复制文档中对应部分即可
    摘自百度百科,,,
     
     
    实际意义
    LFS的意义不在于机械地编译,事实上,按照文档描述,简单地点击键盘即可生成一个简略的发行版,这并不是存在时间达13年的LFS的目的。LFS的意义在于让使用者理解编译参数的作用,理解补丁的作用,理解LFS附带的脚本的工作过程,从而达到脱离LFS、独立制作并完善发行版的目的。
    由于LFS提供的是一个通用的Linux发行版制作流程,LFS并不能保证制作最终产物符合制作者个人口味,也不能保证质量。
  • 相关阅读:
    weiphp 微调研数据管理控制器
    微调研设置问题控制器
    weiphp调研部分代码
    weiphp 投票插件的主控制器部分代码3
    php Stream Contexts 小记
    通过 Composer Github Packagist制作发布共享PHP包
    SFTP远程文件上传
    百度推广 SEM闪投系统
    Illegal mix of collations (utf8_general_ci,IMPLICIT) and (gbk_chinese_ci,COERCIBLE) for operation '='
    Swoole 初识
  • 原文地址:https://www.cnblogs.com/xiao-fang/p/3349895.html
Copyright © 2011-2022 走看看