Re: Problème apt-get
Julien GILLES
jul.gil at gmail.com
Jeu 12 Jan 16:42:34 UTC 2006
Le 12/01/06, Christophe Meessen<christophe at meessen.net> a écrit :
> Bonjour,
>
> le problème sur fr.archive est effectivement résolu. J'ai pu faire un
> update sans plus de message d'erreur.
> Par contre le problème avec xtide persiste. Il n'apparait qu'avec une
> seule machine.
> C'est la machine sur laquelle j'ai installé freenx. J'ai appliqué les
> opérations décrites dans le HOW-TO suivant pour pouvoir l'installer.
> http://www.snakeoillabs.com/2005/10/27/freenx-on-ubuntu-breezy-howto/]
> |
> J'ai donc ajouté les lignes suivantes dans mon sources.list.
> |deb http://seveas.ubuntulinux.nl/ breezy-seveas all|
> deb-src http://seveas.ubuntulinux.nl/ breezy-seveas all|||
>
> Est-il possible de remplacer all par freenx ? J'ai vu cela dans un autre
> HOW-TO.
> J'ai mis ces lignes en commentaire après avoir installé freenx. Car
> après le apt-get update j'ai l'icone rouge des installations de sécurité
> qui s'est activée. Les packages à mettre à jour étaient tous hébergés
> sur ce serveur. Il y avait plusieurs packages à mettre à jour dont
> xchat. Difficile de savoir si on peut faire confiance à une source de
> packages non officielle. J'ai donc rien mis à jour et aussitôt mis en
> commentaire ces deux sources.
Sage décision. Il est possible de jouer plus finement avec apt :
1) Créer un fichier /etc/apt/preferences avec dedans :
Package: *
Pin: release o=Seveas
Pin-Priority: 50
Ça donne aux paquets venant de Seveas la priorité 50. Comme 50<100,
cette source de paquets ne sera jamais utilisé pour installer ou
upgrader - sauf si c'est la seule.
Donc après un apt-get update, apt-get install xchat prendra le xchat
standard, et apt-get install freenx prendra le seul dispo. Pour y voir
un peu plus clair :
apt-cache policy xchat
xchat:
Installé : 2.4.4-0ubuntu5
Candidat : 2.4.4-0ubuntu5
Table de version :
2.4.4-0ubuntu5seveas2 0
50 http://seveas.ubuntulinux.nl breezy-seveas/all Packages
*** 2.4.4-0ubuntu5 0
500 http://fr.archive.ubuntu.com breezy/main Packages
100 /var/lib/dpkg/status
J'ai installé la version 2.4.4-0ubuntu5. Certes il existe la
2.4.4-0ubuntu5seveas2, mais comme elle a un niveau de 50 elle n'est
pas pris en compte et la version Candidate reste bien la même.
Sans le fichier /etc/apt/preferences :
xchat:
Installé : 2.4.4-0ubuntu5
Candidat : 2.4.4-0ubuntu5seveas2
Table de version :
2.4.4-0ubuntu5seveas2 0
500 http://seveas.ubuntulinux.nl breezy-seveas/all Packages
*** 2.4.4-0ubuntu5 0
500 http://fr.archive.ubuntu.com breezy/main Packages
100 /var/lib/dpkg/status
Là le système propose la mise à jour. (niveau de 500 mais version plus
récente sur Seveas).
Pour la syntaxe du fichier preferences : man apt_preferences.
"apt-cache policy" donne également la liste des sources et leurs
paramètres (la ligne release est trés utile...)
$ apt-cache policy
Fichiers du paquet :
100 /var/lib/dpkg/status
release a=now
50 http://seveas.ubuntulinux.nl breezy-seveas/all Packages
release v=5.10,o=Seveas,a=breezy-seveas,l=Seveas,c=all
origin seveas.ubuntulinux.nl
> Sur l'autre machine j'ai les mêmes références dans sources.list. Donc la
> différence doit être ailleurs.
> Est-ce qu'il suffit de mettre en commentaire les références dans
> sources.list et de faire un update ?
Essaye peut-être de supprimer tous les fichiers dans
/var/lib/apt/lists/ (pas de crainte à avoir, ils seront re-récupérés
par un apt-get update).
--
Julien Gilles.
Plus d'informations sur la liste de diffusion ubuntu-fr