Dateien in /etc/profile.d und /usr/local/bin über Windows in Bash unter Windows bearbeiten?

Dateien in /etc/profile.d und /usr/local/bin über Windows in Bash unter Windows bearbeiten?

Ich verwende Bash unter Windows und möchte einige Dateien in /etc/profile.dund /usr/local/binüber Windows einfügen.

Mir ist aufgefallen, dass in „ etcoder“ kein „ usrin “ vorhanden ist AppData\Local\lxssund das Erstellen solcher Ordner in Bash keine Auswirkungen hat.

Es gibt jedoch etc\profile.dund usr\local\binin lxss\rootfs, aber auch hier hat das Hinzufügen meiner eigenen Dateien dort keine Auswirkung in Bash. Sie werden nicht einmal angezeigt:

Im Wesentlichen handelt es sich dabei um meinen Satz häufig verwendeter /etc/profile.dSkripts und /usr/local/binBinärdateien, die ich in jeder Linux-Umgebung installieren möchte.

Wie oder wo lege ich diese Skripte und Binärdateien ab, damit sie in /etc/profile.dund /usr/local/binin Bash unter Windows angezeigt werden?

Antwort1

Dies scheint nicht möglich zu sein. Wie auf dieser Seite erwähnt:Übersicht über das Windows-Subsystem für Linux

Für den Zugriff auf Dateien im Benutzersystem werden zwei Dateisysteme verwendet: VolFs und DriveFs.

VolFsbietet volle Unterstützung für Linux-Dateisystemfunktionen [...] Verzeichnisse, die das Linux-System, Anwendungsdateien (/etc, /bin, /usr usw.) und den Linux-Home-Ordner der Benutzer enthalten, verwenden alle VolFs. Die Interoperabilität zwischen Windows-Anwendungen und Dateien in VolFs istnicht unterstützt.

Genau das ist meine bisherige Erfahrung. Alles, was ich versuche, in /etcoder /usraus zu ändern AppData\Local\lxss, lxss\rootfsfunktioniert nicht gut. Die einzigen Änderungen, die ich vornehme und die in Bash wie erwartet angezeigt werden, sind in den gemounteten Volumes. Weil...

Laufwerkewird [...] für die Interoperabilität verwendet. Alle festen Windows-Volumes werden unter /mnt/c, /mnt/d usw. mit DriveFs gemountet. Dies ermöglicht es Benutzern, Dateien mit ihren bevorzugten Windows-Editoren wie Visual Studio Code zu bearbeiten und sie gleichzeitig mit Open-Source-Tools in Bash unter Verwendung von WSL zu manipulieren.

verwandte Informationen