我需要一些基本的 bash 命令,所以我安装了 WSL(Ubuntu 18.04)。
使用 cygwin,我需要的一切大约需要 150MB。但是 WSL 占用超过 1GB !!不适合我的小型 SSD。
我敢肯定那里有很多不必要的东西/垃圾(甚至可以使用)。有没有人设法减小尺寸?
我做到了sudo apt autoremove
,但这根本没有帮助(显然)。
更新
下面的答案是超级的,但上面的问题仍然没有答案。假设正在使用 WSL(用于各种 bash 命令)——这是前提,而不是 wine/cygwin/vm/dualboot/docker/etc。
你将如何剥离那些无论如何都不能在 Windows 中使用的东西?我读过那里有各种无法使用的自重。例如,如果您只需要一组 bash 命令,您如何删除所有 GUI 和 X 内容。举个例子。
UPDATE2
我接受了下面的一个很好的答案,但它并没有完全回答这个问题。我希望及时有人会加入这个讨论。我希望有人列出可以删除的东西。我知道如何删除东西,我不知道要删除什么。
WSL 是一个完整的操作系统,因此它占用的 CPU/MEM/DSK 比 CygWin 多,但比 VM 少
所以这取决于你的用例:
tail
在 Windows 上,您只需安装GNU Utilities for Windows。如果你需要 Windows 和 Ubuntu 的所有功能,你可以去:
或
说了这么多,您始终可以执行以下操作来去除 WSL 中不需要的东西:
;-)
¹ “实用程序”的定义:在 Ubuntu 下不存在的小型应用程序,例如 Notepad++、DNSBench,... Office 不是实用程序:它是个猪:双启动;-)
您可以使用泊坞窗图像
见https://github.com/RoliSoft/WSL-Distribution-Switcher
它们要小得多,您可以根据需要安装其他应用程序。
此外,一些 docker 镜像带有预配置的工具。
见https://hub.docker.com/explore/
我已经成功使用了几个 docker 图像。
您是否考虑过清理 Windows 的 rootfs 缓存?
如何减小 WSL rootfs 的大小?
这将 WSL Ubuntu 18.04 在我的 Windows 10
C:
驱动器上使用的空间减少了 62 GB。