¿Editar archivos en /etc/profile.d y / usr / local / bin a través de Windows en Bash en Windows?

0

Estoy usando Bash en Windows y quiero poner algunos archivos en /etc/profile.dy a /usr/local/bintravés de Windows.

Noté que no hay etco usren AppData\Local\lxssy la creación de tales carpetas no tiene ningún efecto en Bash.

Sin embargo, etc\profile.dy usr\local\binde lxss\rootfsnuevo, agregar cualquiera de mis propios archivos en ellos tampoco tiene ningún efecto en Bash. Ni siquiera aparecen:

Básicamente, mi conjunto de /etc/profile.dscripts y /usr/local/binbinarios de uso frecuente que quiero instalar en cualquier entorno Linux.

¿Cómo o dónde puedo poner estas secuencias de comandos y los binarios para que aparezcan en /etc/profile.dy /usr/local/binen Bash en Windows?

laggingreflex
fuente

Respuestas:

0

Esto no es posible, parece. Como se menciona en esta página: Descripción general del subsistema de Windows para Linux

Se utilizan dos sistemas de archivos para proporcionar acceso a los archivos en el sistema de los usuarios: VolFs y DriveFs.

VolFs proporciona soporte completo para las características del sistema de archivos Linux Los directorios que contienen el sistema Linux, los archivos de aplicación (/ etc, / bin, / usr, etc.) y la carpeta de inicio de Linux de los usuarios, todos usan VolFs. La interoperabilidad entre aplicaciones y archivos de Windows en VolFs no es compatible .

Cuál ha sido exactamente mi experiencia hasta ahora. Todo lo que trato de cambiar en /etco /usrdesde AppData\Local\lxsso lxss\rootfsno sale bien. Los únicos cambios que hago que aparecen como se esperaba en Bash están en los volúmenes montados. Porque...

DriveFs se utiliza [...] para la interoperabilidad. Todos los volúmenes fijos de Windows se montan en / mnt / c, / mnt / d, etc., utilizando DriveFs. Esto permite a los usuarios editar archivos con sus editores favoritos de Windows, como Visual Studio Code, y manipularlos con herramientas de código abierto en Bash usando WSL al mismo tiempo.

laggingreflex
fuente