Windows에서 Bash를 사용하고 있는데 파일을 넣고 싶습니다. /etc/profile.d
과 /usr/local/bin
Windows를 통해.
나는 아무도 없다고 생각했다. etc
또는 usr
…에서 AppData\Local\lxss
그런 폴더를 만드는 것은 Bash에는 아무런 영향을 미치지 않습니다.
그러나 etc\profile.d
과 usr\local\bin
…에서 lxss\rootfs
하지만 다시, 그들 중 하나에 내 자신의 파일을 추가 Bash는 아무런 영향을 미치지 않습니다. 그들은 심지어 나타나지 않습니다 :
기본적으로 자주 사용되는 세트 /etc/profile.d
스크립트 및 /usr/local/bin
모든 Linux 환경에 설치하려는 바이너리.
이 스크립트와 바이너리를 어떻게 또는 어디서 넣어서 나타나게합니까? /etc/profile.d
과 /usr/local/bin
Windows의 Bash에서?
답변
이것은 가능하지 않습니다. 이 페이지에서 언급 한 바와 같이 : Linux 용 Windows 하위 시스템 개요
두 파일 시스템이 사용자 시스템의 파일에 대한 액세스를 제공하는 데 사용됩니다 : VolFs 및 DriveFs.
VolFs 리눅스 파일 시스템 기능을 완벽하게 지원합니다 […]
리눅스 시스템, 응용 프로그램 파일 (/ etc, / bin, / usr 등) 및 사용자의 Linux 홈 폴더가 들어있는 디렉토리는 모두 VolF를 사용합니다.
VolF에서 Windows 응용 프로그램과 파일 간의 상호 운용성 지원되지 않음 .
지금까지 정확하게 내 경험이었습니다. 내가 변하려고하는 모든 것 /etc
또는 /usr
…에서 AppData\Local\lxss
또는 lxss\rootfs
잘 안돼. Bash에서 예상대로 표시되는 변경 사항은 마운트 된 볼륨에 있습니다. 때문에…
DriveFs […] 상호 운용성에 사용됩니다. 모든 고정 Windows 볼륨은 DriveFs를 사용하여 / mnt / c, / mnt / d 등에 마운트됩니다. 이를 통해 사용자는 Visual Studio Code와 같은 좋아하는 Windows 편집기로 파일을 편집하고 동시에 WSL을 사용하여 Bash의 오픈 소스 도구로 파일을 조작 할 수 있습니다.