melhor maneira de configurar um ambiente linux separado em ~

9

Eu faço a maior parte do meu trabalho (envolve muito C / Python) em um servidor de desenvolvimento que é compartilhado com várias outras pessoas. Como resultado, todos nós parecemos fazer algumas tarefas de administração do sistema (não há sysadmin). Isso tende a funcionar bem, mas instalar e manter pacotes e bibliotecas tende a ser confuso.

Ultimamente eu me encontrei instalando e construindo mais e mais pacotes, etc, no meu diretório pessoal. Qual é a melhor maneira de formalizar / otimizar esse processo? No momento, estou apenas ./configuringcom --prefix, definindo o meu caminho para que o meu ~/usr/binvenha antes usr/bin, etc, e tentando definir LD_LIBRARY_PATHe C_INCLUDE_PATHPYTHONPATH corretamente, mas isso está se tornando propenso a erros e doloroso. Existe um método mais "automatizado"?

Michael Mrozek
fonte

Respostas:

4

Para gerenciamento simples de pacotes, você pode usar o stow . Instale cada pacote em um diretório separado (por exemplo ~/packages/stow) e o stow mantém automaticamente uma hierarquia combinada de links simbólicos (por exemplo ~/packages/bin/pydoc -> ~/packages/stow/python/bin/pydoc).

Considere também o xstow , um programa mais poderoso em torno do mesmo princípio básico.

Gilles 'SO- parar de ser mau'
fonte
0

Você é capaz de usar um gerenciador de pacotes, como pacman (arch linux), emerge (gentoo), apt-get (baseado no Debian - como o Ubuntu), yum (RHEL)?

Se essas são instalações personalizadas que requerem versão específica, você deve instalá-las em todo o sistema em / usr / bin e executá-las como usuário específico (sem privilégios).

drewrockshard
fonte