有没有办法在慢速连接中加速包下载?
可能重复:
用一些可以创建多个连接的东西升级ubuntu
我正在使用Ubuntu 11.10 ,我想同时下载所有(对于指定的安装)软件包以及在chunk中(如在jDownloader
),以便更快地下载速度。 我想要这个,因为我的共享互联网连接没有互联网负载平衡机制。 我正在使用我最近的镜子镜子mirror.learn.ac.lk/ubuntu
(斯里兰卡)。
我使用了Ubuntu Software Center
, Synaptic Package Manager
, apt-get
和其他一些软件包管理器来下载软件包。 所有这些都使用单个连接,导致所有包导致下载缓慢(在我的连接中)。
有可能或者有办法,
- 在同时连接中安装应用程序以处理任何程序包管理器(甚至在
Update Manager
)的程序包下载
- 找到专门为慢速连接设计的软件包管理器(在下载中使用同时连接)
- 如果以上是不可能的
- 获取所需包的URL列表
- 手动下载(使用下载加速器)
- 将
*.deb
移动到/var/cache/apt/archives
- 安装包
请告诉你是否有更好的方法
我不是源代码修改和编译的专家。 所以请不要给出那样的答案
我只是想知道什么是可能的,什么是程序。
你可以尝试Apt-fast。
Apt-fast是apt-get的shellcript包装器,它通过同时下载每个包具有多个连接的包来提高apt-get下载速度。
sudo add-apt-repository ppa:apt-fast/stable -y && sudo apt-get update sudo apt-get install axel apt-fast
设置完成后,就可以像apt-get一样使用它
sudo apt-get update
将会:
sudo apt-fast update sudo apt-get install chromium-browser
将会:
sudo apt-fast install chromium-browser
是的,您可以生成包下载脚本,然后使用下载管理器下载这些包。
-
生成下载脚本
例如:如果要安装包
eclipse
,请使用此命令在文件download-list
生成包下载download-list
sudo apt-get install --allow-unauthenticated -y --print-uris eclipse | grep http | cut -d \' -f2 > download-list
用您想要的包替换名称
eclipse
。 如果您的镜像是ftp镜像,请用ftp
替换http
。 -
然后安装下载管理器。 我建议安装
aria2
install命令:
sudo apt-get install aria2
-
下载所有文件
在您的家中创建一个文件夹,命名它, 包 。 将
download-list
文件复制到该文件夹中。 然后按Ctrl-Alt-T
打开终端。 通过命令cd packages
转到packages文件夹。 然后执行此命令以下载所有文件:aria2 -i download-list
它将下载该文件夹中的所有文件
-
设置本地回购
然后在相同的包文件夹中,执行此命令并等待它完成。
apt-ftparchive packages . > Packages
然后使用以下命令打开
/etc/apt/sources.list
文件:gksu gedit /etc/apt/sources.list
在文件的顶部,写下这一行:
deb file:/home/your-user-name-here/packages /
保存文件并退出。 记得用你的实际登录名替换
your-user-name-here
名 -
安装包
要立即安装软件包,请使用以下命令:
sudo apt-get update
刷新包数据库。 然后sudo apt-get install --allow-unauthenticated eclipse
替换,
eclipse
与实际包名称。
任何时候安装其他软件包,首先生成下载列表,下载这些软件包,将它们放入packages文件夹并在步骤4中运行命令,然后执行步骤5中的命令。