Il y a une fonctionnalité que j’aime bien dans Yum et que je ne trouve pas pour l’instant dans Aptitude : Yum choisit automatiquement les miroirs les plus rapides. Avec Aptitude (ou Apt-get), je ne retrouve pas cette fonctionnalité. Il y a bien Netselect-apt, qui permet une bonne fois pour toute de choisir le miroir le plus rapide pour un ordinateur fixe.
En revanche, pour un ordinateur portable, ce n’est pas suffisant, car un changement géographique suffisamment important peut impliquer un autre choix.
Pourtant, en cherchant sur le net, j’ai vu des allusions à quelque chose comme « apt miror », mais je n’arrive pas à trouver quoi que ce soit de concret.
Ça n’a rien de bloquant, mais je me demande s’il est possible de faire en sorte que Apt sélectionne automatiquement les miroirs les plus adaptés ?
http://http.debian.net/ (cliquez sur le lien pour avoir les détails) identifie la localisation géographique de l’ordinateur et sélectionne le miroir le plus approprié. C’est très simple à utiliser, dans la mesure où il suffit de remplacer dans le fichier « sources.list » l’adresse des miroirs par « http.debian.net ».
Voici ce que cela donne chez moi :
$ cat /etc/apt/sources.list
# Stable
deb http://http.debian.net/debian/ wheezy main contrib non-free
deb http://http.debian.net/debian/ wheezy-updates main contrib non-free
deb http://http.debian.net/ wheezy/updates main contrib non-free
deb http://http.debian.net/debian wheezy-backports main contrib non-free
# Testing
deb http://http.debian.net/debian/ jessie main contrib non-free
deb http://http.debian.net/debian/ jessie-updates main contrib non-free
deb http://http.debian.net/ jessie/updates main contrib non-free
deb http://http.debian.net/debian/ jessie-backports main contrib non-free
# Unstable
deb http://http.debian.net/debian unstable main contrib non-free
# Experimental
deb http://http.debian.net/debian experimental main contrib non-free
# Multimedia
deb ftp://ftp.deb-multimedia.org wheezy main non-free
deb ftp://ftp.deb-multimedia.org wheezy-backports main
deb ftp://ftp.deb-multimedia.org jessie main non-free
deb ftp://ftp.deb-multimedia.org sid main non-free
deb ftp://ftp.deb-multimedia.org experimental main
# Giac/XCAS
deb http://www-fourier.ujf-grenoble.fr/~parisse/debian/ stable main
J’ai voulu essayer sur ma machine sous Wheezy et j’ai l’impression que la méthode ne prend pas en compte le fichier [mono]/etc/apt/preferences[/mono]. Donc, finalement, le sujet n’est pas tout à fait résolu, j’explore plus avant.
Bien, mais que se passe-t-il quand tu tombes à l’heure de la mise à jour des dépôts.
Moi, avec smxi, j’ai la possibilité de basculer de France vers un autre pays (Allemagne par exemple) dont les heures de mise à jour sont décalées avec les nôtres
Il me semblait que depuis Wheezy il y avait un aiguillage automatique sur les différents dépôts en fonction de la charge des serveurs, mais j’ai peut être mal compris comment ça fonctionnait (sûrement d’ailleurs).
Si quelqu’un sait nous expliquer ce qu’il en est exactement, c’est avec grand plaisir
Je ne sais pas comment çà fonctionne mais qu’avec une mise à jour (tous les jours) pas toujours à la même heure il m’arrive que certains dépôts répondent mal et que l’update des dépôts signale une erreur.
La mise à jour “nopdiff” n’améliore pas la situation mais le changement de FR à DE rétablit l’ordre. La prochaine fois je reviendrais à FR
Pour ceux qui croient que smxi ne fait que peu de choses il suffit de se référer à mon vice apparent : faineant
Ce qui m’a surpris, c’est que plus de mise à jour sont proposée avec [mono]http.debian.net[/mono] qu’avec le [mono]sources.list[/mono] initial. Notamment, il m’a clairement semblé, sur la machine sous Wheezy + backports, qu’il me proposait d’installer tous les paquets des backports, y compris ceux que je n’avais pas demandé.
Apparemment, tu sembles connaître [mono]http.debian.net[/mono]. Es-tu sûr de ton coup ?
Par ailleurs, qu’est-ce que [mono]origin[/mono] ?
À bientôt.
Le Farfadet Spatial
Édition : correction d’une erreur dans les balises.
J’ai utilisé http.debian.net pendant un moment en effet, y compris avec des fichiers preferences un poil tordus.
[mono]origin[/mono] est une des façons de renseigner le champ [mono]Pin[/mono] dans une entrée du fichier preferences. Si je n’oublie aucune valeur, on peut définir les paquets concernés par un champ du fichier preferences de trois façons différentes :
_[mono]Pin: release o=Debian,a=experimental[/mono]
“release” suivi de différentes précisions pour une sélection de paquets par différentes caractéristiques de son dépôt d’origine (ici on cible les paquets des dépôts officiels Debian situés dans la branche “experimental”) ;
_[mono]Pin: version 1.7.2-1[/mono]
“version” suivi d’un numéro de version fait assez logiquement référence à une version donnée d’un (ou de plusieurs) paquet ;
_[mono]Pin: origin “ftp.de.debian.org”[/mono]
“origin” suivi du nom de domaine d’un dépôt pour appliquer une priorité à tous les paquets venant d’un dépôt particulier.
Si tu utilises le miroir http.debian.net, il est normal que le champ “origin” ne fonctionne plus, les dépôts utilisés pouvant changer d’une mise-à-jour à l’autre.
Pour ton problème de mises-à-jour douteuses, peux-tu poster ici le contenu de ton fichier preferences (et des éventuels fichiers sous /etc/apt/preferences.d/), ainsi que le retour de la commande [mono]apt-cache policy[/mono] ?
$ cat /etc/apt/sources.list
## Base de la distribution.
deb http://http.debian.net/debian/ wheezy main contrib non-free
deb-src http://http.debian.net/debian/ wheezy main contrib non-free
## Mises à jours de sécurtité.
deb http://http.debian.net/ wheezy/updates main contrib non-free
deb-src http://http.debian.net/ wheezy/updates main contrib non-free
## Updates
deb http://http.debian.net/debian/ wheezy-updates main contrib non-free
## Backports
deb http://http.debian.net/debian wheezy-backports main contrib non-free
deb http://mozilla.debian.net/ wheezy-backports iceweasel-esr
## Debian multimédia
deb http://www.deb-multimedia.org wheezy main non-free
deb-src http://www.deb-multimedia.org sid main
## Giac/XCAS
deb http://www-fourier.ujf-grenoble.fr/~parisse/debian/ stable main
$ cat /etc/apt/sources.list
# Stable
deb http://http.debian.net/debian/ wheezy main contrib non-free
deb http://http.debian.net/debian/ wheezy-updates main contrib non-free
deb http://http.debian.net/ wheezy/updates main contrib non-free
deb http://http.debian.net/debian wheezy-backports main contrib non-free
# Testing
deb http://http.debian.net/debian/ jessie main contrib non-free
deb http://http.debian.net/debian/ jessie-updates main contrib non-free
deb http://http.debian.net/ jessie/updates main contrib non-free
deb http://http.debian.net/debian/ jessie-backports main contrib non-free
# Unstable
deb http://http.debian.net/debian unstable main contrib non-free
# Experimental
deb http://http.debian.net/debian experimental main contrib non-free
# Multimedia
deb ftp://ftp.deb-multimedia.org wheezy main non-free
deb ftp://ftp.deb-multimedia.org wheezy-backports main
deb ftp://ftp.deb-multimedia.org jessie main non-free
deb ftp://ftp.deb-multimedia.org sid main non-free
deb ftp://ftp.deb-multimedia.org experimental main
# Giac/XCAS
deb http://www-fourier.ujf-grenoble.fr/~parisse/debian/ stable main
Tout m’a l’air bon dans la gestion de tes preferences APT, les mises-à-jour qui t’ont été proposées l’ont probablement été dans le respect de ta configuration.
Merci, mais ça ne correspond pas : comme Netselect-apt, il choisit une fois pour toute un serveur. Lorsqu’on emporte son ordinateur portable à l’autre bout du monde, le serveur sélectionné n’est plus le plus approprié.