LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: redware

关于制作debian本地源的问题

[复制链接]
发表于 2005-12-27 17:17:42 | 显示全部楼层
10G足够用了。
ISO解开后大小并不改变。
回复 支持 反对

使用道具 举报

发表于 2005-12-27 17:33:24 | 显示全部楼层
http://www.linuxsir.cn/bbs/showthread.php?t=229984

用不着非要把所有的iso文件或者解开的目录都放在一个盘里面。
可以分开放在其它盘,你在放iso文件的目录里面挂载其它盘符到子目录就可以啊。
当然要在系统启动的时候自动挂载。
不要和我说你不知道/etc/fstab啊。
回复 支持 反对

使用道具 举报

发表于 2005-12-27 21:26:42 | 显示全部楼层
Post by Wallace.lee
http://www.linuxsir.cn/bbs/showthread.php?t=229984

用不着非要把所有的iso文件或者解开的目录都放在一个盘里面。
可以分开放在其它盘,你在放iso文件的目录里面挂载其它盘符到子目录就可以啊。
当然要在系统启动的时候自动挂载。
不要和我说你不知道/etc/fstab啊。

弱弱地问一下,那个脚本要如何写?
就那几个mount命令?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-27 23:37:14 | 显示全部楼层
Post by bbmd
弱弱地问一下,那个脚本要如何写?
就那几个mount命令?

我的意思就是用脚本运行,把前面那些命令放在一个文本文件里,设置可执行权限,然后运行“./文件名”就可以了,包括source.list文件的修改也做在这个文件里(source.list这个文件很讨厌,用文本编辑器直接修改经常会有问题,可能是编码方面的问题,所以想用apt-setup做好后,用脚本复制替换,应该不会有问题)。
不想修改/etc/fstab文件(家里是这样挂了一个fat32分区),因为不闹病毒的时候,我们的网速都很快的还是直接用cn99的源,哪怕这几十机器同时装网速也可以,这样做的目的是以防万一哪天不能上网,就这样运行一个脚本就可以用本地源了。
现在有两条路:一是解压出iso文件,二是下载dvd版的(这东西很麻烦,不能存放在那些常用的fat32分区里)。过两天再想想哪个方法更好。
回复 支持 反对

使用道具 举报

发表于 2005-12-28 08:12:01 | 显示全部楼层
我问题用vi来编辑source.list,从来没有出现过问题!
你可以做两个source.list,比如source.list.local,source.list.net都存放在/etc/apt目录下,然后做一个符号连接source.list,指向你需要的源文件,要改变源时直接就修改一下符号连接就可以了。
cd /etc/apt
rm source.list
ln -s source.list.local source.list
就可以使用本地源了。
我认为开一个web服务器,用来提供源很好。这样你根本不需要使用外面的源,只要在web服务器上定时更新源就可以了,更新花费的时间是很短的。
回复 支持 反对

使用道具 举报

发表于 2005-12-28 10:38:24 | 显示全部楼层
你可以把debian sarge的cd iso image制作成dvd iso image, 用jigdo

step 1) 用winrar把14个*.iso文件(2-14只解pool好了)解到一个目录,比如说 E:\ok\debian

step 2) 下载jigdo for win 解到一个NTFS分区, 比如说 D:\jigdo
            下载制作dvd image所需的 .jigdo 和 .template文件, .template文件放在 D:\jigdo里

step 3) 运行jigdo-lite.bat
            第一个提示处输入 .jigdo文件,  例如  1.jigdo
            第二个提示处输入step 1解的本地目录, 如 E:\ok  (这个目录下要有debain目录)
                      然后jigdo会搜它需要的文件,并开始写dvd iso文件。
             还有很少一些文件本地目录中没有,jigdo要从网上下, 在第三个提示处用默认值好了.
            
提示: debian的binary dvd disc 1 的content不等于cd disc 1-7, 多了一些的包, 你有14张cd iso的话可以减少从网上下的时间.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-30 00:23:43 | 显示全部楼层
我们是实验室用,不需要更新,装本地源主要是解决偶然出现的网络不通的窘境,我们用外网的速度也很快,所以不需要在本地装个服务器来更新源,要用新的,启动机器默认就是原来的外网源。

我最后采用了解压出来的方法,现在安装软件包特快,具体方案为:
1、/dev/hda2分区改为ext3文件系统。
2、所有*.iso均解压出来分别放在这个分区的/debian目录下的子目录cd01、cd02、……、cd14中。
3、挂载分区:
# mount /dev/hda2 /mnt
4、设置apt源:
# apt-setup
(1)先进入“edit sources list by hand”项,用“#”注释掉全部源(也可全部删除),然后用“:wq”存盘退出。
(2)提示“Add another apt source? ”对话框,选“Yes”,再选“filesystem”项,输入“/mnt/debian/cd01”然后“OK”。
(3)重复(2)直到14张盘全部加进去(注意:/mnt/debian/cd01分别要改为/mnt/debian/cd02、/mnt/debian/cd03……/mnt/debian/cd14)。
(4)提示“Add another apt source? ”对话框,选“No”。
(5)提示“Use security updates from security.debian.org?”对话框,选“No”。
5、保存apt源文件:
# cp /etc/apt/sources.list /mnt/debian
6、制作自动修改源文件:
用文本编辑器编辑文件/mnt/bd.sh,内容为:
# cp /mnt/debian/sources.list /etc/apt
修改这个文件的权限地:
# chmod 111 /mnt/bd.sh
# chown stu:stu /mnt/bd.sh
7、使用:

由于机器每次启动后都被还原了,直接使用则是用的原来外网的源。


如果运行下面两条命令则将使用本地源:
# mount /dev/hda2 /mnt
# /mnt/bd.sh
如果此时出现找不到什么东西之类的现象,请先运行下面命令:
# apt-get update
回复 支持 反对

使用道具 举报

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

本版积分规则

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