在白天Ubuntu的更新管理器或apt-get更新總是慢吞吞的,我用的是官方源,但直接用Firefox去“http://archive.ubuntu.com/ubuntu/”下載卻很快,用擴(kuò)展DTA都能接近滿速,看來更新管理器或apt-get不是多線程,速度是慢點,干脆用Firefox去下載好了。
獲得更新deb地址列表:
首先要獲得deb包的下載地址,有個笨點的方法就是使用更新管理器,然后在下載窗口點擊取消,然后就在出錯窗口復(fù)制獲得下載列表,還要修改一下。用命令更快捷,結(jié)果折騰一番,運行下面的命令即把需要更新的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'"
有點變態(tài)的別名,主要是單引號轉(zhuǎn)義,以后每次運行
sgdl > deblist
輸出到文件deblist中去。“sgdl”助記“sudo get deb list”。
下載deb文件:
獲得列表然后就是下載啦,用Firefox打開deblist,然后Ctrl+A全選,用Flashgot選擇“使用Flashgot下載所選連接”,當(dāng)
前調(diào)用的下載管理器為DTA,在DTA里選擇下載所有連接,設(shè)置好下載目錄,然后開足火力猛拖。又或者使用wget,更簡單
wget -i deblist
如果按了Ctrl+C中斷,下次加上“-c”選項續(xù)傳
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/