Reduza o tamanho de uma instalação WSL (Ubuntu 18 no Windows 10)

1

Eu preciso de alguns comandos bash básicos, então eu tenho o WSL instalado (Ubuntu 18.04).

Com o cygwin, tudo o que preciso demora cerca de 150MB. Mas a WSL leva mais de 1GB !! Não é bom para meu pequeno SSD.

Tenho certeza que há um monte de coisas / lixo lá que não é necessário (ou mesmo possível de usar). Alguém conseguiu reduzir o tamanho?

Eu fiz sudo apt autoremove , mas isso não ajuda em nada (obviamente).

UPDATE
As respostas abaixo são super, mas a questão acima permanece sem resposta. Suponha que o WSL esteja sendo usado (para vários comandos bash) - essa é a premissa, não wine / cygwin / vm / dualboot / docker / etc. Como você tira o material que não pode ser usado no Windows? Eu li que há todo tipo de peso morto que não pode ser usado. Por exemplo, se tudo que você precisa é de uma coleção de comandos bash, como você remove todas as coisas GUI e X? Apenas como um exemplo.

UPDATE2
Aceitei uma das boas respostas abaixo, mas ela não responde totalmente à pergunta. Espero que com o tempo alguém acrescente a esta discussão. Eu estava esperando que alguém tivesse uma lista de coisas que podem ser removidas . Eu sei como remover coisas, o que eu não sei é o que remover.

    
por lonix 31.05.2018 / 13:34

2 respostas

4

O WSL é um sistema operacional completo, então ele ocupa mais CPU / MEM / DSK do que o CygWin, mas menos que uma VM

Então, depende do seu caso de uso:

  • se tudo que você precisa é tail no Windows, basta instalar o GNU Utilities para Windows.
  • Se você precisar de algo mais avançado, instale o CygWin,
  • Se você quiser ter snaps, contêineres, ... você instala o WSL
  • se você precisar de todos os assobios e sinos do Windows e do Ubuntu, vá em frente:

    • inicialização dupla se você tiver < 16G de RAM
      ou
    • Máquina Virtual com o Ubuntu como host e o Windows em uma VM se você tiver muita RAM (24G ou mais)
  • se você precisar de apenas um ou alguns utilitários do Windows¹, você instala o Ubuntu sem o Windows, mas com o wine
  • Se você precisa do Ubuntu, basta limpar o Windows porque o Windows ocupa muito mais espaço no disco rígido do que o Ubuntu! >: -)

Tendo dito tudo isso, você sempre pode fazer o seguinte para tirar a WSL de coisas que você não precisa:

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

; -)

¹ Definição de "utility": uma pequena aplicação que não existe no Ubuntu E.g. Notepad ++, DNSBench, ... O Office não é um utilitário: é um porco: vá com inicialização dupla ; -)

    
por Fabby 31.05.2018 / 19:25
1

Você pode usar imagens do docker

Veja link

Eles são muito menores e você pode instalar aplicativos adicionais conforme necessário.

Além disso, so.e imagens docker co.e com ferramentas pré-configuradas.

Veja o link

Eu usei várias imagens do docker com sucesso.

    
por Panther 31.05.2018 / 21:48