LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1242|回复: 13

有没有人写个对宿主系统的编译环境进行检查的脚本?

[复制链接]
发表于 2007-3-21 09:26:48 | 显示全部楼层 |阅读模式
我使用的是Debian做宿主系统来进行LFS的编译,只是不知道要装哪些编译程序,不知道有没能脚本能检查一下?
发表于 2007-3-21 10:51:05 | 显示全部楼层
是这个吗?
cat > version-check.sh << "EOF"
#!/bin/bash

# Simple script to list version numbers of critical development tools

bash --version | head -n1 | cut -d" " -f2-4
echo -n "Binutils: "; ld --version | head -n1 | cut -d" " -f3-4
bzip2 --version 2>&1 < /dev/null | head -n1 | cut -d" " -f1,6-
echo -n "Coreutils: "; chown --version | head -n1 | cut -d")" -f2
diff --version | head -n1
find --version | head -n1
gawk --version | head -n1
gcc --version | head -n1
/lib/libc.so.6 | head -n1 | cut -d" " -f1-7
grep --version | head -n1
gzip --version | head -n1
cat /proc/version | head -n1 | cut -d" " -f1-3,5-7
make --version | head -n1
patch --version | head -n1
sed --version | head -n1
tar --version | head -n1

EOF


网址是:

http://www.linuxfromscratch.org/ ... logue/hostreqs.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-21 19:20:04 | 显示全部楼层
只需要这些软件就可以编译LFS吗?
回复 支持 反对

使用道具 举报

发表于 2007-3-21 19:46:45 | 显示全部楼层
还要装它们的header,手册里说得很清楚。

Your host system should have the following software with the minimum versions indicated. This should not be an issue for most modern Linux distributions. Also note that many distributions will place software headers into separate packages, often in the form of “<package-name>-devel” or “<package-name>-dev”. Be sure to install those if your distribution provides them.
回复 支持 反对

使用道具 举报

发表于 2007-3-22 02:27:54 | 显示全部楼层
我觉得 Debian (FC 也有同样毛病)最为诟病就是把某某 package 分拆打包,弄个什麽 xxxx-dev  或 xxxx-devel 出来,经常在编译时失缺,实在讨厌!
回复 支持 反对

使用道具 举报

发表于 2007-3-22 20:48:16 | 显示全部楼层
所以虽然debian也可以用编译方式安装软件,但不是官方鼓励的方式。似乎还没有一个distro设计成既很方便编译安装,又很方便用包管理方式安装。谁能开发一个集LFS的超强定制能力与debian的方便于一身的发行版本出来?
回复 支持 反对

使用道具 举报

发表于 2007-3-22 22:46:36 | 显示全部楼层
Post by kikiwarm
所以虽然debian也可以用编译方式安装软件,但不是官方鼓励的方式。似乎还没有一个distro设计成既很方便编译安装,又很方便用包管理方式安装。谁能开发一个集LFS的超强定制能力与debian的方便于一身的发行版本出来?

archlinux...
回复 支持 反对

使用道具 举报

发表于 2007-3-23 03:14:36 | 显示全部楼层
我觉得 gentoo 就很方便。。至于 arch,很快捷,但是不能定制。
回复 支持 反对

使用道具 举报

发表于 2007-3-23 05:38:30 | 显示全部楼层
Gentoo 不是唯一的 source-based distro,其他如 Lunar、Sorceror、SourceMage、ROCK 等"都设计成既很方便编译安装,又很方便用包管理方式安装",它们有它们自己的包管理系统来方便用家

我玩过 SourceMage,有点意思,只是不习惯(授受不了)它哪种怪胎式(非 SysV 也非 BSD 类)的启动方式。。。

至於定制方面,指度身订制吗?应该看个人喜好吧
回复 支持 反对

使用道具 举报

发表于 2007-3-23 20:06:54 | 显示全部楼层
但是最大的还是 gentoo,嘿嘿。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表