AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1042285
Accepted
lonix
lonix
Asked: 2018-06-01 03:34:40 +0800 CST2018-06-01 03:34:40 +0800 CST 2018-06-01 03:34:40 +0800 CST

减小 WSL 安装的大小(Windows 10 上的 Ubuntu 18)

  • 772

我需要一些基本的 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
我接受了下面的一个很好的答案,但它并没有完全回答这个问题。我希望及时有人会加入这个讨论。我希望有人列出可以删除的东西。我知道如何删除东西,我不知道要删除什么。

window 18.04 windows-subsystem-for-linux
  • 3 3 个回答
  • 13143 Views

3 个回答

  • Voted
  1. Best Answer
    Fabby
    2018-06-01T09:25:33+08:002018-06-01T09:25:33+08:00

    WSL 是一个完整的操作系统,因此它占用的 CPU/MEM/DSK 比 CygWin 多,但比 VM 少

    所以这取决于你的用例:

    • 如果您只需要tail在 Windows 上,您只需安装GNU Utilities for Windows。
    • 如果你需要更高级的东西,你可以安装 CygWin,
    • 如果你想拥有快照、容器……你安装 WSL
    • 如果你需要 Windows 和 Ubuntu 的所有功能,你可以去:

      • 如果您有 <16G 的RAM
        或
      • 如果您有大量 RAM(24G 或更多),则以 Ubuntu 作为主机并在 VM 中使用 Windows 的虚拟机
    • 如果您只需要一个或几个 Windows 实用程序¹,您可以在没有 Windows 但使用 wine 的情况下安装 Ubuntu
    • 如果您需要 Ubuntu,只需擦除 Windows,因为 Windows 在您的硬盘驱动器上占用的空间比 Ubuntu 多得多!>:-)

    说了这么多,您始终可以执行以下操作来去除 WSL 中不需要的东西:

    apt list --installed
    apt purge WhateverYouDontNeed
    sudo apt autoremove
    sudo apt autoclean
    

    ;-)

    ¹ “实用程序”的定义:在 Ubuntu 下不存在的小型应用程序,例如 Notepad++、DNSBench,... Office 不是实用程序:它是个猪:双启动;-)

    • 7
  2. Panther
    2018-06-01T11:48:57+08:002018-06-01T11:48:57+08:00

    您可以使用泊坞窗图像

    见https://github.com/RoliSoft/WSL-Distribution-Switcher

    它们要小得多,您可以根据需要安装其他应用程序。

    此外,一些 docker 镜像带有预配置的工具。

    见https://hub.docker.com/explore/

    我已经成功使用了几个 docker 图像。

    • 2
  3. bhass1
    2020-03-16T07:50:19+08:002020-03-16T07:50:19+08:00

    您是否考虑过清理 Windows 的 rootfs 缓存?

    如何减小 WSL rootfs 的大小?

    这将 WSL Ubuntu 18.04 在我的 Windows 10C:驱动器上使用的空间减少了 62 GB。

    • 2

相关问题

  • 窗口界面捕捉窗口[关闭]

  • 我可以控制应用程序的默认焦点在哪里吗?

  • 重启后窗口边框消失

  • 是否有可以相对于窗口(而不是屏幕)定位鼠标的 X 应用程序?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve