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가 설치되어 있습니다. 하지만 여기에는 주의 사항이 있으므로 빠른 솔루션을 원한다면 더 많은 HDD를 구입하세요. 또는 RAM을 업그레이드할 수 있지만 HDD를 더 추가할 수 없는 경우 중복 제거를 지원하는 파일 시스템을 사용해 볼 수 있습니다.

관련 정보