LinuxSir.cn,穿越时空的Linuxsir!

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

blfs有类似debian的CD供下载吗?

[复制链接]
发表于 2006-6-9 17:30:14 | 显示全部楼层 |阅读模式
办公室的电脑不让上网,想装LFS,只装一些需要的文件和库,用来搭建一个工作平台就行了(要有X)。用debian已经很长时间,编译软件系统设置什么的早就熟得不能再熟了。昨天看了看LFS的文档,觉得没多大问题,想自己装一个试试。LFS到有LIVE CD 可以下,可是BLFS怎么办呢?光有个基本系统不行啊,还是要有个X方便,但是没网络,只能用光盘怎么办?各位提点建议。
发表于 2006-6-9 17:59:06 | 显示全部楼层
可以chroot啊,chroot装好X和firefox,就可以到lfs下面去一边看文档一边装了……
回复 支持 反对

使用道具 举报

发表于 2006-6-9 18:04:19 | 显示全部楼层
可以chroot啊,chroot装好X和firefox,就可以到lfs下面去一边看文档一边装了……
回复 支持 反对

使用道具 举报

发表于 2006-6-10 04:55:00 | 显示全部楼层
BLFS 不像 LFS,没有大 tarball 下载,在没有网络的环境下安装是很痛苦的事。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-13 10:22:32 | 显示全部楼层
看来我只好用liveCD装好LFS之后,再根据需要从网上选择性的下载tarball包来自己编译了。不过依赖性问题怎么办哦?比如要编译A软件,需要B开发库支持,B库又需要C库,一个一个找太麻烦了。喜欢用debian就是这点好,找起来很方便。LFS据说没有包管理器来解决依赖性问题是不是哦,都是自己手动找然后装上?
回复 支持 反对

使用道具 举报

发表于 2006-6-13 10:32:37 | 显示全部楼层
用 Gentoo,一下子就下载一串源码。。。然后再LFS。。
回复 支持 反对

使用道具 举报

发表于 2006-6-13 12:31:17 | 显示全部楼层
Post by 终极幻想
用 Gentoo,一下子就下载一串源码。。。然后再LFS。。
下次我也找张 Gentoo LiveCD 照做,能说说操作方法吗?
回复 支持 反对

使用道具 举报

发表于 2006-6-13 12:37:54 | 显示全部楼层
Post by voodoomaster
看来我只好用liveCD装好LFS之后,再根据需要从网上选择性的下载tarball包来自己编译了。不过依赖性问题怎么办哦?比如要编译A软件,需要B开发库支持,B库又需要C库,一个一个找太麻烦了。喜欢用debian就是这点好,找起来很方便。LFS据说没有包管理器来解决依赖性问题是不是哦,都是自己手动找然后装上?
LFS 下有个叫 paco 的东西可管理包,但功能非常有限,亦不会自动解决依赖性问题,跟 Debian 的 apt 差远了

现在我还在寻找 paco 对应 dpkg -l (列举已安装的包)的命令!
回复 支持 反对

使用道具 举报

发表于 2006-6-13 16:09:44 | 显示全部楼层
Post by d00m3d
LFS 下有个叫 paco 的东西可管理包,但功能非常有限,亦不会自动解决依赖性问题,跟 Debian 的 apt 差远了

现在我还在寻找 paco 对应 dpkg -l (列举已安装的包)的命令!

paco -ad
或者
paco -a

或者直接到 paco 的 log 目录查看就可以了。
回复 支持 反对

使用道具 举报

发表于 2006-6-13 16:20:01 | 显示全部楼层
Post by d00m3d
下次我也找张 Gentoo LiveCD 照做,能说说操作方法吗?

初次安装,细节很多,我不记得那么多,要看看 handbook。不过很简单的,有的东西不需要做的,比如 fstab/grub 的设置等等。
handbook 地址:
http://www.gentoo.org/doc/en/handbook/index.xml

简便使用手册:

chroot进去目录后,执行这些命令:(我是定义成文件 in,然后每次chroot 后都 . ./in 就可以了)。
  1. mount -t proc proc proc
  2. mount -t sysfs sysfs sys
  3. env-update
  4. source /etc/profile
  5. alias ll='ls -lFhA --color'
  6. alias e='tar jxf'
  7. alias exit='echo use . /out to exit the chroot'
  8. export ACCEPT_KEYWORDS="~x86 x86"
  9. export PATH=/:$PATH
复制代码

这个是用来退出 chroot 的,叫做 out。退出的时候执行 . out 就可以了。
  1. umount /proc /sys
  2. \exit
复制代码

搜索相应软件。
  1. emerge --nodeps -pv $@
  2. emerge -pv $@
复制代码

下载相应软件。
  1. emerge --nodeps -fv $1
复制代码

为了方便使用,可以把这2个目录做一个软连接:
lrwxrwxrwx 1 root root 22 2006-03-03 20:53 distfiles -> usr/portage/distfiles/
lrwxrwxrwx 1 root root 11 2006-03-03 20:53 portage -> usr/portage/


隔一段时候,emerge --sync 一次就可以了。包几本都不会变的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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