Lors de l'exécution d'un aptitude update
/apt-get update
ou de l'utilisation du gestionnaire de mise à jour pour la mise à jour, j'arrive parfois à un lien de référentiel trop long. Le pourcentage ne se termine pas et il faut un certain temps avant de l'ignorer.
Comment puis-je réduire le temps afin que si un référentiel particulier prend plus de 10 secondes pour se connecter ou se terminer, il doit l'ignorer et déplacer les suivants. Voici une image expliquant le problème:
Il essaie de se connecter à archive.ubuntu.com mais comme cela prend trop de temps, il reste là pendant au moins 3 à 5 minutes (je n'ai pas mesuré le temps), puis il est ignoré. et passe à la suivante. Je souhaite changer cela en secondes au lieu de minutes.
Comment puis-je réduire le temps afin que si un référentiel particulier prend plus de 10 secondes pour se connecter ou se terminer, il doit l'ignorer et déplacer les suivants?
Les miroirs sont une option, comme l'explique @adempewolff. Laissez-moi vous donner une réponse directe cependant:
Vous pouvez contrôler ces délais via les options apt.conf
suivantes:
Acquérir :: http :: Timeout "10"; Acquérir: ftp :: Timeout "10";
Notez que cela ne s’applique qu’aux délais de connexion, PAS aux délais de "fin de session", c’est-à-dire que si la connexion est établie dans les 10 secondes, le téléchargement d’un paquet de 100 Mo continuera même s’il coûte 1 Ko/seconde :)
Pour implémenter ces options, créez simplement un fichier conf dans /etc/apt/apt.conf.d
; supposons que nous l'appelons 99timeout
.
Alt+F2
, tapez gksudo gedit /etc/apt/apt.conf.d/99timeout
Sudo apt-get update
Développé et déplacé comme réponse à cette question plus appropriée
Acquire::Queue-Mode
: mode de mise en file d'attente; Le mode de file d'attente peut être l'un des Host
ou access
qui détermine la manière dont APT parallélise les connexions sortantes. Host
signifie qu'une connexion par hôte cible sera ouvert, access
signifie qu'une connexion par type d'URI sera ouverte.
Acquire::Retries
: Nombre de tentatives à effectuer. S'il s'agit d'une valeur autre que zéro, APT réessayera le nombre de fois où les fichiers ont échoué.
Acquire::http::Dl-Limit
: accepte les valeurs entières en kilo-octets, pour limiter la vitesse de téléchargement et ne pas ralentir votre navigation/email/etc. lors de la mise à jour. La valeur par défaut est 0, ce qui désactive la limite et tente d'utiliser autant que possible la bande passante. Si cette option est activée, la fonctionnalité de téléchargement parallèle de apt-get
sera désactivée.
Creusez à man apt.conf
si vous pensez que quelque chose d'autre pourrait aider!
Certains dépôts à chargement lent sont souvent le symptôme de l’utilisation d’un miroir lent. Les miroirs par défaut de nombreuses régions ne sont pas les plus rapides (je sais que c'est le cas en Chine).
Changer votre miroir se fait très facilement via l'interface graphique des sources de logiciels, vous pouvez ouvrir cette fenêtre de deux manières:
Ubuntu Software Center
et cliquez sur Software Sources
dans le menu Edit
.ou
alt-F2
) et exécutez software-properties-gtk
Lorsque cette fenêtre apparaît, vous remarquerez un menu déroulant indiquant Download From:
qui sélectionne votre miroir. Sélectionnez l'option Other
dans ce menu.
Dans la nouvelle fenêtre qui s’affiche, cliquez sur le bouton Select Best Server bouton et cela va tester et choisir automatiquement le serveur le plus rapide pour votre emplacement.
J'espère que cela t'aides!
Voir également:
apt-fast fonctionne comme apt-get , mais télécharge les mises à jour du référentiel et paquets en parallèle. Voir ce tutoriel pour apprendre à l'utiliser.