Como instalar pacotes em um local personalizado no centos6

12

Esta é uma configuração que estou fazendo para uma faculdade promover o uso do Linux em seus laboratórios.

Eu tenho um local compartilhado, deixe-me chamá-lo de /tp ; Eu quero instalar todas as minhas bibliotecas e pacotes neste local, assim como a instalação padrão. O motivo para fazer isso é: Eu quero que todos os usuários da rede conectados a esse servidor vinculem seus programas a esse local específico para selecionar bibliotecas para o programa.

O mais próximo que cheguei foi usando (por exemplo) yum install boost --installroot=/tp/ . Isso não funcionou porque o yum começou a procurar por uma lista de espelhos nesse local. Eu quero que a instalação seja feita no local /tp/

    
por Alwin Doss 22.10.2011 / 21:36

3 respostas

3

a ferramenta installroot é útil para situações como a instalação de pacotes em um ambiente chroot. tente instalar todos os arquivos de configuração e repo do yum em /tp , mantendo seus respectivos caminhos, e a instalação do pacote personalizado funcionará. (ex .: /tp/etc/yum.conf ).

em tal caso /tp será prefixado em qualquer arquivo que seja lido ou escrito pelo yum. que inclui arquivos de configurações, arquivos de log yum, informações de repositório, etc.

    
por 24.10.2011 / 19:15
3

Na página rpm man:

   --prefix NEWPATH
          For relocatable binary packages, translate all file  paths  that
          start  with  the  installation  prefix in the package relocation
          hint(s) to NEWPATH.

   --relocate OLDPATH=NEWPATH
          For relocatable binary packages, translate all file  paths  that
          start with OLDPATH in the package relocation hint(s) to NEWPATH.
          This option can be used repeatedly if several OLDPATH's  in  the
          package are to be relocated.
    
por 31.12.2011 / 05:43
0

Você poderia apenas chroot /tp/ alterar sua raiz para esse local. Em seguida, tente novamente você yum installation.

Isso é comum para o LIVEOS, digamos, para protótipos / execuções de teste que exigem instalação de pacotes grandes, enquanto o RAMDISK pré-projetado é alocado pequeno nesse local específico.

    
por 05.01.2016 / 14:24

Tags