As I use my Raspberry Pi as a headless server, I thought it would be a good idea to clean up unnecessary files. After studying some material from others and several attempts later, I distilled the following steps…
Login to your Raspberry Pi, so open a terminal and use SSH…
Step – 1: To get rid of orphaned files later, we are going to install a program called deborphan first:
sudo apt-get install deborphan |
Step – 2: Next we are going to remove all desktops from your Raspbian (if you don’t want to remove samba, remove it from the following command!):
sudo apt-get remove –auto-remove –purge libx11-.* lxde-.* raspberrypi-artwork xkb-data omxplayer penguinspuzzle sgml-base xml-core cifs-.* samba-.* fonts-.* desktop-* gnome-.* |
Step – 3: Now we are going to remove all orphaned files:
sudo apt-get remove –purge $(deborphan) |
Step – 4: After that it is time to remove the unnecessary packages that are not orphaned:
sudo apt-get autoremove |
Step – 5: You can even free up more space by removing the locales:
sudo apt-get install locale:purge: sudo localepurge |
Step – 6: Clean up some more:
sudo apt-get clean |
Step – 7: You might need to reinstall the following packages for squeezelite:
sudo apt-get install -y libflac-dev libfaad2 libmad0 |
Step – 8: Reboot If you want, else stop start the service:
sudo shutdown -r now |
By doing a “before and after“, you can see the difference:
df -h /dev/root |
Suggestions for improving this article are welcome, please let me know and drop me a line .