|
概要:本文讲述了用debian的所有iso映像作为apt源的小经验,可以节省网费和时间,对于对软件版本要求不高,而又经常要重装系统的GGDD们,有用。
我是玩debian还不到一个月的菜鸟。把自己的小经验发表在这里。希望能够抛砖引玉 (而不是抛砖引砖 :P)。
我用debian的原因:一是因为它技术好,口碑好;二是因为它有gnome,我想学gnome和gtk编程,而没有别的目的。所以,我不需要随时更新系统。软件只要能用就可以,不考虑更新。
出于此,我不想到http或是ftp去apt-get (另一个原因是我也不想掏网费 :P)。debian sarge 已经提供了14张CD,估计你想要的和不想要的,都在里面。那就用它好了。
1)下载从1到10的iso文件,放在硬盘里面(这点空间还是舍得的)。
2)建立 /debian目录,在其下建立cd1、cd2、cd3....cd10这些目录。
3)逐个mount
mount -o loop debian-sarge-31r0a-1.iso /debian/cd1
mount -o loop debian-sarge-31r0a-2.iso /debian/cd2
mount -o loop debian-sarge-31r0a-3.iso /debian/cd3
....
一直到第十张。
4)运行base-config开始配置apt源
5)选择apt源为“filesystem”,然后输入/debian/cd1。然后选添加其它的源,再选“filesystem”,输入/debian/cd2。如此循环,一直到指定了/debian/cd10。
OK了。选择“手动安装软件”这个功能,到aptitude下去看看你的软件列表吧。多到你看得眼花。
如果你用的是vmware,当然不能把ISO存到虚拟机里面,但是可以选iso文件为光驱,然后指定光驱为apt源,然后不断地换iso文件,不断的指定光驱为apt源。 只是在你安装软件的时候,会提示你插光盘的。
下载10张CD是有点多,我装了基本系统+桌面系统+fcitx+openoffice+gtk,好像只用到前4张。
剩下的问题,就是如何在系统启动的时候,把ISO自动mount一下。不知能不能在fstab中指定啊?哪位大侠给指个方法:linux中的类似autoexec.bat的机制在哪里,是否就是~/.bashrc?
修正:不好意思,昨天一时疏忽写错了。因为系统最多只允许8个loop device。 所以我写10张CD是错的,应该是8张。 原文我就不改了。在这里说明一下。 如果想用全部14张CD的内容,也可以。只不过就不要mount iso文件了。把iso里面的内容,直接放到目录里面就可以了。费一时的力气,有永远的方便。
后记: 如同楼下“听峰”说的,我在init.d里面加了脚本,并rc2.d里面加了软链接。系统启动的时候会自己mount 5张光盘(我觉得前5张已经够用了)。爽死了。 |
|