La mejor manera de configurar un entorno Linux separado en ~

9

Hago la mayor parte de mi trabajo (implica una gran cantidad de C / Python) en un servidor de desarrollo que se comparte con varias otras personas. Como resultado, todos parecemos hacer un poco de las tareas de administración del sistema (no hay administrador de sistemas). Esto tiende a funcionar bien, pero instalar y mantener paquetes y bibliotecas tiende a ser complicado.

Últimamente me he encontrado instalando y construyendo más y más paquetes, etc. en mi directorio de inicio. ¿Cuál es la mejor manera de formalizar / racionalizar este proceso? En este momento estoy más que ./configuringcon --prefix, el establecimiento de mi camino para que mi ~/usr/binviene antes usr/bin, etc, y tratar de establecer LD_LIBRARY_PATHy C_INCLUDE_PATHy `PYTHONPATH correctamente, pero esto se está convirtiendo propenso a errores y doloroso. ¿Existe un método más "automatizado"?

Michael Mrozek
fuente

Respuestas:

4

Para una gestión de paquetes simple, puede usar stow . Instalar cada paquete en un directorio separado (por ejemplo ~/packages/stow) y guardar automáticamente mantiene una jerarquía combinada de enlaces simbólicos (por ejemplo ~/packages/bin/pydoc -> ~/packages/stow/python/bin/pydoc).

Considere también xstow , un programa más poderoso en torno al mismo principio básico.

Gilles 'SO- deja de ser malvado'
fuente
0

¿Puede usar un administrador de paquetes, como pacman (arch linux), emerge (gentoo), apt-get (basado en Debian, como Ubuntu), yum (RHEL)?

Si se trata de instalaciones personalizadas que requieren una versión específica, debería instalarlas en todo el sistema en / usr / bin y ejecutarlas como usuario específico (no privilegiado).

Drewrockshard
fuente