188 lines
No EOL
4.6 KiB
Markdown
188 lines
No EOL
4.6 KiB
Markdown
# Flutter on Debian 12
|
|
|
|
[orig link](https://dev.to/fullstackhacker/install-flutter-on-debian-3g3h)
|
|
|
|
## Install dependencies
|
|
|
|
sudo apt update
|
|
sudo apt install curl file git unzip xz-utils zip libglu1-mesa
|
|
|
|
## Download Latest Flutter SDK
|
|
|
|
[link Flutter SDK](https://docs.flutter.dev/development/tools/sdk/releases?tab=linux)
|
|
|
|
install using
|
|
|
|
cd ~
|
|
wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.32.8-stable.tar.xz
|
|
tar xvf flutter_linux_3.32.8-stable.tar.xz
|
|
|
|
inserire flutter nel path editando
|
|
|
|
nano ~/.bashrc
|
|
|
|
e inserendo in fondo
|
|
|
|
export PATH="$PATH:~/flutter/bin"
|
|
|
|
uscire dalla bash per far ricaricare
|
|
|
|
verificare con
|
|
|
|
flutter --version
|
|
|
|
controllare tutte le dipendenze di flutter
|
|
|
|
flutter doctor
|
|
|
|
per esempio
|
|
|
|
sudo apt install clang cmake ninja-build pkg-config libgtk-3-dev
|
|
|
|
installare flutter bin nel path
|
|
|
|
nano ~/.bashrc
|
|
|
|
inserendo alla fine ( in questo caso la dir home ~ era /home/fabio
|
|
|
|
export PATH="$PATH:/home/fabio/flutter/bin"
|
|
|
|
uscire dalla shell e rientrare per avere il path aggiornato
|
|
|
|
ricontrollare con
|
|
|
|
flutter doctor
|
|
|
|
se serve installare Chrome [orig linl](https://linuxcapable.com/how-to-install-google-chrome-on-debian-linux/)
|
|
|
|
partiamo inserendo le dependencies
|
|
|
|
sudo apt install software-properties-common apt-transport-https ca-certificates curl -y
|
|
|
|
poi la key e la repository di google e facciamo un update
|
|
|
|
curl -fSsL https://dl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor | sudo tee /usr/share/keyrings/google-chrome.gpg >> /dev/null
|
|
echo deb [arch=amd64 signed-by=/usr/share/keyrings/google-chrome.gpg] http://dl.google.com/linux/chrome/deb/ stable main | sudo tee /etc/apt/sources.list.d/google-chrome.list
|
|
sudo apt update
|
|
|
|
infine installiamo Google Chrome
|
|
|
|
sudo apt install google-chrome-stable
|
|
|
|
ricontrolliamo nuovamente con
|
|
|
|
flutter doctor
|
|
|
|
ora non resta che installare Android Studio
|
|
|
|
## Android Studio
|
|
|
|
[orig install link](https://developer.android.com/studio/install)
|
|
|
|
per trovare il link al file necessario da scaricare https://developer.android.com/studio/archive
|
|
|
|
cd ~
|
|
wget https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2025.1.2.2/android-studio-2025.1.2.2-linux.tar.gz
|
|
|
|
unzippare
|
|
|
|
cd opt
|
|
sudo tar -xvzf ~/android-studio-2025.1.2.2-linux.tar.gz
|
|
|
|
eseguire il programma di installazione in ambiente grafico
|
|
|
|
/opt/android-studio/bin/studio.sh &
|
|
|
|
dopo l'installazione verificare che flutter sia tutto caricato
|
|
|
|
flutter doctor
|
|
|
|
per installare icona Android Studio utilizzare il programma alacarte
|
|
|
|
sudo apt install alacarte
|
|
|
|
il programma si trova insieme alla sua icona
|
|
|
|
/opt/android-studio/bin/studio.sh
|
|
|
|
vediamo se ci sono mancanti con flutter doctor
|
|
|
|
mancanti:
|
|
|
|
manca Android SDK command line tool, installare in setting Andrid SDK
|
|
|
|
manca la licenza Android, digitare il comando seguente e sempre y (yes)
|
|
|
|
flutter doctor --android-licenses
|
|
|
|
trova ✗ Unable to determine VS Code version eseguire
|
|
|
|
flutter channel master && flutter upgrade
|
|
|
|
quando con flutter doctor è tutto ok si possono vedere tutti i dettagli di doctor con
|
|
|
|
flutter doctor -vv
|
|
|
|
|
|
|
|
## VS Code
|
|
|
|
[orig1 link](https://code.visualstudio.com/docs/setup/linux)
|
|
[orig2 link](https://code.visualstudio.com/docs/setup/linux#_install-vs-code-on-linux)
|
|
|
|
Scaricare il file di installazione .deb
|
|
|
|
wget 'https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64' -O a.deb
|
|
|
|
installarlo come SU
|
|
su
|
|
apt install ./a.deb
|
|
exit
|
|
|
|
To automatically install the apt repository and signing key
|
|
|
|
echo "code code/add-microsoft-repo boolean true" | sudo debconf-set-selections
|
|
|
|
To manually install the apt repository:
|
|
|
|
sudo apt-get install wget gpg
|
|
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
|
|
sudo install -D -o root -g root -m 644 microsoft.gpg /usr/share/keyrings/microsoft.gpg
|
|
rm -f microsoft.gpg
|
|
|
|
Create a /etc/apt/sources.list.d/vscode.sources file with the following contents to add a reference to the upstream package repository:
|
|
|
|
sudo nano /etc/apt/sources.list.d/vscode.sources
|
|
|
|
e inserire
|
|
|
|
Types: deb
|
|
URIs: https://packages.microsoft.com/repos/code
|
|
Suites: stable
|
|
Components: main
|
|
Architectures: amd64,arm64,armhf
|
|
Signed-By: /usr/share/keyrings/microsoft.gpg
|
|
|
|
Lastly, update the package cache and install the package:
|
|
|
|
sudo apt install apt-transport-https
|
|
sudo apt update
|
|
sudo apt install code # or code-insiders
|
|
|
|
## Installare remote desktop xRDP
|
|
|
|
installare con
|
|
|
|
sudo apt update -y && sudo apt upgrade -y
|
|
sudo apt install xrdp
|
|
sudo systemctl start xrdp
|
|
sudo systemctl enable xrdp
|
|
|
|
controllare se il firewall è attivo
|
|
|
|
sudo ufw status
|
|
|
|
se è attivo allora permettere l'utilizzo della porta 3389
|
|
|
|
ufw allow 3389/tcp
|
|
ufw reload |