提问者:小点点

在WSL中找不到以前下载的文件


我对*nix操作系统不是很有经验,我正在尝试在WSL中建立一个嵌入式编程环境,但我对基本问题很感兴趣。上次我在这个项目上工作时,我下载了一些文件(cargo和rustup,但这不重要),我确认它们在那里,并通过使用-V获取版本号来工作。

重新启动计算机后,WSL无法将rustup或货物识别为命令,并且文件夹不会以ls显示,即使我在Windows资源管理器中检查它们时它们也会显示。

我一直在使用的目录是%LOCALAPPDATA%\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\home*user*,我很确定这是默认的。我已经通过在WSL中创建一个. txt并使用Windows资源管理器找到它来验证这一点

在64位Windows 10上工作。我选择Debian是出于任意的原因/对切换开放。

我并不太担心这些文件本身,我只是希望将来能够避免这种情况。


共1个答案

匿名用户

首先,由于您是WSL新手,请注意,建议您在任何情况下都不要使用Windows应用程序或工具编辑或修改您的%LOCALAPPDATA%文件夹中的任何Linux文件,其中包括使用文件资源管理器移动文件。查看Microsoft的此日志https://devblogs.microsoft.com/commandline/do-not-change-linux-files-using-windows-apps-and-tools/如果您这样做了,您可以看到损坏、丢失文件和崩溃。

我没有货物或生锈的经验,但听起来你没有更新你的. bashrc(启动脚本),其中包含在启动时将东西添加到环境中所需的详细信息。

有几件事你可以做

  • 使用“历史记录”命令回顾您在安装东西时所做的操作

我想您是按照本指南进行安装的(或类似的)。如果您没有并且仍然存在问题,请详细说明您是如何安装的。