Switch Debian to Testing and install Trinity Desktop


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

Previous Next