Edytować pliki w /etc/profile.d i / usr / local / bin przez Windows w Bash w systemie Windows?

0

Używam Basha w systemie Windows i chcę umieścić niektóre pliki /etc/profile.d i /usr/local/bin przez Windows.

Zauważyłem, że nie ma etc lub usr w AppData\Local\lxss a tworzenie takich folderów nie ma wpływu na Bash.

Jest jednak etc\profile.d i usr\local\bin w lxss\rootfs ale znowu dodawanie do nich dowolnych własnych plików nie ma żadnego wpływu na Basha. Nawet się nie pojawiają:

Zasadniczo mój zestaw często używanych /etc/profile.d skrypty i /usr/local/bin binaria, które chcę zainstalować w dowolnym środowisku Linux.

Jak lub gdzie mogę umieścić te skrypty i pliki binarne tak, aby były wyświetlane w /etc/profile.d i /usr/local/bin w Bash w systemie Windows?

laggingreflex
źródło

Odpowiedzi:

0

To nie jest możliwe. Jak wspomniano na tej stronie: Podsystem Windows dla systemu Linux Przegląd

Dwa systemy plików są używane do zapewnienia dostępu do plików w systemie użytkownika: VolFs i DriveFs.

Volfs zapewnia pełną obsługę funkcji systemu plików Linux [...]   Katalogi zawierające system Linux, pliki aplikacji (/ etc, / bin, / usr, itp.) Oraz folder domowy użytkowników systemu Linux, wszystkie używają wolfów.   Interoperacyjność między aplikacjami i plikami systemu Windows w woltach to niewspierany .

Jakie było moje dotychczasowe doświadczenie. Wszystko, co próbuję zmienić /etc lub /usr z AppData\Local\lxss lub lxss\rootfs nie idzie dobrze. Jedyne zmiany, które wprowadzam, które pojawiają się zgodnie z oczekiwaniami w Bash, dotyczą zamontowanych woluminów. Bo...

DriveFs jest [...] używany do współdziałania. Wszystkie naprawione woluminy Windows są montowane w / mnt / c, / mnt / d itd., Używając DriveFs. Pozwala to użytkownikom edytować pliki z ich ulubionymi edytorami Windows, takimi jak kod Visual Studio, i manipulować nimi za pomocą narzędzi open source w Bash przy użyciu WSL w tym samym czasie.

laggingreflex
źródło