lfs-8.0-Chinese, Linux From Scratch 8.0 中文版

分享于 

14分钟阅读

GitHub

  繁體
Linux From Scratch 8.0 中文版
  • 源代码名称:lfs-8.0-Chinese
  • 源代码网址:http://www.github.com/LinuxStory/lfs-8.0-Chinese
  • lfs-8.0-Chinese源代码文档
  • lfs-8.0-Chinese源代码下载
  • Git URL:
    git://www.github.com/LinuxStory/lfs-8.0-Chinese.git
    Git Clone代码到本地:
    git clone http://www.github.com/LinuxStory/lfs-8.0-Chinese
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/LinuxStory/lfs-8.0-Chinese
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    Linux From Scratch 8.0 (lfs 8.0 & lfs 8.0 systemd) in Chinese

    lfs 8.0 中文版 以及 lfs 8.0 systemd 中文版

    联系/加入我们

    • 邮箱:ls#linuxstory.org(将#替换为@,并在邮件title标注 lfs 8.0)
    • QQ群:580714155
    • 微信:请添加 85241823 之后,由我来拉进 lfs 微信群

    原著及早期翻译作品

    英文原著

    旧版译著

    项目计划 (具体 schedule 可能会随人力动态安排)

    • 2月28日-3月5日 预备以及招募团队(已完成,但是还可以接纳新成员)
    • Milestone:3月7日 initial 项目(请大家 fork 本项目建立自己的 dev 分支)
    • 3月7日-3月10日 任务认领及分配 (在两张任务分配表中认领章节后面加上自己的 github id)
    • Milestone:3月11日 正式开始翻译各自认领的部分 (一般来说,认领了 lfs 8.0 也意味着认领了 lfs 8.0 systemd 的对应章节)
    • 3月11日-4月9日 第一阶段翻译 lfs 8.0
    • Milestone:4月10日 第一次 online review meetup
    • 4月11日-5月9日 第二阶段翻译,lfs 8.0 systemd ,同时查漏补缺,校稿工作同步进行
    • 5月10日-5月15日 校稿验收 整理组织过程资产,把翻译过程中留下来的资料集中在一起,发给大家做经验
    • Milestone:5月16日 正式上线发布,同时交由 Linux Story 运营团队做宣传和推广

    任务分配

    请大家在认领的章节后面加上自己的 github 用户名,并需要注意,为了提高效率,理论上,如果认领了lfs8.0的某章节,也需要认领 lfs 8.0 systemd 的对应章节。任务认领的时候,建议老手礼让新手,让新手优先认领比较容易(相对)的章节。

    请优先认领 lfs-8.0 ,届时也将以 lfs-8.0 任务分配表优先

    翻译标准化

    项目约定

    • 建议大家每天抽出一小时或者每周抽出三小时(或更多),不要把工作留到最后,打铁趁热,一鼓作气
    • 先把 lfs 8.0 翻译完,然后是 lfs 8.0 systemd 版,暂时不考虑 blfs
    • 署名默认是署我们各自的本名和 github 地址,希望留ID 或其他网址可以单独标注
    • 保持沟通,每天至少 check 一次邮件和微信,有任何问题欢迎随时发issue,并请参与翻译的同学保持邮箱畅通,每天最少检查一次邮件
    • 沟通形式,以邮件(单向)和 github issues(public) 为正式,微信为辅助即时通信

    翻译作品

    翻译作品将会放在GitBook上,欢迎阅读!(未发布)

    翻译流程

    • 首先fork本项目
    • 把fork过去的项目clone到本地
    • 在本地直接修改 html 文件来翻译
    • 完成翻译后 请先自己检查确认无误后,再request合并到主分支
    • 翻译的时候注意不要破坏 html 代码,避免网页显示不正常

    校稿流程 (待补充)

    • 计划采用交叉校稿的形式来完成校稿

    <<<<<<< HEAD

    翻译进度 (请大家在认领的章节后面加上自己的 github 用户名)

    Table of Contents

    Preface
    
    
        Foreword
    
    
        Audience
    
    
        LFS Target Architectures
    
    
        LFS and Standards
    
    
        Rationale for Packages in the Book
    
    
        Prerequisites
    
    
        Typography
    
    
        Structure
    
    
        Errata
    
    
    I. Introduction
    
    
        1. Introduction
    
    
            How to Build an LFS System
    
    
            What's new since the last release
    
    
            Changelog
    
    
            Resources
    
    
            Help
    
    
    II. Preparing for the Build
    
    
        2. Preparing the Host System
    
    
            Introduction
    
    
            Host System Requirements
    
    
            Building LFS in Stages
    
    
            Creating a New Partition
    
    
            Creating a File System on the Partition
    
    
            Setting The $LFS Variable
    
    
            Mounting the New Partition
    
    
        3. Packages and Patches
    
    
            Introduction
    
    
            All Packages
    
    
            Needed Patches
    
    
        4. Final Preparations
    
    
            Introduction
    
    
            Creating the $LFS/tools Directory
    
    
            Adding the LFS User
    
    
            Setting Up the Environment
    
    
            About SBUs
    
    
            About the Test Suites
    
    
        5. Constructing a Temporary System
    
    
            Introduction
    
    
            Toolchain Technical Notes
    
    
            General Compilation Instructions
    
    
            Binutils-2.27 - Pass 1
    
    
            GCC-6.3.0 - Pass 1
    
    
            Linux-4.9.9 API Headers
    
    
            Glibc-2.25
    
    
            Libstdc++-6.3.0
    
    
            Binutils-2.27 - Pass 2
    
    
            GCC-6.3.0 - Pass 2
    
    
            Tcl-core-8.6.6
    
    
            Expect-5.45
    
    
            DejaGNU-1.6
    
    
            Check-0.11.0
    
    
            Ncurses-6.0
    
    
            Bash-4.4
    
    
            Bison-3.0.4
    
    
            Bzip2-1.0.6
    
    
            Coreutils-8.26
    
    
            Diffutils-3.5
    
    
            File-5.30
    
    
            Findutils-4.6.0
    
    
            Gawk-4.1.4
    
    
            Gettext-0.19.8.1
    
    
            Grep-3.0
    
    
            Gzip-1.8
    
    
            M4-1.4.18
    
    
            Make-4.2.1
    
    
            Patch-2.7.5
    
    
            Perl-5.24.1
    
    
            Sed-4.4
    
    
            Tar-1.29
    
    
            Texinfo-6.3
    
    
            Util-linux-2.29.1
    
    
            Xz-5.2.3
    
    
            Stripping
    
    
            Changing Ownership
    
    
    III. Building the LFS System
    
    
        6. Installing Basic System Software
    
    
            Introduction
    
    
            Preparing Virtual Kernel File Systems
    
    
            Package Management
    
    
            Entering the Chroot Environment
    
    
            Creating Directories
    
    
            Creating Essential Files and Symlinks
    
    
            Linux-4.9.9 API Headers
    
    
            Man-pages-4.09
    
    
            Glibc-2.25
    
    
            Adjusting the Toolchain
    
    
            Zlib-1.2.11
    
    
            File-5.30
    
    
            Binutils-2.27
    
    
            GMP-6.1.2
    
    
            MPFR-3.1.5
    
    
            MPC-1.0.3
    
    
            GCC-6.3.0
    
    
            Bzip2-1.0.6
    
    
            Pkg-config-0.29.1
    
    
            Ncurses-6.0
    
    
            Attr-2.4.47
    
    
            Acl-2.2.52
    
    
            Libcap-2.25
    
    
            Sed-4.4
    
    
            Shadow-4.4
    
    
            Psmisc-22.21
    
    
            Iana-Etc-2.30
    
    
            M4-1.4.18
    
    
            Bison-3.0.4
    
    
            Flex-2.6.3
    
    
            Grep-3.0
    
    
            Readline-7.0
    
    
            Bash-4.4
    
    
            Bc-1.06.95
    
    
            Libtool-2.4.6
    
    
            GDBM-1.12
    
    
            Gperf-3.0.4
    
    
            Expat-2.2.0
    
    
            Inetutils-1.9.4
    
    
            Perl-5.24.1
    
    
            XML::Parser-2.44
    
    
            Intltool-0.51.0
    
    
            Autoconf-2.69
    
    
            Automake-1.15
    
    
            Xz-5.2.3
    
    
            Kmod-23
    
    
            Gettext-0.19.8.1
    
    
            Procps-ng-3.3.12
    
    
            E2fsprogs-1.43.4
    
    
            Coreutils-8.26
    
    
            Diffutils-3.5
    
    
            Gawk-4.1.4
    
    
            Findutils-4.6.0
    
    
            Groff-1.22.3
    
    
            GRUB-2.02~beta3
    
    
            Less-481
    
    
            Gzip-1.8
    
    
            IPRoute2-4.9.0
    
    
            Kbd-2.0.4
    
    
            Libpipeline-1.4.1
    
    
            Make-4.2.1
    
    
            Patch-2.7.5
    
    
            Sysklogd-1.5.1
    
    
            Sysvinit-2.88dsf
    
    
            Eudev-3.2.1
    
    
            Util-linux-2.29.1
    
    
            Man-DB-2.7.6.1
    
    
            Tar-1.29
    
    
            Texinfo-6.3
    
    
            Vim-8.0.069
    
    
            About Debugging Symbols
    
    
            Stripping Again
    
    
            Cleaning Up
    
    
        7. System Configuration
    
    
            Introduction
    
    
            LFS-Bootscripts-20150222
    
    
            Overview of Device and Module Handling
    
    
            Managing Devices
    
    
            General Network Configuration
    
    
            System V Bootscript Usage and Configuration
    
    
            The Bash Shell Startup Files
    
    
            Creating the /etc/inputrc File
    
    
            Creating the /etc/shells File
    
    
        8. Making the LFS System Bootable
    
    
            Introduction
    
    
            Creating the /etc/fstab File
    
    
            Linux-4.9.9
    
    
            Using GRUB to Set Up the Boot Process
    
    
        9. The End
    
    
            The End
    
    
            Get Counted
    
    
            Rebooting the System
    
    
            What Now?
    
    
    IV. Appendices
    
    
        A. Acronyms and Terms
    
    
        B. Acknowledgments
    
    
        C. Dependencies
    
    
        D. Boot and sysconfig scripts version-20150222
    
    
            /etc/rc.d/init.d/rc
    
    
            /lib/lsb/init-functions
    
    
            /etc/rc.d/init.d/mountvirtfs
    
    
            /etc/rc.d/init.d/modules
    
    
            /etc/rc.d/init.d/udev
    
    
            /etc/rc.d/init.d/swap
    
    
            /etc/rc.d/init.d/setclock
    
    
            /etc/rc.d/init.d/checkfs
    
    
            /etc/rc.d/init.d/mountfs
    
    
            /etc/rc.d/init.d/udev_retry
    
    
            /etc/rc.d/init.d/cleanfs
    
    
            /etc/rc.d/init.d/console
    
    
            /etc/rc.d/init.d/localnet
    
    
            /etc/rc.d/init.d/sysctl
    
    
            /etc/rc.d/init.d/sysklogd
    
    
            /etc/rc.d/init.d/network
    
    
            /etc/rc.d/init.d/sendsignals
    
    
            /etc/rc.d/init.d/reboot
    
    
            /etc/rc.d/init.d/halt
    
    
            /etc/rc.d/init.d/template
    
    
            /etc/sysconfig/modules
    
    
            /etc/sysconfig/createfiles
    
    
            /etc/sysconfig/udev-retry
    
    
            /sbin/ifup
    
    
            /sbin/ifdown
    
    
            /lib/services/ipv4-static
    
    
            /lib/services/ipv4-static-route
    
    
        E. Udev configuration rules
    
    
            55-lfs.rules
    
    
        F. LFS Licenses
    
    
            Creative Commons License
    
    
            The MIT License
    
    
    

    翻译校审建议

    • 使用markdown进行翻译校审,文件名必须使用英文,单词之间请使用短横线"-"做连字符
    • 翻译校审后的文档请放到source文件夹下的对应章节中,然后pull request即可
    • 有任何问题欢迎随时发issue,并请参与翻译的同学保持邮箱畅通,每天最少检查一次邮件
    • 术语尽量保证和已翻译的一致,也可以查询微软术语搜索
    • 请将翻译过程中用到的术语保存到Linux Story术语词典 =======

    项目进度

    • 闻其详定期跟大家邮件和微信通报项目进度
    • 任何问题请第一时间通报

    refs/remotes/LinuxStory/master

    关于版权

    根据原著作者的要求,翻译成果属于公有领域(CC0),翻译参与人员及原著作者享有署名权,署名顺序将按加入项目的顺序排列。

    如果不太了解 lfs ?

    如果不太了解 github 使用?


    相关文章