zoukankan      html  css  js  c++  java
  • LFS笔记一:从LFS网站获取资源

    前记:LFS的意义就不必赘述,而自己也是因为工作的原因,需要学习LFS,特此记述。

     1   首先从www.google.com.hk中输入LFS,然后进行搜寻,基本是第一条就是LFS Home:LFS Project Homepage - Linux From Scratch! 百度似乎也可以,不过在结果中似乎还需要手动查询一小会儿。

    2  去LFS Home的目的是取得LFS的教程和各种源代码包。后面LFS学习的时候,就是按照LFS教程上的步骤进行操作,操作的对象就是LFS网站上提供的各种包(当然,也可能是包链接)

    点开LFS Home的下载按钮:

    http://www.linuxfromscratch.org/lfs/download.html
    

     然后就会提示自己怎么操作,那么接下来就是自己在这个资源获取过程中所遇到的各种问题。自己的操作系统是 ubuntu 13.04-desktop

    3  以下是在终端进行操作了。当然,这个资源获取过程中,如果自己的系统配置的不是那么全面,它会出许多问题,但基本是一些软件什么的没有安装,安装后就可以解决了。以下就是自己操作的步骤和遇到的各种问题。

    Step 1-- Get the LFS book from LFS network
    
    http://www.linuxfromscratch.org/lfs/download.html
    
    
    svn co svn://svn.linuxfromscratch.org/LFS/trunk/BOOK/
    The program svn is currently not installed. You can install it by typing:
    
    sudo apt-cache search svn
    sudo apt-get install subversion subversion-tools
    
    cd BOOK/
    make
    /bin/bash: xmllint: command not found
    
    sudo apt-cache search xmllint
    sudo apt-get install libxml2-utils bluefish -y
    
    make
    /bin/bash: xsltproc: command not found
    
    sudo apt-cache search xsltproc
    sudo apt-get install jadetex libxslt1-dbg xmlto xsltproc -y
    
    make
    /bin/bash: line 1: tidy: command not found
    
    sudo apt-get install libtidy-dev -y
    sudo apt-get install tidy -y
    
    make
    
    The first step success !
    
    Step 2 -- Get the LFS packet from network
    
    wget ftp://ftp.lfs-matrix.net/pub/lfs/lfs-packages/lfs-packages-7.3.tar
    if no wget,do ti like this : sudo apt-get install wget
    tar -xvf lfs-packages-7.3.tar
    
    Step 3 -- open the LFS book and start LFS work!
    
    
    cd /home/jason/lfs-book     // cd ~/lfs-book
    firefox index.html
    

     注意这个书的源码从网页上拿下来后,需要make,然后去自己的主目录下面寻找,而原来的BOOK目录下依然是源代码,这个是自己的同学指点自己的。

    而源代码包,它是提供的一些资源链接,在该页的最下面:LFS HTTP/FTP Sites 部分。

    欧拉! 下面就按打开的页面上的说明,进行LFS的学习了。

    over

    -----------------------------------------------------------

    修正上面源码包获取方式:

    首先下载lfs-book 然后进行make,这个没问题,然后跳转到主目录下的lfs-book里面 用浏览器打开index.html也是没有问题的。

    其实,在这个index.html中已经介绍了最新获取源码包的方式,在lfs-book 目录下有一个 wget-list的文件。它就是所有最新源码包的链接地址,这些源码包是同书中的内容完全吻合的。

    那么获取方式,就是先暂时不获取,先按照书(index.html)上介绍的步骤,先将LFS的环境弄好,弄好后,到了下载源码包这一步,书中的命令是:

    wget -i wget-list -P $LFS/sources
    

     这个命令就是在lfs-book下面敲的,同时,上面的命令都是LFS环境前期准备的结果而已。

    ------------------------------------------------------

    同时附注:

    源码包获取以后,就开始LFS的编译了,那么,按照书上的步骤,编译某一个包,先解压这个包,然后cd进去,然后在这个包的目录下面敲书上的命令,第一次,copy就行了。如果有的包需要编译两次,可能还需要把原来的解压缩文件删除,重新解压一个,然后再cd进去,进行相关操作。这里注意,删除解压缩文件的时候,可别连这个解压缩文件的.tar.gz的包也删除,那就要悲剧了,需要重新下载了。

    我编译第一个包时,没解压,然后就开始敲入sed .......的shell命令,然后就报错,最后想想,这个错误犯的真是可爱。

    书中只是给出了详尽的命令格式,但有些地方是没有告诉你的,可能是LFS官方觉得学习LFS都应该有很强的linux使用意识了。比如上面的包解压,它就基本没说要先解压然后cd进去,再然后make什么的,还有环境变量 export   LFS=/mnt/lfs 这个东西,它只是给出了命令,但是并没告诉其实可以去一些环境变量的文件中添加这一句,比如 ~/.barsh 、/etc/profile这些文件。

    同时,可能后面make过程中,会依赖一些系统软件,工具什么的,也会报错,那么就先apt-get install xxx      // yum install xxx    就可以,如果找不到,比如svn找不到,可以先用命令搜索一下 apt-cache search   svn // yum search svn,实在不行就谷歌一把。给人的感觉就是,像是一名工兵,遇山开路,逢河搭桥。

    ---2013/05/03修正

    本文来自博客园,作者:鱼竿的传说,转载请注明原文链接:https://www.cnblogs.com/chineseboy/archive/2013/05/01/3052776.html

  • 相关阅读:
    WPF 使用 Direct2D1 画图 绘制基本图形
    WPF 使用 Direct2D1 画图 绘制基本图形
    dot net core 使用 IPC 进程通信
    dot net core 使用 IPC 进程通信
    win2d 图片水印
    win2d 图片水印
    Java实现 LeetCode 240 搜索二维矩阵 II(二)
    PHP closedir() 函数
    PHP chroot() 函数
    PHP chdir() 函数
  • 原文地址:https://www.cnblogs.com/chineseboy/p/3052776.html
Copyright © 2011-2022 走看看