Editar arquivos em /etc/profile.d e /usr/local/bin através do Windows no Bash no Windows?

Editar arquivos em /etc/profile.d e /usr/local/bin através do Windows no Bash no Windows?

Estou usando o Bash no Windows e quero colocar alguns arquivos no /etc/profile.dWindows /usr/local/bin.

Percebi que não existe etcou usrin AppData\Local\lxsse a criação dessas pastas não tem efeito no Bash.

No entanto, etc\profile.dmas usr\local\binnovamente lxss\rootfs, adicionar qualquer um dos meus próprios arquivos neles também não tem efeito no Bash. Eles nem aparecem:

Basicamente, tenho meu conjunto de /etc/profile.dscripts e /usr/local/binbinários usados ​​com frequência que desejo instalar em qualquer ambiente Linux.

Como ou onde coloco esses scripts e binários para que apareçam no /etc/profile.dBash /usr/local/binno Windows?

Responder1

Parece que isso não é possível. Conforme mencionado nesta página:Visão geral do subsistema Windows para Linux

Dois sistemas de arquivos são usados ​​para fornecer acesso aos arquivos no sistema do usuário: VolFs e DriveFs.

VolFsfornece suporte completo para recursos do sistema de arquivos Linux [...] Diretórios contendo o sistema Linux, arquivos de aplicativos (/etc, /bin, /usr, etc.) e pasta inicial dos usuários do Linux, todos usam VolFs. A interoperabilidade entre aplicativos do Windows e arquivos em VolFs énão suportado.

Qual tem sido exatamente a minha experiência até agora. Qualquer coisa que tento mudar /etcou /usrnão vai bem. As únicas alterações que faço e que aparecem conforme o esperado no Bash estão nos volumes montados. Porque...AppData\Local\lxsslxss\rootfs

DriveFsé usado [...] para interoperabilidade. Todos os volumes fixos do Windows são montados em /mnt/c, /mnt/d, etc., usando DriveFs. Isso permite que os usuários editem arquivos com seus editores favoritos do Windows, como o Visual Studio Code, e os manipulem com ferramentas de código aberto no Bash usando WSL ao mesmo tempo.

informação relacionada