如何在 Linux 上為所有使用者安裝 Flutter?

如何在 Linux 上為所有使用者安裝 Flutter?

我想在 Ubuntu 系統上為所有用戶安裝 Flutter SDK。然而,例如https://docs.flutter.dev/get-started/install/linux向我展示如何僅針對特定使用者執行此操作。由於 Flutter 需要很多磁碟空間,我更喜歡像/usr或中的任何其他程式一樣安裝它/opt

但如何做到這一點?顯然,Flutter 需要在運行時對其安裝目錄的寫入權限,並且我需要避免使目錄成為全域可寫入的。

答案1

您連結的指南哦:

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

然後將 的位置加入flutter/bin中的 PATH 變數/etc/profile

答案2

在嘗試自行安裝 flutter 並查看哪些檔案需要寫入權限後,我建議將 flutter 安裝在使用者的主目錄中。

在本例中,為了節省 HDD 空間,我使用的是為每個新使用者複製的 ZFS 檔案系統使用者/骨架。使用者/骨架已安裝所有 SDK。不過,這有一些警告,因此如果您想要快速解決方案,請購買更多硬碟。或者,如果您可以升級 RAM 但無法新增更多 HDD,則可以嘗試支援重複資料刪除的檔案系統。

相關內容