Cambiar la ubicación de instalación y el prefijo de los paquetes homebrew

Cambiar la ubicación de instalación y el prefijo de los paquetes homebrew

Mis permisos /usr/localy /usr/local/binlos de mi máquina son diferentes a los de las máquinas tradicionales (y tienen que ser así).

¿Es posible configurar homebrew para instalarlo en una ubicación diferente ~/bin/en lugar de /usr/local/bin?

Intenté cambiar HOMEBREW_PREFIXla variable de entorno, sin embargo, no vi el cambio reflejado cuando ejecutébrew config

Entonces lo que estoy preguntando es

  1. ¿Puedo cambiar la ubicación de instalación de Homebrew a mi directorio de inicio?
  2. ¿Puedo cambiar el prefijo de las ubicaciones de instalación de paquetes (paquetes instalados por cerveza)?

Respuesta1

  1. Es posible instalar homebrew en su directorio de inicio. Seguí (más o menos) los pasos publicados.aquíy lo logró. Los comandos exactos que utilicé:

    cd $HOME
    mkdir bin
    cd bin
    git clone https://github.com/Homebrew/homebrew.git
    

    Luego cambié la asignación de la variable PATH en mi perfil de bash.

    export PATH=${HOME}/bin/homebrew/bin:${PATH}
    

    Sin embargo, esto es específicamente desaconsejado por los desarrolladores de Homebrew en sudocumentación de instalación. Puedo confirmar que varios paquetes funcionaron (seqtk, pear) mientras que otros fallaron (wget, homebrew/science/blast, jags). Tampoco puedo cambiar la propiedad de mi /usr/localdirectorio, así que vuelvo a compilar esos paquetes manualmente.

  2. No, no que yo sepa. Veresta pregunta.

información relacionada