通过常规方式更新 Ubuntu,但网速慢对我来说是个问题。
有没有办法进入终端,获取所有要更新的链接文件(例如 Firefox 的地址http://us.archive.ubuntu.com/ubuntu/pool/main/f/firefox/firefox_19.0.2+build1-0ubuntu0.12.10.1_i386.deb) 放入文本文件?我想用下载管理器(例如 downthemall)获取这些文件然后手动输入放置的路径 /var/cache/apt/archives 并升级它?
抱歉,不清楚是否写得清楚,该文字是由谷歌翻译翻译的。
答案1
您可以使用--print-uris
参数:
sudo apt-get -y --print-uris upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
m4
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 250 kB of archives.
After this operation, 39.9 kB disk space will be freed.
'http://ftp.us.debian.org/debian/pool/main/m/m4/m4_1.4.17-2_i386.deb' m4_1.4.17-2_i386.deb 249782 MD5Sum:d0611ffe92bb0d666492333f3c652b40
你可以让它更安静:
sudo apt-get -qqq -y --print-uris upgrade
'http://ftp.us.debian.org/debian/pool/main/m/m4/m4_1.4.17-2_i386.deb' m4_1.4.17-2_i386.deb 249782 MD5Sum:d0611ffe92bb0d666492333f3c652b40
然后使用 stdout 重定向重定向输出:
➜ ~ sudo apt-get -qqq -y --print-uris upgrade > upgrade
➜ ~ cat upgrade
'http://ftp.us.debian.org/debian/pool/main/m/m4/m4_1.4.17-2_i386.deb' m4_1.4.17-2_i386.deb 249782 MD5Sum:d0611ffe92bb0d666492333f3c652b40
我建议这样做sudo apt-get clean
以防止 apt-get 不打印以前下载的包的 uri。