Quiero instalar Flutter SDK en un sistema Ubuntu para todos los usuarios. Sin embargo, por ejemplohttps://docs.flutter.dev/get-started/install/linuxme muestra cómo hacer eso solo para un usuario específico. Dado que Flutter necesitamuchode espacio en disco, preferiría instalarlo como cualquier otro programa en /usr
o /opt
.
¿Pero cómo se hace eso? Aparentemente, Flutter necesita permisos de escritura en los directorios donde se instaló en tiempo de ejecución, y debo evitar que se pueda escribir en los directorios en todo el mundo.
Respuesta1
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
Luego agregue la ubicación de flutter/bin
a la variable PATH en /etc/profile
.
Respuesta2
Después de intentar instalar flutter yo mismo y ver qué archivos necesitan permiso de escritura, recomiendo instalar flutter en el directorio de inicio del usuario.
Lo que uso en este caso para ahorrar espacio en el disco duro es un usuario/esqueleto del sistema de archivos ZFS que clono para cada nuevo usuario. El usuario/esqueleto tiene todos los SDK instalados. Sin embargo, esto tiene sus desventajas, por lo que si desea una solución rápida, compre más discos duros. O si puede actualizar la RAM pero no agregar más discos duros, puede probar con un sistema de archivos que admita la deduplicación.