web-dev-qa-db-fra.com

Y a-t-il moyen d'accélérer les téléchargements de paquets dans les connexions lentes?

Duplicate possible:
Mettre à jour ubuntu avec quelque chose qui peut établir plus d’une connexion

J'utilise Ubuntu 11.10 et je souhaite télécharger tous les packages (pour une installation spécifiée) simultanément et en morceaux (comme dans jDownloader) pour un téléchargement plus rapide la vitesse. Je le voulais parce que ma connexion Internet partagée n’a pas de mécanisme d’équilibrage de la charge Internet. J'utilise mon miroir le plus proche mirror.learn.ac.lk/ubuntu (Sri Lanka).

J'ai utilisé Ubuntu Software Center, Synaptic Package Manager, apt-get et quelques autres gestionnaires de paquets pour télécharger des paquets. Tous utilisent une seule connexion pour tous les paquets, ce qui ralentit le téléchargement (dans ma connexion).

Est-il possible de ou est-il possible de


  • installer une application pour gérer les téléchargements de paquets de n'importe quel gestionnaire de paquets (même dans Update Manager) dans des connexions simultanées

  • trouver un gestionnaire de paquets spécialement conçu pour les connexions lentes (utilise des connexions simultanées dans les téléchargements)

  • si ci-dessus sont impossibles
    1. obtenir une liste des URL des paquets requis
    2. téléchargement manuel (à l'aide d'un accélérateur de téléchargement)
    3. déplacez *.deb vers /var/cache/apt/archives
    4. installer des paquets

S'il vous plaît dites si vous avez un meilleur moyen

Je ne suis pas expert en modification et compilation de code source. Alors s'il vous plaît ne donnez pas ce genre de réponses

Je veux juste savoir ce qui est possible et quelle est la procédure.

5
Naveen

Vous pouvez essayer Apt-fast.

Apt-fast est un wrapper shellscript pour apt-get qui améliore la vitesse de téléchargement d'apt-get en téléchargeant simultanément des paquets avec plusieurs connexions par paquet.

Sudo add-apt-repository ppa:apt-fast/stable -y && Sudo apt-get update
Sudo apt-get install axel apt-fast

Après l'avoir configuré, vous pouvez l'utiliser, tout comme apt-get

Sudo apt-get update

Sera:

Sudo apt-fast update

Sudo apt-get install chromium-browser

Sera:

Sudo apt-fast install chromium-browser
3
LnxSlck

Oui, vous pouvez générer un script de téléchargement de package, puis télécharger ces packages à l'aide d'un gestionnaire de téléchargement.

  1. Générer un script de téléchargement

    Par exemple: Si vous souhaitez installer le package Eclipse, utilisez cette commande pour générer une liste de téléchargement de packages dans un fichier download-list.

    Sudo apt-get install --allow-unauthenticated -y  --print-uris Eclipse | grep http | cut -d \' -f2 > download-list
    

    Remplacez le nom Eclipse par le package souhaité. Si votre miroir est un miroir ftp, remplacez http par ftp.

  2. Ensuite, installez un gestionnaire de téléchargement. Je recommanderais d'installer aria2

    commande d'installation: Sudo apt-get install aria2

  3. Télécharger tous les fichiers

    Créez un dossier dans votre maison, nommez-le, packages . Copiez le fichier download-list dans ce dossier. Puis ouvrez un terminal en appuyant sur Ctrl-Alt-T. Allez dans le dossier packages avec la commande, cd packages. Ensuite, faites cette commande pour télécharger tous les fichiers:

     aria2 -i download-list
    

    Il téléchargera tous les fichiers de ce dossier

  4. Configurer le repo local

    Ensuite, dans le même dossier packages , exécutez cette commande et attendez la fin.

    apt-ftparchive packages . > Packages 
    

    Puis ouvrez le fichier /etc/apt/sources.list avec la commande: gksu gedit /etc/apt/sources.list

    En haut du fichier, écrivez cette ligne:

    deb file:/home/your-user-name-here/packages /
    

    Enregistrez le fichier et quittez. n'oubliez pas de remplacer your-user-name-here par votre nom d'utilisateur actuel

  5. Installez le paquet

    Pour installer le paquet maintenant, utilisez ces commandes:

    Sudo apt-get update pour actualiser la base de données du paquet. puis

    Sudo apt-get install --allow-unauthenticated Eclipse
    

    remplacez Eclipse par le nom du package actuel.

Pour installer un autre package à tout moment, commencez par générer la liste de téléchargement, téléchargez-le, mettez-le dans le dossier packages et exécutez la commande à l'étape 4, et effectuez les commandes de l’étape 5.

1
Anwar