#!/bin/bash # Script per installare VS Code su Ubuntu 24.04 # Da eseguire sul server remoto echo "🚀 Installazione VS Code su Ubuntu 24.04..." # Aggiorna il sistema echo "📦 Aggiornamento sistema..." sudo apt update && sudo apt upgrade -y # Installa dipendenze necessarie echo "🔧 Installazione dipendenze..." sudo apt install -y wget gpg software-properties-common apt-transport-https # Scarica e installa la chiave GPG di Microsoft echo "🔑 Aggiunta chiave GPG Microsoft..." wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/ sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list' # Aggiorna la lista dei pacchetti echo "🔄 Aggiornamento liste pacchetti..." sudo apt update # Installa VS Code echo "📝 Installazione Visual Studio Code..." sudo apt install -y code # Installa l'interfaccia grafica se non presente echo "🖥️ Verifica interfaccia grafica..." if ! dpkg -l | grep -q ubuntu-desktop; then echo "📱 Installazione Ubuntu Desktop..." sudo apt install -y ubuntu-desktop-minimal fi # Installa font e temi aggiuntivi echo "🎨 Installazione font e temi..." sudo apt install -y fonts-firacode fonts-powerline # Abilita il desktop remoto (opzionale) echo "🌐 Configurazione accesso remoto..." sudo apt install -y xrdp sudo systemctl enable xrdp sudo systemctl start xrdp # Configura firewall per RDP sudo ufw allow 3389 echo "✅ Installazione completata!" echo "📋 Informazioni:" echo " - VS Code installato e pronto all'uso" echo " - Desktop remoto abilitato sulla porta 3389" echo " - Riavvia il sistema per completare l'installazione" echo "" echo "🔗 Per accedere via RDP:" echo " - Indirizzo: 192.168.0.200:3389" echo " - Usa le credenziali del tuo utente Ubuntu" echo "" echo "💡 Comandi utili:" echo " - Avvia VS Code: code" echo " - Avvia VS Code come admin: sudo code --user-data-dir" echo " - Verifica stato RDP: sudo systemctl status xrdp"