Wie installiere ich Flutter für alle Benutzer unter Linux?

Wie installiere ich Flutter für alle Benutzer unter Linux?

Ich möchte das Flutter SDK auf einem Ubuntu-System für alle Benutzer installieren. Allerdings z. B.https://docs.flutter.dev/get-started/install/linuxzeigt mir, wie ich das nur für einen bestimmten Benutzer machen kann. Da Fluttereine Menge/usrIch würde es vorziehen, es wie jedes andere Programm in oder zu installieren, da ich viel Speicherplatz benötige /opt.

Aber wie macht man das? Anscheinend benötigt Flutter Schreibberechtigungen für die Verzeichnisse, in denen es zur Laufzeit installiert wurde, und ich muss vermeiden, dass die Verzeichnisse allgemein beschreibbar sind.

Antwort1

Ausdie Anleitung, die du verlinkt hastÖ:

cd /opt

wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_2.10.1-stable.tar.xz

tar xf flutter_linux_2.10.1-stable.tar.xz

cd flutter/bin

pwd

Fügen Sie dann den Speicherort flutter/binzur PATH-Variable in hinzu /etc/profile.

Antwort2

Nachdem ich versucht habe, Flutter selbst zu installieren und gesehen habe, welche Dateien Schreibberechtigung benötigen, empfehle ich, Flutter stattdessen im Home-Verzeichnis des Benutzers zu installieren.

Um Festplattenspeicher zu sparen, verwende ich in diesem Fall einen ZFS-Dateisystembenutzer/-skelett, den ich für jeden neuen Benutzer klone. Auf dem Benutzer/Skelett sind alle SDKs installiert. Dies hat jedoch seine Tücken, wenn Sie also eine schnelle Lösung wollen, kaufen Sie mehr Festplatten. Oder wenn Sie den RAM aufrüsten, aber keine weiteren Festplatten hinzufügen können, könnten Sie ein Dateisystem ausprobieren, das Deduplizierung unterstützt.

verwandte Informationen