Forum Linux.général Dev sans salir son installation

Posté par  . Licence CC By‑SA.
Étiquettes :
1
26
avr.
2019

Bonjour.

Je souhaiterais jouer avec une bibliothèque (voire plusieurs versions de cette même bibliothèque) qui n'est pas fournie par mon gestionnaire de paquets. Et j'ai pas envie de me retrouver avec pleins de fichiers en vrac dans mon filesystem en installant ça à la main.

C'est quoi la manière de faire dans ce cas la en général ?

Je songeais à lancer un lxc, et une fois dedans lancer les cmake && make && make install & cie.

J'entends pas mal parler de docker, flatpack et machins de ce genre, je me demandais si ça convenait pas à mon cas.

Merci.

  • # prefix

    Posté par  (site Web personnel) . Évalué à 2.

    S'il s'agit vraiment d'une installation à la main, pourquoi ne pas simplement changer le répertoire d'installation ?

    • make PREFIX=/home/chezmoi/
    • cmake -DCMAKE_INSTALL_PREFIX:PATH=/home/chezmoi/
      • et/ou CMAKE_INSTALL_BINDIR/LIBDIR etc.
    • ./configure --prefix=/home/chezmoi/

    Après, il suffit de linker dessus.

    • [^] # Re: prefix

      Posté par  (site Web personnel) . Évalué à 1.

      Alternativement, on peut laisser le préfixe et changer le répertoire de destination (DESTDIR). C'est notamment ce qu'on retrouve régulièrement dans le packaging Debian.

      Il faudra probablement ajouter des paramètres pour que la compilation des logiciels utilisant cette bibliothèque trouve ses .pc, .h, .so, etc.

      Debian Consultant @ DEBAMAX

    • [^] # Re: prefix

      Posté par  . Évalué à 2.

      Ah bah oui, tout simplement. Merci :)

  • # docker

    Posté par  . Évalué à 2.

    c'est un cas d'usage type de Docker. Tu pas d'une distrib mini et complète l'installation en fonction des besoins liés à ton appli. Ensuite, si tu veux faire un paquet, tu peux connaitre finement les dépendances.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.