2015-04-13 1 views
1

J'essaie de décider si je peux/devrait tirer parti de conda (qui est un environnement python/gestionnaire de paquets) pour gérer les paquets qui n'ont rien à voir avec python. Dans les documents conda, il est mentionné que conda est un gestionnaire de paquets binaires agnostique python, ce qui m'indique que cela devrait être possible. La question est, est-ce raisonnable?Est-il sensé d'utiliser conda comme un gestionnaire de paquets gernal?

Mon cas d'utilisation ne nécessite aucune intégration, il suffit simplement d'extraire les 'paquets' à la bonne destination. Ce que j'aime chez conda, c'est la résolution des dépendances et les capacités de mise à jour des paquets. PS: Je ne suis pas sûr si stackoverflow est la plate-forme idéale pour cette question, mais j'ai pensé que la plupart des gens familiers avec conda peuvent être trouvés ici.

Répondre

2

Oui, c'est logique. C'est ce que je fais. J'ai beaucoup de paquets construits à binstar.org/asmeurer qui ne sont pas des paquets Python, comme emacs, gcc, fortune, tout comme certains exemples aléatoires. Conda a été conçu pour fonctionner avec n'importe quel type de paquet.

Vous ne devriez probablement pas l'utiliser pour gérer les paquets qui doivent être installés au niveau du système (comme votre noyau Linux).

Vous pourriez finir par avoir à construire des paquets de condos pour des choses si vous trouvez qu'il n'est pas encore construit, mais c'est easy enough, et vous pouvez souvent trouver un paquet déjà sur Binstar.