Parmi nos experts, pourrait-on me dire en quelques mots les
avantages-inconvénients de apt/dpkg par rapport à rpm? Un bon pointeur
peut aussi être utile.
Désolé, je n'ai pas trop le temps de répondre comme il faut, mais par expérience (j'ai
bossé pas mal de temps avec SuSE, Caldera, et autres distrib à rpm, avant de passer à
Debian, mais je peux affirmer que c'est l'eau et le vin !! La gestion des dépendances,
particulièrement foireuse avec les rpm, est une vraie merveille avec dpkg...
Et pour apt, c'est un logiciel (à base de Perl, crois-je) qui utilise dpkg (entre
autres), pour installer des paquetages deb, après les avoir téléchargés ou copiés
d'une quelque autre source que ce soit, dans un dossier temporaire.
Il crée une base de données locale (mise à jour avec apt-get update) des paquetages
disponibles sur ces sources (définies dans /etc/apt/sources.list), puis permet de
faire des recherches dans cette base (apt-cache search truc)...
Une fois que le nom d'un paquetage voulu est déterminé, on le rappatrie avec apt-get
install truc.
A ce moment, apt regarde si truc est déjà installé, et si oui, si la version installée
est inférieure à la version disponible sur les sources, auquel cas, il rappatrie la
nouvelle version (ainsi que toutes ses dépendances, versions comprises, ce que rpm a
beaucoup de peine à gérer), et l'installe, en faisant du boulot bien propre...
Ainsi, une mise à jour des paquetages déjà installés sur la machine, se fait avec
apt-get update apt-get upgrade (synchroniser les versions disponibles (d'où
l'importance de la mise à jour apt-get update) avec les versions installées.
Et pour faire une mise à jour complète (avec les éventuels nouveaux paquetages), c'est
apt-get dist-upgrade ou avec la commande complète, reprenant celle d'avant :
apt-get update apt-get -u dist-upgrade (faire un dist-upgrade permet aussi de
passer de stable (Potato) à une stabilité moindre (mais versions plus récentes de
paquetages), telle que testing (Woody), ou unstable (Sid)) !!
Ce système permet de gagner un temps fou lors d'une mise à jour, ou d'une simple
installation de paquetage, et permet de ne pas foirer de système à cause de
dépendances mal gérées (à condition de ne pas passer en unstable, testing étant un
excellent compromis).
Le problème des rpm, c'est la diversité de formes de rpm (rpm Red Hat, rpm Mandrake,
rpm Caldera, rpm SuSE, etc...) Y'a qu'à voir sur rpmfind.net !!
Et il ne vaut mieux pas essayer d'installer des rpm de Mandrake sur une SuSE (bonne
recette pour foirer définitivement une SuSE !!), par exemple...
Enfin bref: on voit une tendance, dans des nouvelles distributions, comme PingOO ou
Lindows, à partir d'une base de Debian, à cause du système de paquetages, entre autres.
Et pour info : MacOS X dispose d'un portage de apt du nom de fink !!
Ainsi : fink install truc fonctionne comme sur une Debian, mais simplement, les
serveurs miroirs ne sont pas les mêmes...
@+
--
Cédric Rochat
Ch. du Commonet 4
1341 L'Orient
mail: [EMAIL PROTECTED]
Rte des Monts 20
2400 Le Locle
mail: [EMAIL PROTECTED]
homepage: http://www.younics.org
--
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.