Ce vendredi 30 ao�t, Sebastien Cevey a �crit:
> On Fri, Aug 30, 2002 at 06:28:17PM +0200, Anne Possoz wrote:
> Donc contrairement � rpm, tu lui dis de faire quelque chose et il le
> fait, tout en "s'occupant des problemes", c'est-�-dire d�pendences �
> installer, mettre a jour, supprimer, etc. Bon c'est la th�orie mais en
> pratique ca marche tr�s bien aussi :)
Oui. Il garantit la coh�rence du syst�me. Du moins une certaine
coh�rence. Pour avoir pas mal pens� les d�pendances dans notre
serveur de logiciel (on y a renonc�) on sait que c'est un casse-t�te.
> Avec rpm -qi <package> on ne voit *meme pas* l'architecture du rpm
> install�. Donc � mon avis, le *.i386.rpm est purement d�coratif,
> c'est-�-dire qu'il permet de dissocier les architectures d'apres le
> nom du fichier, mais aucunement d'apres des infos dans le package !
Pourtant... en utilisant cette commande assez folle, qui regarde
� la fois l'archi et qui trie par date d'installation les packages:
rpm -qa \
--queryformat "%{installtime} \
%{name}-%{version}-%{release}.%{arch} %{installtime:date}\n" \
| sort -n | sed -e 's/^[^ ]* //' >& /tmp/rpm-qa.time.arch
on trouve les rpms install�s pour i686:
# grep i686 /tmp/rpm-qa.time.arch
kernel-2.4.18-5.i686 Tue 25 Jun 2002 05:24:17 PM CEST
glibc-2.2.5-39.i686 Fri 30 Aug 2002 01:20:32 PM CEST
openssl-0.9.6b-28.i686 Fri 30 Aug 2002 03:00:38 PM CEST
Donc l'information est stock�e et pourrait �tre utilis�e.
> Mais il y a bien une liste de sources ou qqch de similaire propre �
> apt-get pour rpm non ? Comme les rpms changent pour chaque distro, qui
> s'occupe de ces listes ? Un "officiel" de la distribution ?
Non. Ce n'est pas n�cessaire d'avoir tous les rpm reconvertis.
Simplement, il faut cr�er une base qui contient ce dont apt a
besoin. Ainsi, il existe un rpm apt qui contient des commandes
qui vont pr�parer cela. Au total, un r�pertoire de 2 MB sur le serveur
pour une distrib redhat.
Je suis en train de documenter cela aussi car la doc est l�g�re...
Par exemples, les fichiers cr��s sur le serveur:
-rw-rw-r-- 1 anne anne 570 Aug 29 22:33 hashfile
-rw-rw-r-- 1 anne anne 1231262 Aug 29 20:14 pkglist.os.bz2
-rw-rw-r-- 1 anne anne 192634 Aug 29 22:30 pkglist.updates.bz2
-rw-r--r-- 1 anne anne 110 May 7 20:18 release.os
-rw-r--r-- 1 anne anne 115 May 7 20:19 release.updates
-rw-rw-r-- 1 anne anne 147841 Aug 29 20:34 srclist.os.bz2
-rw-rw-r-- 1 anne anne 11626 Aug 29 22:33 srclist.updates.bz2
Il faut juste un peu de patience car construire ces fichiers
prend du temps.
Et comme je ne connais pas du tout debian, je ne peux pas comparer.
Anne
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.