Windows의 Bash에서 Windows를 통해 /etc/profile.d 및 /usr/local/bin의 파일을 편집하시겠습니까?

Windows의 Bash에서 Windows를 통해 /etc/profile.d 및 /usr/local/bin의 파일을 편집하시겠습니까?

/etc/profile.d저는 Windows에서 Bash를 사용하고 있으며 Windows를 통해 일부 파일을 저장하고 싶습니다 /usr/local/bin.

나는 Bash에 etc또는 usrin이 없으며 그러한 폴더를 생성해도 아무런 효과가 없다는 것을 알았습니다 .AppData\Local\lxss

그러나 etc\profile.d거기 usr\local\binlxss\rootfs내 파일을 추가해도 Bash에는 아무런 영향이 없습니다. 그들은 심지어 나타나지 않습니다:

기본적으로 모든 Linux 환경에 설치하고 싶은 자주 사용되는 /etc/profile.d스크립트 및 바이너리 세트입니다 ./usr/local/bin

Windows의 Bash에 /etc/profile.d표시 되도록 이러한 스크립트와 바이너리를 어떻게 또는 어디에 배치합니까 ?/usr/local/bin

답변1

이건 불가능해 보입니다. 이 페이지에서 언급한 바와 같이:Linux용 Windows 하위 시스템 개요

사용자 시스템의 파일에 대한 액세스를 제공하기 위해 VolF와 DriveF라는 두 가지 파일 시스템이 사용됩니다.

VolFLinux 파일 시스템 기능을 완벽하게 지원합니다. [...] Linux 시스템, 응용 프로그램 파일(/etc, /bin, /usr 등) 및 사용자 Linux 홈 폴더를 포함하는 디렉터리는 모두 VolF를 사용합니다. Windows 애플리케이션과 VolF 파일 간의 상호 운용성은지원되지 않음.

지금까지 내 경험이 정확히 그랬습니다. 내가 바꾸려고 하는 모든 것이 /etc잘 되지 않습니다 . Bash에서 예상대로 표시되는 유일한 변경 사항은 마운트된 볼륨입니다. 왜냐하면.../usrAppData\Local\lxsslxss\rootfs

DriveF[...] 상호 운용성을 위해 사용됩니다. 모든 고정 Windows 볼륨은 DriveFs를 사용하여 /mnt/c, /mnt/d 등에 마운트됩니다. 이를 통해 사용자는 Visual Studio Code와 같은 즐겨 사용하는 Windows 편집기로 파일을 편집하는 동시에 WSL을 사용하는 Bash의 오픈 소스 도구로 파일을 조작할 수 있습니다.

관련 정보