有没有办法在慢速连接中加速包下载?

可能重复:
用一些可以创建多个连接的东西升级ubuntu

我正在使用Ubuntu 11.10 ,我想同时下载所有(对于指定的安装)软件包以及在chunk中(如在jDownloader ),以便更快地下载速度。 我想要这个,因为我的共享互联网连接没有互联网负载平衡机制。 我正在使用我最近的镜子镜子mirror.learn.ac.lk/ubuntu (斯里兰卡)。

我使用了Ubuntu Software CenterSynaptic Package Managerapt-get和其他一些软件包管理器来下载软件包。 所有这些都使用单个连接,导致所有包导致下载缓慢(在我的连接中)。

有可能或者有办法,


  • 在同时连接中安装应用程序以处理任何程序包管理器(甚至在Update Manager )的程序包下载

  • 找到专门为慢速连接设计的软件包管理器(在下载中使用同时连接)

  • 如果以上是不可能的
    1. 获取所需包的URL列表
    2. 手动下载(使用下载加速器)
    3. *.deb移动到/var/cache/apt/archives
    4. 安装包

请告诉你是否有更好的方法

我不是源代码修改和编译的专家。 所以请不要给出那样的答案

我只是想知道什么是可能的,什么是程序。

你可以尝试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 

是的,您可以生成包下载脚本,然后使用下载管理器下载这些包。

  1. 生成下载脚本

    例如:如果要安装包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

  2. 然后安装下载管理器。 我建议安装aria2

    install命令: sudo apt-get install aria2

  3. 下载所有文件

    在您的家中创建一个文件夹,命名它, 。 将download-list文件复制到该文件夹​​中。 然后按Ctrl-Alt-T打开终端。 通过命令cd packages转到packages文件夹。 然后执行此命令以下载所有文件:

      aria2 -i download-list 

    它将下载该文件夹中的所有文件

  4. 设置本地回购

    然后在相同的文件夹中,执行此命令并等待它完成。

     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

  5. 安装包

    要立即安装软件包,请使用以下命令:

    sudo apt-get update刷新包数据库。 然后

     sudo apt-get install --allow-unauthenticated eclipse 

    替换, eclipse与实际包名称。

任何时候安装其他软件包,首先生成下载列表,下载这些软件包,将它们放入packages文件夹并在步骤4中运行命令,然后执行步骤5中的命令。