Re: Le paquet Git installé me crée des erreurs via man-db.

2009-01-26 Par sujet Kevin Hinault
Le 24 janvier 2009 02:40, Thomas Preud'homme
thomas.preudho...@celest.fr a écrit :
  Alors moi je suis pas contrariant et je vérifie ce qu'on me dit :
 
  # file /usr/share/man/man1/git.1.gz
  /usr/share/man/man1/git.1.gz: broken symbolic link to
  `/etc/alternatives/git.1.gz'

 Il est possible qu'il ait existé plusieurs alternatives pour git à une
 époque et que maintenant git n'utilise plus d'alternative. Le mieux pour
 s'en assurer serait de purger puis réinstaller le paquet. Si tu ne veux
 rien supprimer alors fait un
 ln -s /usr/share/man/man1/git.transition.1.gz /etc/alternatives/git.1.gz

Effectivement, Il existait une alternative : voici le message que
j'avais noté au moment de l'installation :

[---]
Il y a 2 alternatives fournissant « git ».

  SélectionAlternative
---
*+1/usr/bin/git.transition
  2/usr/bin/git-scm

Appuyez sur Entrée pour conserver la valeur par défaut[*] ou
choisissez le numéro sélectionné :2
Utilisation de « /usr/bin/git-scm » pour fournir « git ».
[---]

(Oui je note tout lol)


 tu peux remplacer git.transition.1.gz par n'importe lequel des fichier
 (qui n'est pas un lien symbolique) git*.1.gz se trouvant
 dans /usr/share/man/man1 * représentant n'importe quoi

Je vais essayer ça.

  Le paquet git concerné avait le nom suivant : git_4.3.20-10_i386.deb,
  le paquet n'a pas été mis a jour à ma connaissance.
  J'ai regardé le contenu du paquet :
 
  # dpkg-deb --contents /var/cache/apt/archives/git_4.3.20-10_i386.deb
 
  et dedans aucun lien symbolique à ce nom ... J'ai aussi vérifié les
  paquet git-core et cogito que j'avais installé le même jour et rien
  non plus.

 Les liens symboliques pour les alternatives sont gérés par les scripts
 d'installations des paquets Debian. En fait je me demande même si la
 Debian policy autorise un lien symbolique a être mis dans un paquet
 Debian


Apparemment oui puisque les paquets Debian en contienne, exemple sur
le paquet git :

[---]
$ dpkg-deb --contents git_4.3.20-10_i386.deb
...
lrwxrwxrwx root/root 0 2006-08-21 11:17
./usr/share/man/man1/gitrfgrep.1.gz - gitrgrep.1.gz
...
[---]

En revanche, il est possible que le nettoyage puisse être mal fait :
en effet à ma première installation de git, j'ai installé le paquet
git.transition qui était par défaut puis je l'ai enlevé pour mettre
git-scm qui correspondait plutôt à ce que je voulais. C'est à ce
moment que le lien n'a pas du être supprimé.

Merci pour tes explications.

Kévin

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et
Reply-To:

To UNSUBSCRIBE, email to debian-user-french-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Le paquet Git installé me crée des erreurs via man-db.

2009-01-23 Par sujet Thomas Preud'homme
The Wednesday 21 January 2009 10:06:05 Kevin Hinault, you wrote :
 Bonjour,

 Je viens avec un sujet qui me gène depuis quelques temps sur ma Debian
 Etch : j'ai installé il y a quelques mois le paquet git via apt-get et
 depuis à chaque nouveau paquet que j'installes, j'ai le lendemain un
 mail de man-db qui détecte une erreur :

 /etc/cron.daily/man-db:
 mandb: attention: /usr/share/man/man1/git.1.gz est un lien symbolique
 flottant

 Alors moi je suis pas contrariant et je vérifie ce qu'on me dit :

 # file /usr/share/man/man1/git.1.gz
 /usr/share/man/man1/git.1.gz: broken symbolic link to
 `/etc/alternatives/git.1.gz'

Il est possible qu'il ait existé plusieurs alternatives pour git à une 
époque et que maintenant git n'utilise plus d'alternative. Le mieux pour 
s'en assurer serait de purger puis réinstaller le paquet. Si tu ne veux 
rien supprimer alors fait un 
ln -s /usr/share/man/man1/git.transition.1.gz /etc/alternatives/git.1.gz

tu peux remplacer git.transition.1.gz par n'importe lequel des fichier 
(qui n'est pas un lien symbolique) git*.1.gz se trouvant 
dans /usr/share/man/man1 * représentant n'importe quoi


 Voila l'explication : mon lien est cassé puisque
 /etc/alternatives/git.1.gz n'existes pas chez moi ...

 Bien sûr, je pourrais le supprimer et ignorer l'erreur mais ça
 m'embête. Je considère apt et dpkg comme de bons outils travaillant
 bien et installant tout bien comme il faut là où il faut aussi je
 suppose une erreur dans le paquet git non ?

C'est possible. J'ai déjà eu plusieurs fois des soucis d'alternatives. 
Notament sur java, et j'ai dû réparer les mains à la main puisque si une 
seule alternative existe sur un système, la commande update-alternative 
ne veut pas recréer le lien symbolique même si celui-ci ne pointe pas sur 
l'alternative existante.

En gros j'avais /etc/alternatives/javac qui pointait vers un programme 
javac inexistant (du moins pas à cet endroit) et quand je disais à 
update-alternative de configurer l'alternative pour javac il me disait 
qu'une seule alternative était dispo et ne corrigeait pas le lien cassé.


 Le paquet git concerné avait le nom suivant : git_4.3.20-10_i386.deb,
 le paquet n'a pas été mis a jour à ma connaissance.
 J'ai regardé le contenu du paquet :

 # dpkg-deb --contents /var/cache/apt/archives/git_4.3.20-10_i386.deb

 et dedans aucun lien symbolique à ce nom ... J'ai aussi vérifié les
 paquet git-core et cogito que j'avais installé le même jour et rien
 non plus.

Les liens symboliques pour les alternatives sont gérés par les scripts 
d'installations des paquets Debian. En fait je me demande même si la 
Debian policy autorise un lien symbolique a être mis dans un paquet 
Debian


 Quelqu'un à des idées autres que de supprimer le lien ? (Je n'aime pas
 ignorer des erreurs :p)

Cf ci-dessus.


 Kévin

Cordialement,

Thomas Preud'homme

Cordialement,

Thomas Preud'homme
-- 
Why debian : http://www.debian.org/intro/why_debian


signature.asc
Description: This is a digitally signed message part.


Le paquet Git installé me crée des erreurs via man -db.

2009-01-21 Par sujet Kevin Hinault
Bonjour,

Je viens avec un sujet qui me gène depuis quelques temps sur ma Debian
Etch : j'ai installé il y a quelques mois le paquet git via apt-get et
depuis à chaque nouveau paquet que j'installes, j'ai le lendemain un
mail de man-db qui détecte une erreur :

/etc/cron.daily/man-db:
mandb: attention: /usr/share/man/man1/git.1.gz est un lien symbolique flottant

Alors moi je suis pas contrariant et je vérifie ce qu'on me dit :

# file /usr/share/man/man1/git.1.gz
/usr/share/man/man1/git.1.gz: broken symbolic link to
`/etc/alternatives/git.1.gz'

Voila l'explication : mon lien est cassé puisque
/etc/alternatives/git.1.gz n'existes pas chez moi ...

Bien sûr, je pourrais le supprimer et ignorer l'erreur mais ça
m'embête. Je considère apt et dpkg comme de bons outils travaillant
bien et installant tout bien comme il faut là où il faut aussi je
suppose une erreur dans le paquet git non ?

Le paquet git concerné avait le nom suivant : git_4.3.20-10_i386.deb,
le paquet n'a pas été mis a jour à ma connaissance.
J'ai regardé le contenu du paquet :

# dpkg-deb --contents /var/cache/apt/archives/git_4.3.20-10_i386.deb

et dedans aucun lien symbolique à ce nom ... J'ai aussi vérifié les
paquet git-core et cogito que j'avais installé le même jour et rien
non plus.

Quelqu'un à des idées autres que de supprimer le lien ? (Je n'aime pas
ignorer des erreurs :p)

Kévin

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et
Reply-To:

To UNSUBSCRIBE, email to debian-user-french-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org