轻松搭建本身的Linux发行版本

许多人想要搭建本身的Linux发行版本,多是以为有趣,也多是为了学习更多的Linux知识,或者由于他们有很正式的问题要解决。可是秘密是:本身搭建完美的发行版本不是很困难的一件事。事实上,咱们收集了几种方法,使用这些方法,每一个人,是的,甚至是你——均可以搭建知足本身须要的个性化的Linux版本,只要应用一些你想要的改变——那就是你的Linux,你的风格。

主流的Linux发行版本开发者们不得不作出影响成千上万潜在使用者的决定。他们究竟是应该添加仍是删除一个特殊的软件包?他们是否应该应用一个可能破坏旧型号计算机兼容性的补丁?这些问题在论坛中被热火朝天的讨论,火焰冲天,项目领导者不得不为了本身的决定和一个尖锐的唱反调的人辩论。

可是你我的没有这些顾虑。你能够为所欲为的安装或者移除软件包,选择在你的系统上安装自由软件仍是非自由软件。当你可让Linux以你想要的方式工做的时候,你为何还得忍受社区的决定?同时,你安装的发行版本可能包含你不想要的安装在你系统上的驱动或者组件。不只如此,你想要在你新系统上安装的每一个软件你都不得不费时费力地下载,而且还须要挨个安装。

    这就是咱们来的缘由,若是你在程序设计上比在玩游戏上花了更多的时间,那么你能够用你最喜欢的IDE替换游戏软件包。亦或是你为何不移除你永远用不到的硬件驱动包来节约你的硬盘空间呢。大家之中发现应用了“让你的Linux更快指导”这篇文章中的设置后,Linux速度有提高的人,能够在安装阶段就让Linux自动开足马力。

"咱们之前曾经谈到怎样从scratch中搭建本身的Linux发行版本"  可是此次咱们更感兴趣怎样使用不一样的方法衍生已经存在的Linux发行版本,以获得你想要的。咱们以最简单的开始,最难的结束,听起来不错?那就让咱们开始吧!

Ubuntu定制工具箱
困难程度:简单;须要时间:30分钟;个性化程度:低

若是你厌倦了每次安装Ubuntu的时候都安装一样的组件,那么你会发现这是自定义CD中安装包最简单的方法。你须要5GB的剩余磁盘空间,一个Ubuntu ISO镜像和你从安装包管理器中安装的定制工具包。

一旦你有了这些资源,那么只需启动Ubuntu Customisation Kit(UCK),按着仅仅一页的说明来作。你就会发现你以前你编辑你的live CD中最经常使用的步骤已经被自动的加载。添加这个到GUI的界面,显而易见凡有一些个性的人都能迅速容易地自定义本身的Ubuntu拷贝。你能够随意编辑你的Ubuntu(看弹出提示)可是你会成为那个叫枪手的人。

在UCK步骤中一个共同的陷阱是错失了容许你决定哪些包将会包涵,哪些包会省略的默认选项。这样的结果就是你结束了一个有自定义名字的独立Ubuntu安装盘的制做,却发现彻底没有用!为了保证你得到访问新立得的权限,当被问到你是否要在搭建期间自定义你的CD时候,回答“是”。这样就出现一个对话给你打开新立得或者一个终端,或是继续安装。

决定,决定

在咱们的例子中(昵称BobBuntu)咱们安装了Medibutu软件仓库(看咱们的“在Ubuntu中安装第三方软件指导”以得到更多的信息)经过从会话中打开终端,运行下面的命令:

wget http://www.medibuntu.org/sources.list.d/jaunty.list --output-document=/etc/apt/sources.list.d/medibuntu.list

你能够安装仓库的GPG key经过输入:

apt-get update && apt-get install medibuntu-keyring && apt-get update

第三方软件仓库给使咱们能够得到非自由软件,例如 Adobe Reader,Skype和受限格式的解码包。从对话中选中新立得,当你搜索Skype的时候将展现它是可用的(你须要从新加载软件包列表)。

在Bobuntu中咱们一样去掉了OpenOffice.org,用Abiword和Gnumeric代替。移除了Ekiga,用Epiphany替换了Firefox。你能够从一个Launchapd PPA源和任何第三方软件仓库中本身选择软件,也能够经过选中或不选中框来移除你不多使用的软件。

你能够自由的经过新立得选择你须要的安装包。

一旦你点击“应用”提交了你的更改,那么将进入搭建阶段,这个阶段你的 live CD镜像将会在~/tmp/remaster-new-files/ 中产生,叫作lived.iso。当搭建结束的时候,你能够烧录你的CD或者使用类如VirtualBox的虚拟机尝试你本身我的Ubuntu衍生版本。

UCK有一组很是好的功能。你能够容易地选择软件包,桌面和本地资源,同时若是你是为Windows用户搭建发行版本,你能够添加Wubi。然而UCK缺乏添加其余工具或服务的功能。例如,没有终端扩展小程序,你不能定义你的Ubuntu衍生版本的外观和感受,而且,你也不能为liveUSB建立一个启动镜像(尽管你能够重新的live环境建立)。

你同时也被受限于你的主系统须是Ubuntu,你的最终衍生版本是个变异Ubuntu。尽管有这些缺点,UCK依然是一个很好的发行版本搭建环境,而且是一个当你要简单的拷贝你的Ubuntu,搭建你喜欢的工做环境的时候,须要的一个经典的工具。

Ubuntu变异版本

Ubuntu是一个有名的能够简单自定义的发行版本,而且基于这个缘由你能够看见荒谬数量的变异,星罗棋布于互联网上,例如nUbuntu,Xubuntu甚至是一个恶魔版本。

其中的一些版本包含了增长使用体验的特别美化。终极版本,例若有额外的工具:GDM Maker 和USplashMarker,使用这些工具来建立本身的登陆和splash画面,也存在一个特殊的为游戏者预装的版本。主题和选择的独立安装程序(自由软件和非自由软件)都被考虑在去搭建一个“终极发行版本”。

到了天平的另外一头。例如Mundus OS,绑定外星人安装非Ubuntu软件包,以一个预安装方案去加载.dmg文件,剩下的就是vanilla Ubuntu ISO,你能够从社区站点下载。

不论你是想要用激进的方式去发行一个新的软件包仍是只是一个有意思的壁纸,你能够任意的改变。谁知道呢,若是人们喜欢你正在作的事情,你很快就会在Distrowatch上看到你的影响力。


不论你须要什么,总有一种Ubuntu变异版本知足你。


SUSE Studio
难度程度:简单;时间:30分钟;自定义程度:中
Novell最近发起了SUSE Studio  一项可让你从任何浏览器建立OpenSUSE的服务。在那时,咱们报道这项服务是很是排外的,它是严格地执行只能被邀请才能使用,尽管如此,你能够经过 www.susestudio.com 请求一个邀请。

即便在第二位,这也是个强大的,易用的工具。这项服务的主要目的是使你可以产生一个虚拟的程序,出于几乎全部的目的这个程序是基于SUSE的,可是对于咱们的目的,咱们也能使用它来搭建本身的发行衍生版本。开始有不少种剪裁你发行版本的方法。你能够选择使用哪一个版本的SUSE,而后你须要选择一个基础包(base package)这个基础软件包定义了你衍生版本在哪一个桌面和硬件平台上面。这可能要选择包括Gnome,KDE或者是LXDE做为你的桌面,或者决定你要在一台服务器上使用它。咱们建议你选在OpenSUSE做为你的平台,选择更加适合家庭使用的服务,尽管如此若是想要的话,你能够选择企业版本。

更进一步的选项容许你定义哪一个软件被包含或者被拒绝,经过使用页面底部的一个搜索工具,你一样能够经过点击相关的连接来添加软件仓库和自定义RPMs。每个选项界面都像基地浏览服务器同样有逻辑性,而且很使人惊讶。

建立一个SUSE Studio应用


应用:你能够在这里选择桌面,硬件平台和SUSE版本,只须要点击单选按钮。


选择一个名字:你计算机如今的统计资料在右边框,随着你的每一步选择而更新。


软件:在这里你可使用搜索工具搜索你想要安装或者是移除的软件包。同时你也能够经过点击相关的连接来添加软件仓库或者  上传你本身的RPMs。


配置:很自由的改变你系统的具体细节,包括添加,本地化,启动应用程序或者是任何你想要包含的脚本。


设计:在同一个配置表格中你能够选择logo和墙纸,或者是上传你本身的。在页面底部的窗口显示了你的应用效果。


搭建:咱们选择搭建ISO镜像,可是你也能够搭建一个虚拟机能够在你内存条使用的虚拟应用和镜像。

自定义文件存储
你能够经过选择或是上传logo和墙纸来自定义你的衍生发行版本的视觉效果,给它一种我的的感受。上传包含在/home 目录中的文件到你的衍生发行版本也一种无痛的经历。这个能够带来额外的好处,若是当你感到每次从新安装的时候都要上传很大的音乐收藏是很恐怖的一件事。

配置选项扩展性也很是好,可让你定义本地化,不论你是想要32位仍是64为位操做,启动时你要执行的应用程序和服务,甚至是虚拟驱动器,若是你正在建立应用程序而不是一张live CD。这个服务的灵活性和前瞻性是很是出色的,是最简单的构建适合本身须要的个性化SUSE衍生版本的方法之一。

尽管你能够配置全部的选项,可是SUSE根据你选择的基础软件包创建了一个敏感的默认设置,因此你只要改变你想要改变的部分,而不用担忧有任何拘束。SUSE Studio比任何标准限制的网站都要要易于使用,经过导航你能够点击右边的标签轻松的回到以前建立存储器步骤。

一个出色的服务?
与UCK相比,SUSE Studio在自定义你的衍生版本上面给你了更多的自由,尤为是你能够在任何主机上经过浏览器均可以启动服务。然而,若是你没有一个很是快的网络链接,那么下载你完成的应用或者是live CD就是大大的不利了。你会沉浸在格外激进的想法中,必定会有其余的官方工具,使用它们能够达到一样的目的。

若是你有足够快的网络来使用这项服务,你会对你只能建立SUSE的衍生版本感受到为难,尽管这是你指望获得的由Novell(拥有和掌控SUSE)开发的服务。然而,SUSE Studio背后的代码将在它放出beta版本的时候以开放源代码的协议放出,因此咱们也能够看见,相似的搭建发行版本的服务竞争不久的未来会像雨后春笋同样出现。SUSE是强大的企业化的,并且服务支持很是好的Linux社区。可是若是你死也要衍生另一个发行版本,那么instalinux是下面两个中较好的选择(看下面的方框)

其余自定义工具


Revisor:
若是你喜欢UCK的界面但你有选择了Fedora,你是幸运的。只需使用软件包管理器下载Revsior,你就能够直接搭建你的衍生版本。Revsior不须要ISO源来工做,由于软件包会自动产生一个新的能够刻录、能够硬盘启动或是可使用live USB安装衍生版本的 ISO镜像,尽管这样也意味着你须要一个可用的互联网链接来下载软件包核心。


instalinux:若是你喜欢USE Studio的方法,可是你等不及邀请,你能够尝试www.instalinux.com。界面不像SUSE Studio那样精良,同时你也可能会错失添加你本身的风格和创建虚拟应用的设置。不像SUSE Studio或是UCK,可是,你能够根据网络上任何的版原本构建你本身的衍生版本,并且相比之下产生的镜像也很是小。


Arch linux
困难程度:平均;时间须要:90分钟;自定义程度:高

Arch Linux根本就是为专门为自定义它的用户来设计的。“大话”,咱们听到有人说,“这里也有其余的东西”。固然这是真的,可是不像UCK和SUSE Studio这样的工程,Arch Linux使用滚动升级来修补漏洞和安全项目。那么你就能够在选择更适合的桌面和办公软件上有更充足的时间,而不用考虑每一个包都须要什么命令来编译它须要依赖软件包。


这也意味着Arch Linux不设有发行版本,每一个版本都自动的升级到下一个版本。当你选择你发行版本的时候,基于Arch Linux是一个好很的选择,它很是的稳定。基于这个缘由,若是你想比在UCK或者是SUSE Studio上作跟多有关于你发行版本的的基础选择的话,基于Arch Linux是一个很好的开始。

对于每一个系统来讲,开始的内核安装都是至关统一的。你有机会设置哪些软件包和驱动程序要被安装,可是剩下的核心安装主要是关注时区和本地化设置,还有安装内核以及在硬盘分区上安装启动引导程序。若是你也想手动设置一下文件,可是若是这是你第一次搭建Linux,你能够放心的使用Arch Linux wiki 一步步的条目说明。使用wiki登陆的好处是你能够以后在编辑文件,使你的Arch Linux更好的反映你的选择。


   
Arch Linux提供了一大堆稳定的性能,也为中间发行版本搭建者提供了选择理念。

从安装的核心重启以后(看下面),在安装桌面、窗口管理器和文件管理器以前,有几步要走。首先,在控制台里输入 adduser ,根听说明添加一个可使用联合密码登陆用户。而后咱们须要经过运行下面的命令来升级系统:

pacman -Syu

你可能会猜测,pacman是咱们的软件管理器,可是这个阶段不会持续好久,由于你在这个阶段只有很小的系统环境。

Arch Linux默认使用su,若是你仍是愿意选择使用sudo来得到root权限,咱们能够安装它,而且添加咱们的用户到sudo使用者(sudoers)列表中,经过使用下面的命令:

pacman -S sudo
visudo

在下面文件里出现 root(ALL)=(ALL)ALL ,添加:

user(ALL)=(ALL)ALL

用你在配置步骤中选择的登陆名来替换user

安装Xorg
如今你能够开始创建一个图形用户界面(GUI),一个重要的组件就是X.org,在下面输入命令来安装二进制包:

sudo pacman -S xorg

若是你安装了Nvidia 图形卡,使用下面的命令安装驱动程序,配置应用程序而后应用到你的安装中:

sudo pacman -S nvidia
sudo nvidia-xconfig
cp /etc/skel/.xinitrc ~

ATI图形卡的使用者能够在 http://bit.ly/QLrGV 中找到更多配置的扩展信息,由于每一个图形卡可能会使用不一样的驱动程序或者须要一些额外的配置。一旦使用后边的两行完成了这个步骤,可使用把 ati-xconfig 替换成 nvidia-xconfig 的方法来达到一样的目的。

安装 Gnome
你能够安装在Arch Linux 提到的任何你关心的桌面管理器。要安装Gnome和丰富的额外工具,举个例子,运行下边的两行:

pacman -S gnome
pacman -S gnome-extra

每次运行的时候都会问你是否要安装这些或者是你安装东西的细节。你能够跟着屏幕的指示来安装Gnome桌面。以后你须要打开 /etc/rc.conf 文件,找到叫DAEMONS的部分,保证它包含端口映射(portmap),实时文件改动监视工具(fam——File Alteration Monitor,原文为fam),和挂起服务(hal)等一些东西。若是你曾经安装GDM做为你的登陆管理器(软件包的名字是 gdm),你能够经过打开/etc/inittab 文件,找到下面的几行来把它创建起来:

# Boot to console id:3:initdefault:
# Boot to X11 #id:5:initdefault:

把它们改为:

# Boot to console #id:3:initdefault:
# Boot to X11 id:5:initdefault:

而后滚动屏幕到底部,删除下面一行前的#来取消注解:

x:5:respawn:/usr/sbin/gdm -nodaemon

保存并退出。若是你想要Gnome在启动的时候运行应用程序或者是脚本,那么运行下面的命令:

~/.config/autostart/*


安装KDE
安装基本的KDE 4 桌面,操做:

pacman -Sy kde

若是你喜欢eye-candy和KDE桌面环境组件的话,也能够安装下面的软件包:

pacman -S kde-extragear
pacman -Sy qtcurve-gtk2 qtcurve-kde4

你能够经过安装下面的软件包来创建KDM:

pacman -Sy kdebase kdebase-workspace

而后打开 /open/inittab ,像配置Gnome同样来修改文件,此次用kdm来替换gdm。最后为了确保KDE能在启动的时候可以运行应用程序,作:

~/.kde/Autostart

扩展和提高
如今你已经有了一个自动更新、升级的Arch Linux基础系统了,你能够在你的系统上安装任何你想要的软件包。你会安装OOo或者是选择Abiword和Gunmeric来代替?你能够安装带有自定义痕迹的Firefox(在http://bit.ly/T8ZE4 里有提到)。另外一个奇妙的多是用Openbox来代替你整个桌面或者是使用Avant Window Navigator来运行应用程序。若是你想要经过你本身的努力来建立live CD版本,你可使用larch,一个能够根据你安装的硬盘驱动器的镜像来建立ISO的脚本。在http://larch.berlios.de 能够下载。

安装Arch Linux比安装UCK和SUSE Studio困难,而且你不能全局把握软件包是如何管理的,可是最后你会获得一个更灵活易控的系统。并且这是你能够获得你本身的发行版本而不新从源代码从新编译每个组件的最好的办法……

怎样安装Arch Linux基础

主菜单:欢迎来到文本模式安装世界!跟着屏幕上0-7步骤的指示来安装Arch内核。


本地化:在肯定了你的安装方式以后,只要输入正确的表明你的国家和时区的代码便可。


分区:你可使用安装器自带的内置图形用户界面来划分你的驱动器,或者你也可使用cfdisk来手动分区。

   
软件包:在选择了你想要的软件包种类以后,你能够选择单独的软件包。按空格键来选择/取消选择,按回车键继续。


配置:选择你的文本编辑器(咱们推荐新用户使用Nano)。你能够从Arch Linux wiki上下载到一些脚本例子。http://bit.ly/2vWyr


启动:在你安装启动引导程序的时候要选择你想要Grub启动的分区。若是核心安装所有完毕,你就能够开始桌面安装啦!

别惊慌!

在构建阶段中常常发生的问题是看到了没有任何可视反馈的黑屏,尽管你的键盘或鼠标可以正确控制。尽管这是使人提心吊胆的一件事,可是这并不意味着必定要中止,反而这是一个很好的证实。

你能够在发行版本中看到,X服务最近最大的改变之一成为了你须要移除背景图案的选择。例如在桌面加载以前的DSL。你能够经过设置一个白色的背景来解决这个问题:

X -wr -config xorg.conf.new

若是你的键盘或者鼠标没有被探测到,试着在xorg.conf中加入下面的代码:

Section "ServerLayout"
  Option "AllowEmptyInput" "off"
EndSection


你能够看见在第一行和第二行之间看到大量的以#做为前缀的字符串,只须要增长底部附近第二行便可。

不过,使人烦恼的是最近重启X服务的Ctrl+Alt+Backapce的快捷键被移除了,这个快捷键每每是你须要。要还原这个设置,在你的xorg.conf结尾处添加下边的片断:

Section "ServerFlags"
  Option "DontZap" "False"
EndSection

Linux from Scratch
困难程度:高;时间需求:200分钟;自定义程度:极高

对于想自定义他们的发行版本中全部的东西,从核心驱动的选择到默认文本编辑器是Vi仍是Emacs的真正的Linux强者,没有比经过scratch来搭建你本身的核心和每一个重要的组件更完全的方法了。这就是Linux From Scratch的存在的意义。LFS是在线的社区建立的一本电子书,目的是帮助那些根深蒂固的千方百计提升计算机性能的人(tweaker)帮助他们来建立本身毫无争论的独一无二的发行版本。

电子书自己(在这个月的封面光盘上能够找到)包含了你须要知道的全部的细节,从构建跨平台的编译器到使用chroot来创建你的用户环境。然而,在你建立你的LFS系统的时候仍有许多骗人的把戏(gotchas)须要你注意。可是,咱们已经把这些困难的部分提出了,因此你不用担忧了。下面是这本电子书的精华LXF,每一条对于每一个人来讲都意味着大脑充血的,满头大汗的不眠之夜。咱们的测试根据LFS6.3,由于这个稳定的live CD包含了咱们须要的全部的工具,软件包和补丁,可是若是你想要最新最强大的LFS(咱们要出版6.5),那么全部的电子书涵盖了怎样用你的主流的发行版原本搭建LSF系统。不管你选了哪条路,这些提示会帮助你无争议的安装!


Linux from Scratch电子书版格式清晰,而且保证每一个阶段准确到位。

分区
当你开始初始化cfdisk的时候,最多见的错误是退出的时候没有保存你的修改(人们而后就想知道为何mke2fs提示'dev/hda1 不存在 '错误),因此在你提交你的程序以前必定要再一次检查你的分区对于你用户的系统是可用的。

本地源

若是你使用LFS live CD,你全部的工具,源和补丁都被存储在/lfs-sources中。一旦你创建了 'lfs' 用户,推荐你把这些源拷贝这些到 $LFS/sources ,由于你以后将能够正确的完成大多数阶段而不须要root容许。若是你遇到了任何问题,再一次检查你的工做目录是否是 $LFS/sources。下面的命令将返回 /mnt/lfs :

echo $LFS

引导
你一次你运行GCC构建的时候(使用'bootstarp'选项),咱们推荐你离开去喝一杯咖啡。而后去喝另外一杯,这个特殊的阶段须要花费一些时间,由于你要编译三次GCC,而后把第三次构建和第二次构建比较。这个的要点是检查第二次和第三次构建是否相同,这个能够显示你第一次构建的GCC时候是正确的。

    跳过bootstarp是可能的,可是咱们不推荐那样作,由于这样有可能会增长奇怪的错误,并且这些错误后边不容易诊断出来。刚刚接触LFS分散的用户在不少论坛里发贴子想要知道为何GCC要话那么长时间来构建而且问这样是否正常。确实是这样,可是如今足够的耐心,未来出现的问题就会更少。

在对应的主题中,对于搭建过程来讲是常常出现的,在你已经决定要花更长时间而不是你短暂的记忆能够记住的那么短的时间来完成你的安装。确认你没有什么忘记作的事,不然稍后就会出现错误,你不得不返回去来修复你的错误。

核心API 总管(hernel API headers)
一般出现的错误是误觉得kernel API headers包含在你的软件包里。这个不是问题,你须要提取内核源码包(一般是linux-2.6.x.tar.bz2的格式)而后根据电子书中的步骤移动提取路径。

Shell的古怪举动
在你开始你的LFS搭建以前,了解Bsah的精妙之处是很重要的。你会建立系统连接、写多行命令(这意味你看见了,你须要跟着按回车)。你能够在电子书的格式上发现这个问题。在整个电子书多行的命令中的每一行不会包含 > (尽管你会在终端中看见)。而后,若是你在电子书里看见了 > ,肯定你敲命令的时候也输入这个字符。咱们可能没有察觉这个意外而这样写:

gcc -dumpspecs | sed 's@^/lib/ld-linux.so.2@/tools&@g'
  > `dirname $(gcc -print-libgcc-file-name)`/specs

这样就会出现奇异的错误状态,文件不存在。第二行应该是这样:

> > `dirname $(gcc -print-libgcc-file-name)`/specs


大量时间和奉献,你能够搭建出像Nutyx同样有用的版本。

不要排版(typos)
若是你使用主流的发行版本做为你的主系统,咱们衷心地推荐在shell中使用拷贝和粘贴命令。这主要是由于这样不会出现拼写错误,而拼写错误可能会在后边的过程当中引起新的错误(这个问题一般只能使用彻底从新构建的方法来解决)。对于那些必定要手动输入或者是使用live CD的人,必定要在你执行命令以前反复检查,反复检查你使用了类型正确的括弧。手动输入在开始的时候会有意义,可是最终你会遭遇这头特殊的野兽命令(beast):

GCC_INCLUDEDIR=`dirname $(gcc -print-libgcc-file-name)`/include &&
find ${GCC_INCLUDEDIR}/* -maxdepth 0 -xtype d -exec rm -rvf '{}' ; &&
rm -vf `grep -l "DO NOT EDIT THIS FILE" ${GCC_INCLUDEDIR}/*` &&
unset GCC_INCLUDEDIR

咱们试着一次性输入所有这些内容,偶然使用了单独的括号,这会使全部抹杀掉全部咱们已经作对的事情!你能够经过拷贝和粘贴或者在你看见&&时单独地输入每一行。

别掉以轻心
在GCC第二次经过的时候,配置会变得很简单并且能够经过一样的步骤来安装一系列软件包:

./configure --prefix=/tools
make
make install

然而,这个不是一直都有效,经过工做环境和LFS的补丁你会跟快的命中(hit)软件包,使它们正确的工做。基于这个缘由,你必须一有时间就频繁地查阅电子书,这样才能避免奇怪的行为和以后有可能出现的错误。

转移到root
你应该以用户 'lfs' 来登陆系统,可是一旦你执行命令的时候你就应该贴换到root。你能够经过按住Alt和右箭头键(你可使用有箭头键按钮回到 lfs 用户)。在这个步骤中必定要按电子书中说的作备份。全部的这些可能致使的是在一个错误的路径中执行了一个糟糕的rm命令,这会使你几个小时的辛苦劳动付之东流。你能够经过下面的命令建立一个存档(所以挽救了一些空间)  :

tar -cvf --file=$LFS/tools/lfs_build.tar $LFS/tools

而后拷贝压缩包到外部存储介质或者是你能轻松恢复系统的地方。即便你没有使用存档备份,未来你也可使用它迅速地搭建另外的LFS系统。

搭建你梦想的发行版本
Linux From Scratch伴随着电子书,打开超越Linux from Scrach搭建一个可扩展的、自定义的,标准的基于LFS的系统的无限可能的窗户。LFS论述了软件包管理也论述了怎样搭建桌面环境和通常的软件包。

想要看Linux from Scratch到底能作多少,那么你看看Nutyx吧(www.nutyx.org)。这是法语的网站,到如今为止尚未使用英语的选项,可是这个发行版本已经有了全面的桌面和应用程序套装,很是好用。

LFS关键的事是你能够彻底掌握哪些补丁和更新能够被应用。全部的都是从源代码编译来的,因此它像闪电同样快。你老是能够选择是否升级内核,哪些软件能够,哪些软件不能够在你的系统上运行。这可能会话费一些时间来完成这种发行版本搭建天堂,以后还学要去维护它,可是结果是值得的。


或者是Gentoo的方式
若是你不能得到有足够自定义潜力的发行版本,那么看一看Gentoo是值得的。和Arch Linux相似,Gentoo支持滚动升级,可是不像Arch,Gentoo给你选用Linux仍是BSD做为核心的选择。同时它也包含了300个开发者维护的10,000个软件包的服务,这些软件包经过Gentoo社区要求的,Linux世界中最高级的软件包管理系统来分发(叫作Portage)。

Gentoo从源代码编译全部的软件包,旨在得到稳定的系统,然而Arch Linux安装二进制包旨在成为自由软件开发的尖端。你使用哪一个版本是由你的目的和你想控制多少而决定的,可是若是你不能在Arch 和Linux From Scratch中作出选择的话,Gentoo值得你一试。


Gentoo是一样喜欢LFS和Arch Linux的人的一个更好的选择。
linux

相关文章
相关标签/搜索