Skip to content

Instantly share code, notes, and snippets.

@samatjain
Last active May 6, 2025 00:59
Show Gist options
  • Save samatjain/4dda24e14a5b73481e2a to your computer and use it in GitHub Desktop.
Save samatjain/4dda24e14a5b73481e2a to your computer and use it in GitHub Desktop.
#!/bin/bash
# GUI-related packages
pkgs="
xserver-xorg-video-fbdev
xserver-xorg xinit
gstreamer1.0-x gstreamer1.0-omx gstreamer1.0-plugins-base
gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-alsa
gstreamer1.0-libav
epiphany-browser
lxde lxtask menu-xdg gksu
xserver-xorg-video-fbturbo
xpdf gtk2-engines alsa-utils
netsurf-gtk zenity
desktop-base lxpolkit
weston
omxplayer
raspberrypi-artwork
lightdm gnome-themes-standard-data gnome-icon-theme
qt50-snapshot qt50-quick-particle-examples
"
# Edu-related packages
pkgs="$pkgs
idle python3-pygame python-pygame python-tk
idle3 python3-tk
python3-rpi.gpio
python-serial python3-serial
python-picamera python3-picamera
python3-pygame python-pygame python-tk
python3-tk
debian-reference-en dillo x2x
scratch nuscratch
timidity
smartsim penguinspuzzle
pistore
sonic-pi
python3-numpy
python3-pifacecommon python3-pifacedigitalio python3-pifacedigital-scratch-handler python-pifacecommon python-pifacedigitalio
oracle-java8-jdk
minecraft-pi python-minecraftpi
wolfram-engine
"
# Because of of https://github.com/RPi-Distro/raspberrypi-ui-mods/issues/2 (thanks @robertely)
echo apt-get -y remove raspberrypi-ui-mods
# Remove packages
for i in $pkgs; do
echo apt-get -y remove --purge $i
done
# Remove automatically installed dependency packages
echo apt-get -y autoremove
# Remove all packages marked rc (thanks @symm)
dpkg --list |grep "^rc" | cut -d " " -f 3 | xargs dpkg --purge
@samatjain
Copy link
Author

@kkprice1998: AFAIK those don't do the same thing…

The two-command version in the script will remove packages whose configuration files remain installed that are both automatically installed and manually installed.

Your one-command version will only remove configuration packages for those packages that were automatically installed.

Thinking about it makes me think there's a bug that was supposed to be fixed in this version of Slim-Raspbian.sh… raspberrypi-ui-mods should NOT have it's configuration files removed, but with the two command version above that's exactly what happens. I'll look into it.

@hub23
Copy link

hub23 commented Aug 23, 2016

Is the bug still present? Seems to be closed.

@roranicus
Copy link

Thanks for that. Saved me a lot of time.

@hammyMarc
Copy link

Thanks! Very useful!

Bump. Thanks for taking the time and effort. Appreciate it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment