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.