在白天Ubuntu的更新管理器或apt-get更新总是慢吞吞的,我用的是官方源,但直接用Firefox去“
http://archive.ubuntu.com/ubuntu/”下载却很快,用扩展DTA都能接近满速,看来更新管理器或apt-get不是多线程,速度是慢点,干脆用Firefox去下载好了。
获得更新deb地址列表:
首先要获得deb包的下载地址,有个笨点的方法就是使用更新管理器,然后在下载窗口点击取消,然后就在出错窗口复制获得下载列表,还要修改一下。用命令更快捷,结果折腾一番,运行下面的命令即把需要更新的deb包的列表输出
sudo apt-get -y --print-uris dist-upgrade | grep http | awk '{print $1}' | sed 's/'\''//g'
每次都要打这么长的命令是很恼人的,添加一个alias到“~/.bashrc”里去
alias sgdl="sudo apt-get -y --print-uris dist-upgrade | grep http | awk '{print \$1}' | sed 's/'\''//g'"
有点变态的别名,主要是单引号转义,以后每次运行
sgdl > deblist
输出到文件deblist中去。“sgdl”助记“sudo get deb list”。
下载deb文件:
获得列表然后就是下载啦,用Firefox打开deblist,然后Ctrl+A全选,用Flashgot选择“使用Flashgot下载所选连接”,当
前调用的下载管理器为DTA,在DTA里选择下载所有连接,设置好下载目录,然后开足火力猛拖。又或者使用wget,更简单
wget -i deblist
如果按了Ctrl+C中断,下次加上“-c”选项续传
wget -c -i deblist
链接包并更新:
下载好后,到apt-get的缓存目录建立deb的链接
sudo ln -s ~/debfiles/*.deb /var/cache/apt/archives/
这里debfiles为下载deb的文件夹。最后就是运行一下更新命令啦。
sudo apt-get upgrade
作者:雾之大陆
出处:
http://muzuiget.blog.ubuntu.org.cn/
posted on 2009-06-18 18:43
shaker(太子) 阅读(1903)
评论(1) 编辑 收藏 引用 所属分类:
Utility