;-)

;-)

몇 가지 기본 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은 전체 OS이므로 CygWin보다 CPU/MEM/DSK를 더 많이 차지하지만 VM보다는 적습니다.

따라서 사용 사례에 따라 다릅니다.

  • 필요한 것이 tailWindows에만 있다면 다음을 설치하기만 하면 됩니다.Windows용 GNU 유틸리티.
  • 좀 더 고급 기능이 필요하다면CygWin을 설치하고,
  • 스냅, 컨테이너 등을 갖고 싶다면 ...WSL 설치
  • Windows와 Ubuntu의 모든 기능과 기능이 필요한 경우 다음을 수행하십시오.

    • 이중 부팅RAM이 16G 미만인 경우
      또는
    • 가상 기기RAM이 많은 경우(24G 이상) Ubuntu를 호스트로 사용하고 VM에서 Windows 사용
  • Windows 유틸리티가 하나 또는 몇 개만 필요한 경우에는 Windows 없이 Ubuntu를 설치하고 와인을 사용하여 설치합니다.
  • Ubuntu가 필요한 경우 Windows는 Ubuntu보다 하드 드라이브에서 훨씬 더 많은 공간을 차지하므로 Windows를 지우십시오! >:-)

그런 다음 언제든지 다음을 수행하여 필요하지 않은 항목을 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/

여러 도커 이미지를 성공적으로 사용했습니다.

답변3

당신이 사용할 수있는우벤토배포판. 초소형 우분투 배포판입니다. .tar 파일의 무게는 약 80MB입니다. 여기에서 필요한 도구만 추가하거나 완전한 Ubuntu로 확장할 수 있습니다.

어쨌든 안타깝게도 WSL에는 vhdx 가상 드라이브 이미지의 크기를 제어할 수 있는 방법이 없습니다. 이는 포함된 실제 데이터를 넘어서 통제할 수 없을 정도로 증가합니다. diskpart 또는 Optimize-vhd 명령에는 높은 권한이 필요하며 경우에 따라 드라이브 크기가 커질 수도 있습니다. 특히 나중에 fstrim /명령을 수행한 경우에는 더욱 그렇습니다.

지금까지wsl컴팩트스크립트는 크기를 최적화하는 가장 효율적인 방법입니다. 보고된 사용 공간보다 약 2% 정도 vhdx를 남깁니다.df /

관련 정보