自从它在测试版中发布以来,我一直在 Windows 上的 Ubuntu 上使用 Bash 并安装了工具、bashrc 配置等。据我所知,它不再受到真正的支持,我必须转移到官方商店应用程序以获得 Canonical 更新和支持。在没有重新安装工具和软件包的情况下,这样做的可靠方法是什么?
正如 Ramhound 所提到的,MS 官方建议将文件迁移到新的存储交付实例(我猜传奇的 lxrun 安装的实例永远不会收到 18.04 LTS 或任何更高版本)。我还没有做迁移,但我认为迁移到新实例的合理方法是这样的:
在旧实例上启动 sshd: sudo /usr/sbin/sshd -D
从新实例运行 scp:scp -r localhost:~/* /tmp/- 这将保留您的文件模式,而复制到 Windows 文件系统将破坏它们(将所有内容设置为 0777)
将sudo新实例中的目录树替换为您刚刚复制的内容。
如果您要替换系统目录,请确保 WSL 的后台没有运行任何内容。如果您想要完全恢复,您将需要复制 /bin、/etc、/home、/opt、/sbin、/usr 和 /var,但只需执行/home、/opt、 和/usr/local(包含手动安装或编译的库)并安装再次使用存储库包apt可能是一个更安全的选择。
| 归档时间: |
|
| 查看次数: |
1056 次 |
| 最近记录: |