LinuxSir.cn,穿越时空的Linuxsir!

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

“偷”流量,自动下载debian cd

[复制链接]
发表于 2011-12-29 17:00:03 | 显示全部楼层 |阅读模式
我的ADSL是每月限时的,不能一直挂在网上。儿子每天上网半小时到一小时,只是浏览网页看看感兴趣的东西,需要的流量不大。我就想在他上网时自动下载debian 6.0.3的DVD iso光盘。目前下载了1~3张了,方法简单,效果不错,供大家分享。

总起来说,方法是使用jigdo+cron,调度每次开机时自动执行下载命令。所以系统里要有jigdo-lite命令。

1) 先开始用手工下载。比如说要下载第一张光盘。
    a) 新建一个目录,例如,/root/iso-1
    b) 下载第一张光盘对应的两个文件: *.jigdo文件和*.template文件到这个目录里
    c)进入该目录: cd /root/iso-1
    d)运行jigdo-lite命令,按提示输入,若干步之后,开始下载文件。这时,就可以ctrl-C中断下载, 进行下一步设置。

2)编写自动下载脚本。
   比如,命名为 /root/start-jigdo.sh
   内容只有2行:
   cd /root/iso-1
   jigdo-lite --no-ask

   参数--no-ask意思是,运行jigdo-lite提示输入时一路按回车,使用默认设置

    别忘了设置可执行属性:chomod a+x /root/start-jigdo.sh

3) 配置cron
   在目录/etc/cron.d/下增加一个文件,任意命名,
   内容如下:
   @reboot  root /root/start-jigdo.sh

   其中,@reboot表示在开机时执行一次,root表示用户名(也可以用普通用户下载),后面是下载脚本。


可能出现的问题:某些大文件在一次开机时间内下载不完,下次开机下载时又从头下载,所以总也下不完,这时就要手工干预了。
发表于 2012-1-1 16:11:25 | 显示全部楼层
動機及方法是好的,但有些少疑問。

系統日後都會在線更新的,何不用 netinstall?
回复 支持 反对

使用道具 举报

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

本版积分规则

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