#!/bin/bash # Check if script is run as root if [ "$EUID" -ne 0 ]; then echo "Please run this script with sudo." exit 1 fi # Explicitly decline data collection for ubuntu-report (if it was not removed) echo "Declining data collection for ubuntu-report..." if command -v ubuntu-report &> /dev/null; then ubuntu-report -f send no fi # Remove telemetry packages echo "Removing telemetry packages..." sudo apt purge -y ubuntu-report popularity-contest apport whoopsie apport-symptoms # Prevent packages from being reinstalled echo "Preventing telemetry packages from being reinstalled..." sudo apt-mark hold ubuntu-report popularity-contest apport whoopsie apport-symptoms # Block telemetry domains echo "Blocking telemetry domains..." sudo bash -c 'echo "127.0.0.1 www.metrics.ubuntu.com" >> /etc/hosts' sudo bash -c 'echo "127.0.0.1 metrics.ubuntu.com" >> /etc/hosts' sudo bash -c 'echo "127.0.0.1 www.popcon.ubuntu.com" >> /etc/hosts' sudo bash -c 'echo "127.0.0.1 popcon.ubuntu.com" >> /etc/hosts' # Disable error reporting in settings (requires GUI interaction) echo "To fully disable telemetry, ensure 'Send error reports to Canonical' is set to 'Never' in Settings → Privacy → Diagnostics." echo "Telemetry disabling completed."