#!/bin/bash
# Script to switch Debian to Testing repositories and install Trinity Desktop Environment (TDE)
# Author: ITArea Ltd.
# Run as root: sudo ./install_tde_testing.sh
# Exit on error
set -e
# Step 1: Switch to Debian Testing Repositories
echo "๐ Switching to Debian Testing repositories..."
cat <<EOF > /etc/apt/sources.list
deb http://deb.debian.org/debian testing main contrib non-free
deb-src http://deb.debian.org/debian testing main contrib non-free
deb http://deb.debian.org/debian testing-updates main contrib non-free
deb-src http://deb.debian.org/debian testing-updates main contrib non-free
deb http://security.debian.org/debian-security testing-security main contrib non-free
deb-src http://security.debian.org/debian-security testing-security main contrib non-free
EOF
# Update the system
echo "๐ฆ Updating package lists and upgrading system to Testing..."
apt update
apt full-upgrade -y
# Step 2: Add Trinity Desktop Environment Repository
echo "๐ Adding Trinity Desktop Environment repository and key..."
wget https://mirror.ppa.trinitydesktop.org/trinity/deb/trinity-keyring.deb
apt install ./trinity-keyring.deb -y
cat <<EOF > /etc/apt/sources.list.d/trinity.list
deb http://mirror.ppa.trinitydesktop.org/trinity/deb/trinity-testing testing deps main
deb-src http://mirror.ppa.trinitydesktop.org/trinity/deb/trinity-testing testing deps main
EOF
# Update package lists again
apt update
# Step 3: Install Trinity Desktop Environment
echo "๐ฅ๏ธ Installing Trinity Desktop Environment..."
apt install tde-trinity -y
# Step 4: Set TDM (Trinity Display Manager) as Default (if prompted)
echo "โ๏ธ Configuring default Display Manager..."
dpkg-reconfigure tdm-trinity
# Step 5: Cleanup
echo "๐งน Cleaning up..."
apt autoremove -y
apt clean
# Step 6: Reboot System
echo "๐ Installation complete. Rebooting system..."
reboot
Switch Debian to Testing and install Trinity Desktop