Skip to content

Instantly share code, notes, and snippets.

@IgnacioPardo
Last active March 14, 2025 15:08
Show Gist options
  • Save IgnacioPardo/8c24231654e8462b460e8d9625fe6a92 to your computer and use it in GitHub Desktop.
Save IgnacioPardo/8c24231654e8462b460e8d9625fe6a92 to your computer and use it in GitHub Desktop.
TIC Netbook Software Requirements for Ubuntu
#!/bin/bash
set -e # Exit immediately if a command fails
export DEBIAN_FRONTEND=noninteractive # Prevent interactive prompts
LOG_FILE="install_log.txt"
exec > >(tee -a $LOG_FILE) 2>&1 # Log everything
echo "πŸ”„ Updating and upgrading the system..."
sudo apt update && sudo apt upgrade -y
echo "πŸ›  Installing common dependencies..."
sudo apt install -y curl wget git build-essential software-properties-common unzip
# --- Jero ---
echo "🎨 Installing Blender..."
sudo apt install -y blender
echo "Installing Unity Hub..."
sudo apt install libfuse2
sudo apt update
sudo apt install libnss3 libegl1-mesa libxcb-xinerama0
xhost +local:
export DISPLAY=:0
sudo apt install -y libgconf-2-4
wget -q https://public-cdn.cloud.unity3d.com/hub/prod/UnityHub.AppImage -O UnityHub.AppImage
chmod +x UnityHub.AppImage
mv UnityHub.AppImage ~/UnityHub.AppImage # Move to home directory for execution
# Unity Hub Desktop Entry
echo "πŸ“Œ Creating Unity Hub shortcut..."
cat <<EOF > ~/.local/share/applications/unityhub.desktop
[Desktop Entry]
Name=Unity Hub
Exec=$HOME/UnityHub.AppImage --no-sandbox
Icon=utilities-terminal
Terminal=false
Type=Application
Categories=Development;
EOF
echo "πŸ’» Installing Visual Studio Code..."
sudo snap install --classic code
# --- Vigi ---
echo "🐘 Installing PostgreSQL..."
sudo apt install -y postgresql postgresql-contrib
echo "πŸ“Š Installing PG Admin..."
wget -q https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v6.13/pip/pgadmin4-6.13-py3-none-any.whl
pip3 install --quiet pgadmin4-6.13-py3-none-any.whl
echo "πŸ“¦ Installing Node.js LTS..."
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt install -y nodejs
echo "🎨 Installing Prettier..."
npm install -g prettier
echo "πŸ™ Installing GitHub Desktop..."
wget -q https://github.com/shiftkey/desktop/releases/download/release-3.0.0/GitHubDesktop-linux-3.0.0-linux1.deb -O github-desktop.deb
sudo dpkg -i github-desktop.deb || sudo apt -f install -y # Fix dependencies
echo "πŸ–₯ Installing Git Bash..."
sudo apt install -y git bash
# --- Shuli ---
echo "🌐 Installing Browsers (Firefox, Chromium)..."
sudo apt install -y firefox chromium-browser
echo "🐍 Installing Python..."
sudo apt install -y python3 python3-pip
# --- Daro/Sofi ---
echo "πŸ”Œ Installing Arduino IDE..."
sudo apt install -y arduino
echo "πŸ“Ÿ Installing Logisim..."
wget -q https://github.com/logisim-evolution/logisim-evolution/releases/download/v3.11.0/logisim-evolution-3.11.0.jar -O ~/logisim.jar
chmod +x ~/logisim.jar
echo "πŸ”§ Installing CH340 Driver..."
sudo apt install -y libusb-1.0-0-dev
# --- Chona ---
echo "πŸ§ͺ Installing Anaconda..."
wget -q https://repo.anaconda.com/archive/Anaconda3-2022.05-Linux-x86_64.sh -O anaconda.sh
bash anaconda.sh -b
echo 'export PATH="$HOME/anaconda3/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
echo "🐳 Installing Docker..."
sudo apt install -y docker.io
sudo systemctl enable --now docker
echo "πŸ“‚ Installing WSL2..."
sudo apt install -y wsl wsl2
# --- Ivo ---
echo "πŸ”Œ Installing Arduino IDE..."
sudo apt install -y arduino
echo "πŸ“Ÿ Installing CH340 & ESP32 CP2102 Drivers..."
sudo apt install -y libusb-1.0-0-dev
echo "πŸ“¨ Installing Postman..."
wget -q https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz
sudo tar -xzf postman.tar.gz -C /opt/
sudo ln -s /opt/Postman/Postman /usr/local/bin/postman
# Postman Desktop Entry
echo "πŸ“Œ Creating Postman shortcut..."
cat <<EOF > ~/.local/share/applications/postman.desktop
[Desktop Entry]
Name=Postman
Exec=/opt/Postman/Postman
Icon=/opt/Postman/app/resources/app/assets/icon.png
Terminal=false
Type=Application
Categories=Development;
EOF
# --- Embebidos ---
echo "βš™ Installing MPLAB X IDE..."
wget -q https://www.microchip.com/mplabx-ide-installer-linux-x64 -O mplabx-installer
chmod +x mplabx-installer
./mplabx-installer --mode unattended
# --- Gise ---
echo "πŸ“ Installing LibreOffice..."
sudo apt install -y libreoffice
echo "πŸ” Installing Nmap..."
sudo apt install -y nmap
echo "πŸ“‘ Installing Wireshark..."
sudo DEBIAN_FRONTEND=noninteractive apt install -y wireshark
sudo usermod -aG wireshark $(whoami)
echo "πŸ–₯ Installing VirtualBox..."
sudo apt install -y virtualbox
echo "πŸ” Installing VPNUrban..."
wget -q https://github.com/VPNUrban/VPNUrban-linux/releases/download/v1.0.0/VPNUrban-linux-x64.tar.gz -O vpnurban.tar.gz
tar -xzf vpnurban.tar.gz
chmod +x VPNUrban-linux/VPNUrban
echo "πŸ”€ Installing TMAC (MAC Address Changer)..."
sudo apt install -y macchanger
echo "βœ… All software installations are complete! Check $LOG_FILE for details."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment