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
本着组件最少、最精简、最新、最稳定、最快的折腾原则,教程里面很多包被去掉了,留着最基本的部分,而且最新的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
- LFS成品
- lfs
- lfs
- LFS
- LFS
- lfs----------
- LFS
- LFS
- lfs
- 成品 三级菜单代码
- 数据结构上机成品记录
- 辉光钟!成品+代码
- LFS简介
- LFS(1)
- LFS基本原理
- LFS制作
- LFS 笔记
- LFS(2)
- Java中增强for循环(传智播客毕老师视频讲解)
- [HDU 4784 Dinner Coming Soon] 图上DP+SPFA
- stl lower_bound()和up_bound()
- 【axure手机原型】iOS应用设计要点总结
- Linux 文件系统的目录结构
- LFS成品
- Oracle数据源:org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection;
- 【axure手机原型】iOS应用设计要点总结
- POJ 3340 & HDU 2410 Barbara Bennett's Wild Numbers(数学)
- HDU 1394 Minimum Inversion Number
- poj 1966(最小割集求顶点连通度)
- 开源类PSCollectionView瀑布流的实现
- Codeforces 4B-Before an Exam(构造)
- ACdream 1412(递推)