如何在 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 安装在用户的主目录中。

在这种情况下,为了节省硬盘空间,我使用 ZFS 文件系统用户/骨架,为每个新用户克隆该骨架。用户/骨架已安装所有 SDK。但这有其注意事项,因此如果您想要快速解决方案,请购买更多硬盘。或者,如果您可以升级 RAM 但不能添加更多硬盘,您可以尝试支持重复数据删除的文件系统。

相关内容