![;-)](https://rvso.com/image/1157162/%3B-).png)
我需要一些基本的 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 內容。舉個例子。
更新2
我接受了下面的一個很好的答案,但它並沒有完全回答問題。我希望有人及時加入這個討論。我希望有人有一個可以刪除的東西列表。我知道如何刪除東西,我不知道的是什麼去除。
答案1
WSL 是一個完整的作業系統,因此它比 CygWin 佔用更多的 CPU/MEM/DSK,但比 VM 少
所以這取決於您的用例:
- 如果您只需要
tail
在 Windows 上,只需安裝適用於 Windows 的 GNU 實用程式。 - 如果您需要更高級的東西,您安裝 CygWin,
- 如果您想要按扣、容器…您安裝 WSL
如果您需要 Windows 和 Ubuntu 的所有功能,您可以:
- 雙啟動如果您的 RAM <16G
或 - 虛擬機如果您有大量 RAM(24G 或更多),請使用 Ubuntu 作為主機並在虛擬機器中使用 Windows
- 雙啟動如果您的 RAM <16G
- 如果您只需要一個或幾個 Windows 實用程式1,您可以安裝 Ubuntu,而不使用 Windows,但使用 wine
- 如果您需要 Ubuntu,只需擦除 Windows,因為 Windows 比 Ubuntu 佔用更多的硬碟空間! >:-)
話雖如此,您始終可以執行以下操作來刪除 WSL 中不需要的內容:
apt list --installed
apt purge WhateverYouDontNeed
sudo apt autoremove
sudo apt autoclean
;-)
^「效用」的定義:Ubuntu 下不存在的小應用程序,例如 Notepad++、DNSBench、... Office 不是一個實用程式:它是一個豬:使用雙重啟動;-)
答案2
您可以使用泊塢窗戶圖像
看https://github.com/RoliSoft/WSL-Distribution-Switcher
它們要小得多,您可以根據需要安裝其他應用程式。
此外,一些 docker 映像附帶了預先配置的工具。
看https://hub.docker.com/explore/
我已經成功使用了幾個docker映像。