我是 Linux / Ubuntu 新手,想安装Flutter SDK,他们的文档推荐
创建一个可以安装 Flutter 的文件夹。考虑在 处创建一个目录
~/development/
。将文件解压到你想要存储 Flutter SDK 的目录中。
tar -xf ~/Downloads/flutter_linux_3.x.tar.xz -C ~/development/
完成后,Flutter SDK 应该位于 ~/development/flutter 目录中。
但是,将大约 14000 个文件(总大小为 1.7 GB)放在我的主~/
目录下似乎不太合适。在“在哪里手动安装库?”或“在哪里存储 Android SDK 文件”下,建议使用两个选项:
/usr/local/lib/
按照FHS建议使用- 使用
/opt/
并链接到Linux-Filesystem-Hierarchy / opt
所以我尝试了
$ sudo mkdir -p /usr/local/lib/flutter-sdk
$ tar -xf ~/Downloads/flutter_linux_3.24.3-stable.tar.xz -C /usr/local/lib/flutter-sdk/
但我收到了数百条类似这样的信息
tar: flutter/docs/platforms/Hybrid-Composition.md: open failed: File or Folder not found
tar: flutter/docs: function mkdir failed: File or Folder not found
尝试sudo tar -xf ...
失败。
问题
- 如何将文件提取到目标文件夹
/usr/local/lib/flutter-sdk/
? - 提取文件夹和文件后,我是否必须更改普通/非 root 用户的某些权限(读写访问权限)?