Skip to content

Instantly share code, notes, and snippets.

@EntropyWorks
Last active April 17, 2018 05:47
Show Gist options
  • Save EntropyWorks/111a87b7ac8f1d5253acb0479d982236 to your computer and use it in GitHub Desktop.
Save EntropyWorks/111a87b7ac8f1d5253acb0479d982236 to your computer and use it in GitHub Desktop.
How not to brick some of my rasberry pi's when I upgrade.
#!/bin/bash
# https://blog.sleeplessbeastie.eu/2017/10/16/how-to-automatically-control-apt-cache/
#
sudo echo "Lets Go!"
echo -e 'APT::Periodic::BackupArchiveInterval "7";\nAPT::Periodic::BackupLevel "3";\nDir::Cache::Backup "backup/";' | sudo tee /etc/apt/apt.conf.d/99_periodic_backup
echo -e 'APT::Periodic::MaxAge "14";' | sudo tee /etc/apt/apt.conf.d/99_periodic_autoclean
echo -e 'APT::Periodic::MaxSize "1024";\nAPT::Periodic::MinAge "2";' | sudo tee /etc/apt/apt.conf.d/99_periodic_autoclean
echo -e 'APT::Periodic::AutocleanInterval "10";' | sudo tee /etc/apt/apt.conf.d/99_periodic_autoclean
echo -e 'APT::Periodic::Verbose "1";' | sudo tee /etc/apt/apt.conf.d/10_periodic_verbose
echo -e 'APT::Periodic::Update-Package-Lists "1";' | sudo tee /etc/apt/apt.conf.d/99_update-package-lists
#echo -e 'APT::Periodic::Download-Upgradeable-Packages "0";' | sudo tee /etc/apt.conf.d/99_download-upgradeable-packages
#echo -e 'APT::Periodic::AutocleanInterval "0";' | sudo tee /etc/apt.conf.d/99_autocleaninterval
#echo -e 'APT::Periodic::Unattended-Upgrade "1";' | sudo tee /etc/apt.conf.d/99_unattended-upgrade
#sudo apt-get install unattended-upgrades
sudo apt update
sudo apt install rpi-update
sudo apt upgrade
sudo apt dist-upgrade
# For the odroid
#
#echo "When you install linux-image-xu3 package, you will meet"
#echo "a dialog box and you have to choose No to proceed the"
#echo "Kernel update."
#echo "hit any key to continue"
#read FOOBAR
#unset FOOBAR
# sudo apt install linux-image-xu3
# sudo reboot
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment