Skip to content

Instantly share code, notes, and snippets.

@benkio
Last active May 21, 2017 12:02
Show Gist options
  • Save benkio/b1d18739959e53dfe63aae7f65223f32 to your computer and use it in GitHub Desktop.
Save benkio/b1d18739959e53dfe63aae7f65223f32 to your computer and use it in GitHub Desktop.
#!/bin/bash
#############################################################
## SOFTWARE FOR RASPBERRY STARTING FROM RASPBIAN #
#############################################################
sudo apt-get update
sudo apt-get -y remove bluej libreoffice greenfoot wolfram-engine dillo scratch idle3 idle python-pygame libraspberrypi-doc sonic-pi minecraft-pi sense-hat geany
sudo apt-get autoremove
sudo apt-get upgrade
sudo apt-get -y upgrade-dist
sudo apt-get -y install samba ntfs-3g rsync emacs transmission wget ssh
sudo dpkg-reconfigure keyboard-configuration # Reconfigure keyboard layout
sudo mkdir /media/pi/BenkioHD1
sudo mkdir /media/pi/BenkioHD2
sudo mkdir /media/pi/RaspData
sudo mkdir /media/pi/RaspData2
sudo chmod -R 777 /media/pi
wget https://gist.githubusercontent.com/benkio/0e6bf8df5feb633558c614730982a294/raw/cab8ac04519fbf27a4b1182f9eeb69092ed179f8/smb.conf
sudo mv smb.conf /etc/samba
# delete a lot of useless stuff taken from here: http://www.cnx-software.com/2012/07/31/84-mb-minimal-raspbian-armhf-image-for-raspberry-pi/
sudo update-rc.d ssh defaults # ssh enabled by default
sudo rm -rf python_games
sudo apt-get remove x11-common midori lxde python3 python3-minimal
sudo rm -rf opt
sudo apt-get remove `sudo dpkg --get-selections | grep "\-dev" | sed s/install//`
sudo apt-get remove sudo dpkg --get-selections | grep -v "deinstall" | grep python | sed s/install//
sudo apt-get remove lxde-common lxde-icon-theme omxplayer
sudo apt-get remove sudo dpkg --get-selections | grep -v "deinstall" | grep x11 | sed s/install//
sudo apt-get remove sudo dpkg --get-selections | grep -v "deinstall" | grep sound | sed s/install//
sudo apt-get remove sudo dpkg --get-selections | grep -v "deinstall" | grep gcc\- | sed s/install//
sudo apt-get remove ca-certificates libraspberrypi-doc xkb-data fonts-freefont-ttf locales manpages
sudo apt-get autoremove
sudo apt-get clean
sudo swapoff -a
cd /var
sudo dd if=/dev/zero of=swap bs=1M count=100
cd /var/log/
sudo rm `find . -type f`
cd
sudo reboot
# NEXT REBOOT IF ALL WORKS
# UPDATE FSTAB
# UPDATE CRONTAB
# sudo raspi-config
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment