LinuxSir.cn,穿越时空的Linuxsir!

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

关于制作debian本地源的问题

[复制链接]
发表于 2005-12-18 15:19:29 | 显示全部楼层 |阅读模式
本来我这里网速不错,实验室上课时40多台机器同时安装软件(cn99的源)都感觉还可以。最近因为学校闹病毒,占用了大量网络带宽,所以想把源搬到本地机器上。由于学生机的硬盘都很大(80G),许多空闲空间,所以想把这十多张盘全放在本地(因没光驱所以不能刻成光盘),哪怕没网络也没关系,在实施前想问两个问题:
1、由于现有的机器共用空间是FAT32的分区(不能改,因还有各种windows系统要共用,也不能再分一个Linux分区出来,这样要所有系统重做),可以放吗?
2、下载的十多个ISO文件是不是解压后复制过去就好了?每张盘里有些文件名相同,直接覆盖可以吗?或者只复制其中的某个(些)目录?
发表于 2005-12-18 21:45:09 | 显示全部楼层
不需要每个机器都保存文件,做一个web服务器,将debian的包镜像回来,然后使用自己的源安装和更新,从教育网内镜像速度应该很快的。
每天夜里更新,占用资源也不多。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-18 23:58:25 | 显示全部楼层
申请了N次,估计弄个Web服务器不太可能。
况且只要一下课,电就被拉了,所以不存在其它时间有更新机会的。
而且这是一个实验室,经常把网络配置改得乱乱的(实验需要),所以想用其它机器的源安装软件,也不方便。
只有利用现有设备的闲置空间应该是最可行的方案了。
回复 支持 反对

使用道具 举报

发表于 2005-12-19 11:31:08 | 显示全部楼层
如果是这样的话,你只需要将所有的光盘镜像文件提取出来,每一张光盘放在一个单独的目录下,比如:
cd1 cd2 cd3 .....
然后设置apt的源为本地目录就可以了。
用apt-setup就可以一个一个添加上去。
回复 支持 反对

使用道具 举报

发表于 2005-12-19 21:16:30 | 显示全部楼层
搞一个knoppix之类的就好了,其实十几张盘真正有用的东西不过两张。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-20 09:52:55 | 显示全部楼层
knoppix不适合。

谢谢springwind426,还是这各种方法最简单快捷。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-27 12:43:13 | 显示全部楼层
1、假设*.iso存放在一个ext3分区/dev/hda2的/debian/debian-iso目录中。
2、新建挂载目录
# mkdir /apt
# mkdir /apt/iso /apt/cd01 /apt/cd02 /apt/cd03 /apt/cd04 /apt/cd05 /apt/cd06 /apt/cd07 /apt/cd08 /apt/cd09 /apt/cd10 /apt/cd11 /apt/cd12 /apt/cd13 /apt/cd14
3、挂载分区:# mount /dev/hda2 /apt/iso
3、挂载镜像:
# mount -t iso9660 -o loop /apt/iso/debian/debian-iso/debian-31r0a-i386-binary-1.iso /apt/cd01
# mount -t iso9660 -o loop /apt/iso/debian/debian-iso/debian-31r0a-i386-binary-2.iso /apt/cd02
# mount -t iso9660 -o loop /apt/iso/debian/debian-iso/debian-31r0a-i386-binary-3.iso /apt/cd03
# mount -t iso9660 -o loop /apt/iso/debian/debian-iso/debian-31r0a-i386-binary-4.iso /apt/cd04
# mount -t iso9660 -o loop /apt/iso/debian/debian-iso/debian-31r0a-i386-binary-5.iso /apt/cd05
# mount -t iso9660 -o loop /apt/iso/debian/debian-iso/debian-31r0a-i386-binary-6.iso /apt/cd06
# mount -t iso9660 -o loop /apt/iso/debian/debian-iso/debian-31r0a-i386-binary-7.iso /apt/cd07
# mount -t iso9660 -o loop /apt/iso/debian/debian-iso/debian-31r0a-i386-binary-8.iso /apt/cd08
# mount -t iso9660 -o loop /apt/iso/debian/debian-iso/debian-31r0a-i386-binary-9.iso /apt/cd09
# mount -t iso9660 -o loop /apt/iso/debian/debian-iso/debian-31r0a-i386-binary-10.iso /apt/cd10
# mount -t iso9660 -o loop /apt/iso/debian/debian-iso/debian-31r0a-i386-binary-11.iso /apt/cd11
# mount -t iso9660 -o loop /apt/iso/debian/debian-iso/debian-31r0a-i386-binary-12.iso /apt/cd12
# mount -t iso9660 -o loop /apt/iso/debian/debian-iso/debian-31r0a-i386-binary-13.iso /apt/cd13
# mount -t iso9660 -o loop /apt/iso/debian/debian-iso/debian-31r0a-i386-binary-14.iso /apt/cd14
4、设置apt源:
# apt-setup
(1)先进入“edit sources list by hand”项,用“#”注释掉全部源(也可全部删除),然后用“:wq”存盘退出。
(2)提示“Add another apt source? ”对话框,选“Yes”,再选“filesystem”项,输入“/apt/cd01”然后“OK”。
(3)重复(2)直到14张盘全部加进去(注意:/apt/cd01分别要改为/apt/cd02、/apt/cd03……/apt/cd14)。
(4)提示“Add another apt source? ”对话框,选“No”。
(5)提示“Use security updates from security.debian.org?”对话框,选“No”。
----------------------------------------------------------------
这是设计步骤,测试过程中发现从第9张盘开始到14张挂不上了:
# mount -t iso9660 -o loop /apt/iso/debian/debian-iso/debian-31r0a-i386-binary-9.iso /apt/cd09
# mount -t iso9660 -o loop /apt/iso/debian/debian-iso/debian-31r0a-i386-binary-10.iso /apt/cd10
# mount -t iso9660 -o loop /apt/iso/debian/debian-iso/debian-31r0a-i386-binary-11.iso /apt/cd11
# mount -t iso9660 -o loop /apt/iso/debian/debian-iso/debian-31r0a-i386-binary-12.iso /apt/cd12
# mount -t iso9660 -o loop /apt/iso/debian/debian-iso/debian-31r0a-i386-binary-13.iso /apt/cd13
# mount -t iso9660 -o loop /apt/iso/debian/debian-iso/debian-31r0a-i386-binary-14.iso /apt/cd14
这9-14的iso镜像挂不上,提示好像说loop这里出问题了,去掉这个参数又提示是否加上这个参数。总之就这几张盘挂不上了,请问是什么原因?
回复 支持 反对

使用道具 举报

发表于 2005-12-27 12:59:32 | 显示全部楼层
loop同时只能挂8个
你可以挂载ISO,然后将文件复制到一个目录下,然后卸载,再挂载第二个ISO,以此类推。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-27 13:12:00 | 显示全部楼层
这个loop能不能想办法弄得多于8个呀?
现在又惨了,本地盘只有5个G,肯定不能放从iso镜像解压出来的文件的。原来存放iso文件的分区也只有10个G,解压出来后即使删除这些iso镜像文件,不知能否装得下呀?因为那14个iso就8个G,解压后估计会超过10G的。
回复 支持 反对

使用道具 举报

发表于 2005-12-27 15:16:19 | 显示全部楼层
用debmirror镜像一个就可以了
回复 支持 反对

使用道具 举报

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

本版积分规则

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