west, jeudi 19 juin 2008, 02:22:11 CEST > > maderios a écrit : > > Installer checkinstall >[…]
En plus rudimentaire, il y a aussi stow qui installe tout dans un seul répertoire (en général dans /usr/local/stow) puis fait des liens symboliques (p.ex., pour « toto », tout est installé dans /usr/local/stow/toto/{bin,lib,etc,man…} et des liens sont faits depuis ces répertoires vers ceux de /usr/local). Ça permet de bien voir/gérer ce qui est installé par un programme. On peut alors gérer plusieurs versions d’un programme (on aura alors /usr/local/stow/toto.1, /usr/local/stow/toto.2… et stow permettra d’activer/désactiver celle(s) que l’on veut). > Ok, merci pour l'info. >[…] > Le "make install", ne prend il pas en considération ce simple > cas de MàJ ? D’abord, un make install, en général, ça ne fait que copier (écraser) des fichiers un peu partout. Point barre. On est bien heureux quand il n’est pas trop mal fait et que l’on peut lui spécifier un répertoire préfixe (/usr, /usr/local, /opt…). Ensuite, et surtout, une mise à jour n’est certainement pas un « simple cas ». Il faut, entre autres et en vrac : — à la création du paquet : — avoir vérifié que le format est compatible ; — avoir prévu les cas : où c’est compatible, où ça ne l’est pas, où l’on doit changer des choses, où l’on peut en changer, où l’on doit prévenir l’admin des changements… — à l’installation : — vérifier qu’il y a déjà une version précédente ; — laquelle ? — appliquer tous les cas prévus ; — … tout en conservant des sauvegardes… Dans Debian, c’est avec debconf que c’est fait. Mais debconf ne fait tout le travail de préparation. Il ne fait que standardiser les moyens (il structure, il fournit des outils, notamment une interface utilisateur). Les mises à jour, la gestion des versions, c’est à ça que sert une distribution, c’est tout le boulot de l’empaqueteur. -- Sylvain Sauvage -- 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 [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]