Last active
March 14, 2025 15:08
-
-
Save IgnacioPardo/8c24231654e8462b460e8d9625fe6a92 to your computer and use it in GitHub Desktop.
TIC Netbook Software Requirements for Ubuntu
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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