No description
Find a file
2025-08-14 15:13:00 +08:00
README.md Aggiorna README.md 2025-08-14 15:13:00 +08:00

Flutter on Debian 12

orig link

Install dependencies

sudo apt update
sudo apt install curl file git unzip xz-utils zip libglu1-mesa

Download Latest Flutter SDK

link 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

orig install link

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

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 orig2 link

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