LFS成品

来源:互联网 发布:淘宝网中老年女装夏装 编辑:程序博客网 时间:2024/04/28 13:48
64位的lfs制作遇到阻碍,转而研究clfs教程,根据clfs教程制作成功,64位的定制linux。
本着组件最少、最精简、最新、最稳定、最快的折腾原则,教程里面很多包被去掉了,留着最基本的部分,而且最新的clfs教程有用systemd作为启动进程,传说比sysinit先进很多,成品包里面也用了systemd。
linux最精简可以只要一个内核和bash,就可以启动,这样进入单用户模式,没有启动进程,也不输入密码。这样终究过于骨感,还是添加了一些常用命令和组件,基本上是一个可用的linux。systemd需要,shadow需要,coreutils需要,联网功能(systemd里面包含了)必须要,openssh需要,以及它们依赖的包也只能不情愿地添加进去。本来sed都可以不要的,但是用gcc编译内核的时候需要,更可恨的是编译sed本身也需要sed,无奈sed还是拉进来。


成品包包含如下组件,补丁文件是lfs网站上下载的,部分包为编译时依赖的包,编译路径为/usr/local,没有在成品包里面。
linux-3.14.16.tar.gz
glibc-2.18.tar.gz
flex-2.5.37.tar.gz
bison-2.7.1.tar.gz
grub-1.99.tar.gz
shadow-4.1.4.3.tar.gz
coreutils-8.22.tar.gz
ncurses-5.9.tar.gz
ncurses-5.9-bash_fix-1.patch
ncurses-5.9-branch_update-2.patch
bc-1.06.95.tar.gz
readline-6.2.tar.gz
readline-6.2-branch_update-1.patch
bash-4.2.tar.gz
bash-4.2-branch_update-7.patch
util-linux-2.23.tar.gz
pkg-config-0.28.tar.gz
e2fsprogs-1.42.10.tar.gz
iproute2-3.14.0.tar.gz
perl-5.20.0.tar.gz
expat-2.1.0.tar.gz
XML-Parser-2.42_01.tar.gz
gettext-0.19.2.tar.gz
intltool-0.50.2.tar.gz
gperf-3.0.4.tar.gz
attr-2.4.47.src.tar.gz
libcap-2.24.tar.gz
xz-5.0.4.tar.gz
zlib-1.2.8.tar.gz
kmod-18.tar.gz
Linux-PAM-1.1.8.tar.gz
systemd-214.tar.gz
dbus-1.8.6.tar.gz
openssl-0.9.8y.tar.gz
openssh-6.6p1.tar.gz
iputils-s20121221.tar.gz
net-tools-1.60.tar.gz
procps-3.2.8.tar.gz
psmisc-22.20.tar.gz
vim-7.4.tar.gz
grep-2.14.tar.gz
bzip2-1.0.6.tar.gz
gzip-1.6.tar.gz
tar-1.28.tar.gz
findutils-4.4.2.tar.gz
which-2.20.tar.gz
wget-1.14.tar.gz
sed-4.2.2.tar.gz


下载地址:
http://resource.omega.pw/software/OS/GNU/CLFS/maked/diyix.tar.gz

包是在vmware下做的,使用时需要一个宿主系统,添加一块SCSI的vmware硬盘,建2个分区,第一个swap,第二个挂载到一目录,然后把包解压到第二个分区挂载所在目录。关闭宿主系统,将添加的硬盘作为新操作系统的硬盘启动。root密码为空。

lfs不同于发行版linux,没有gcc就不能安装其它开源的软件,另附带gcc的包地址:http://resource.omega.pw/software/OS/GNU/CLFS/maked/diyix-with-gcc.tar.gz,gcc及其依赖包都安装到了/usr/local目录,这样就可以自扩展了。

0 0
原创粉丝点击