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 um pouco das 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, encontrei-me instalando e criando mais e mais pacotes, etc., no meu diretório pessoal. Qual é a melhor maneira de formalizar / simplificar esse processo? Agora estou meramente ./configuring com --prefix , definindo meu caminho para que meu ~/usr/bin venha antes de usr/bin , etc, e tente definir LD_LIBRARY_PATH e C_INCLUDE_PATH e 'PYTHONPATH corretamente, mas isso está se tornando propenso a erros e doloroso. Existe um método mais "automatizado"?

    
por Michael Mrozek 23.02.2011 / 02:43

2 respostas

4

Para o gerenciamento de pacotes simples, você pode usar o armazenamento . Instale cada pacote em um diretório separado (por exemplo, ~/packages/stow ) e armazene 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.

    
por 23.02.2011 / 09:34
0

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

SE estas são instalações personalizadas que requerem uma versão específica, você deve instalá-las em todo o sistema em / usr / bin e executá-las como usuário específico (não privilegiado).

    
por 23.02.2011 / 06:02