• [^] # Re: Mozilla 1.2.1 en français

    Posté par (site web personnel) . En réponse à la dépêche Mozilla 1.2.1 en français. Évalué à 8.

    Ben peut etre parce que ca sert a rien d'avoir une usine a gaz qui gere tout tes libs, dependances, appli etc si c'est pour tout foutre en l'air des que tu veux avoir un truc recent et/ou un peu marginal

    Perso, j'installe le tgz de Mozilla dans le /usr/local/softs/mozilla/numero_de_version, via un utilisateur qui n'a pas de droit hormis celui d'écrire dans le /usr/local.
    Puis je fais un lien:
    /usr/local/softs/mozilla/last -> /usr/local/softs/mozilla/numero_de_version
    et un autre:
    /usr/local/bin/mozilla -> /usr/local/softs/mozilla/last/mozilla-bin.
    Si la nouvelle version me donne satisfaction, je ne fais rien de plus, sinon je change le lien en /usr/local/softs/mozilla/last -> /usr/local/softs/mozilla/numero_de_version-1 pour revenir à la précédente version de Mozilla.

    Je fais cela pour tout les programme que je récupère en tgz (sous forme de sources ou déjà compilé), et ca marche très bien. Quand à la la mise à jour des softs, cela ne pose aucun problème.

    Plusieurs avantages à cette technique:

    • Cela ne modifie par la structure des RPM créée par l'installation de la Mandrake, donc pas de soucis de se retrouver avec un "truc bancal"
    • Si le programme fait une bourde lors de son installation (lors d'un "make" par exemple), ce sera sans les droits du root, donc les dégats seront limités
    • Si la dernière version pose un problème, il suffit de changer un lien pour revenir à la précédente version
    • Enfin, dans le cas de Mozilla, l'installation d'un .xpi se fait en lancant Mozilla sur le compte de l'utilisateur qui l'a installé dans le /usr/local. Ainsi, Mozilla n'est jamais lancé en temps que root, ce qui permet d'éviter des problèmes potentiels. Pour moi, le root n'a pas à lancer de "gros" programmes, hormis bien évidement ceux qui sont nécéssaires au fonctionnement de Linux (démarrage des services, arrêt de la machine, X, etc ...)