README.md |
Flutter on Debian 12
Install dependencies
sudo apt update
sudo apt install curl file git unzip xz-utils zip libglu1-mesa
Download Latest Flutter SDK
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
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
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
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