;-)

;-)

Ich brauche ein paar grundlegende Bash-Befehle, also habe ich WSL installiert (Ubuntu 18.04).

Mit Cygwin benötigt alles, was ich brauche, etwa 150 MB. Aber WSL benötigt über 1 GB!! Nicht gut für meine kleine SSD.

Ich bin sicher, dass da jede Menge Zeug/Kram drin ist, der nicht notwendig ist (oder überhaupt nicht verwendet werden kann). Hat es jemand geschafft, die Größe zu reduzieren?

Das habe ich sudo apt autoremove, aber das hilft (offensichtlich) überhaupt nicht.

AKTUALISIEREN
Die Antworten unten sind super, aber die obige Frage bleibt unbeantwortet. Angenommen, WSL wird verwendet (für verschiedene Bash-Befehle) – das ist die Prämisse, nicht Wine/Cygwin/VM/Dualboot/Docker/usw.
Wie würden Sie es von Dingen befreien, die ohnehin nicht unter Windows verwendet werden können? Ich habe gelesen, dass es dort allerlei Ballast gibt, der nicht verwendet werden kann. Wenn Sie beispielsweise nur eine Sammlung von Bash-Befehlen benötigen, wie entfernen Sie dann den ganzen GUI- und X-Kram? Nur als Beispiel.

UPDATE2
Ich habe eine der guten Antworten unten akzeptiert, aber sie beantwortet die Frage nicht vollständig. Ich hoffe, dass mit der Zeit jemand etwas zu dieser Diskussion beiträgt. Ich hatte gehofft, jemand hätte eineListe der Dinge, die entfernt werden können. Ich weißWieum Sachen zu entfernen, was ich nicht weiß istWaszu entfernen.

Antwort1

WSL ist ein vollwertiges Betriebssystem und benötigt daher mehr CPU/MEM/DSK als CygWin, aber weniger als eine VM

Es hängt also von Ihrem Anwendungsfall ab:

  • tailWenn Sie nur Windows benötigen , installieren Sie einfach dieGNU-Dienstprogramme für Windows.
  • Wenn Sie etwas Anspruchsvolleres benötigen,CygWin installieren,
  • Wenn Sie Snaps, Container usw. haben möchten,WSL installieren
  • Wenn Sie alle Schnickschnack von Windows und Ubuntu benötigen, gehen Sie zu:

    • Dual-Bootwenn Sie <16 GB RAM haben
      oder
    • Virtuelle Maschinemit Ubuntu als Host und Windows in einer VM, wenn Sie viel RAM haben (24 GB oder mehr)
  • wenn Sie nur ein oder wenige Windows-Dienstprogramme¹ benötigen, installieren Sie Ubuntu ohne Windows, aber mit Wine
  • Wenn Sie Ubuntu benötigen, löschen Sie einfach Windows, da Windows auf Ihrer Festplatte viel mehr Platz beansprucht als Ubuntu! >:-)

Abgesehen davon können Sie jederzeit Folgendes tun, um WSL von Dingen zu befreien, die Sie nicht benötigen:

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

;-)

¹Definition von „Nutzen“:eine kleine Anwendung, die es unter Ubuntu nicht gibt, z. B. Notepad++, DNSBench, ... Office ist kein Dienstprogramm, sondern ein Schwein: Gehen Sie zum Dual-Boot;-)

Antwort2

Sie können Docker-Images verwenden

Sehenhttps://github.com/RoliSoft/WSL-Distribution-Switcher

Sie sind viel kleiner und Sie können bei Bedarf zusätzliche Apps installieren.

Darüber hinaus enthalten einige Docker-Images vorkonfigurierte Tools.

Sehenhttps://hub.docker.com/explore/

Ich habe mehrere Docker-Images erfolgreich verwendet.

Antwort3

Sie könnenUbentoDistro. Es handelt sich um eine ultraminimale Ubuntu-Distro. Die .tar-Datei ist etwa 80 MB groß. Von dort aus können Sie nur die Tools hinzufügen, die Sie benötigen, oder es zum vollwertigen Ubuntu erweitern.

Leider bietet WSL keine Möglichkeit, die Größe der virtuellen VHDX-Laufwerksabbilder zu steuern. Sie wachsen unkontrolliert weit über die tatsächlich enthaltenen Daten hinaus. Die Befehle diskpart oder Optimize-vhd erfordern erhöhte Rechte und können in einigen Fällen sogar die Größe des Laufwerks vergrößern, insbesondere wenn Sie dies nach einem fstrim /Befehl getan haben.

BisherwslkompaktSkript ist die effizienteste Möglichkeit, die Größe zu optimieren. Dadurch bleibt eine VHDX-Datei übrig, die etwa 2 % über dem vondf /

verwandte Informationen