Qual é o estado da arte no pacote “encapsulamento” no Linux? [fechadas]

1

Existe alguma maneira geral e universal de que, se eu quiser instalar o pacote Foo ou construir Foo a partir do código-fonte, posso fazer tudo, instalar dependências, etc, em seu próprio diretório "sandbox" sem modificar nada no sistema ?

Estou perguntando sobre como um usuário final do pacote pode usá-lo sem modificar nada fora do "diretório de instalação" escolhido. Não perguntando como um criador de pacotes poderia configurar isso.

    
por themirror 27.09.2013 / 19:38

1 resposta

1

A maioria dos sistemas de empacotamento razoavelmente avançados pode instalar um pacote em "raiz alternativa" e rastrear dependências de pacotes, portanto, mesmo que o gerenciador de pacotes não ofereça a opção de instalar sozinho tudo o que for necessário, extraindo as dependências e instalando-as também.

Observe, no entanto, que talvez seja necessário configurar algumas variáveis de ambiente (normalmente PATH e LD_LIBRARY_PATH ) para garantir que os binários e bibliotecas apropriados (ou seja, os da raiz alternativa e não os do sistema) sejam usados . Alguns pacotes também estão procurando por alguns arquivos (configuração, dados de tempo de execução) em locais muito específicos e às vezes não configuráveis.

    
por 27.09.2013 / 20:03