• [^] # Re: make install

    Posté par . En réponse à la dépêche Quel avenir pour RPM ?. Évalué à 1.

    tu peux aussi créer un répertoire /opt/jumble
    (jumble signifie "fourre-tout" en anglais) avec
    dedans des répertoires bin, lib, etc, share ...
    Les répertoire lib et bin contiendront des liens
    symboliques vers les fichiers des réps. bin et lib de chaque package (attention aux conflits éventuels de noms). share contiendra des liens les répertoires share des applis. etc ... soit des liens vers les fichiers des divers etc/ ou d'autres structures au choix ...
    J'allais oublier: même principe avec sbin/, et man/man*/, doc/, info/ et include/

    Qd tu supprimes/mets à jour un package, tu supprimes les symlinks vers le package supprimé. C'est facile à faire avec un ls -l | grep repappli | awk '{print 9ドル}' . Y a mieux que awk mais je sais plus faire.
    Reste à rajouter /opt/jumble/lib dans ton LD_LIBRARY_PATH, voire dans /etc/ld.so.conf et /opt/jumble/bin dans ton PATH.

    Je tourne sous Debian Woody, mais certaines applis ne sont pas dispo en .deb. J'utilise donc ce système pour compiler des progs. En plus, tout les progs compilés maison étant dans /opt, un tar | rsh suffit pour le copier sur une autre machine. J'ai ainsi compilé AfterSte 1.8.4, xmps, ... et aussi mis StarOffice, quake3 ... qui n'ont pas vraiment leur place ailleurs (peut-être dans /usr/local, mais je ne me sers pas de cet emplacement).