Remove snap from Ubuntu 24.04 and enable Mozilla PPA


#!/bin/bash

# Check if the script is run as root
if [[ $EUID -ne 0 ]]; then
  echo "This script must be run as root. Use sudo." 1>&2
  exit 1
fi

echo "Starting Snap removal and Mozilla PPA configuration..."

# Stop and disable snapd service
echo "Stopping and disabling Snap services..."
systemctl stop snapd
systemctl disable snapd

# Remove Snap and related packages
echo "Removing Snap and its dependencies..."
apt purge -y snapd
rm -rf /var/cache/snapd/
rm -rf ~/snap

# Hold Snap package to prevent reinstallation
echo "Holding Snap package to prevent reinstallation..."
apt-mark hold snapd

# Add Mozilla Team PPA
echo "Adding Mozilla Team PPA..."
add-apt-repository -y ppa:mozillateam/ppa
apt update

# Create preferences file to prioritize Mozilla Team PPA
echo "Configuring priority for Mozilla Team PPA packages..."
cat <<EOF > /etc/apt/preferences.d/99mozillateam
Package: *
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 1001
EOF

echo "Script completed. Snap has been removed, and Mozilla PPA has been configured with priority set."

Previous Next