netgescon-master/_BACKUP_OLD_netgescon-laravel_INACTIVE/install-vscode-ubuntu.sh

64 lines
2.1 KiB
Bash

#!/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"