Advertisement
dpeca

Upgrade Debian 8 to 9

Jul 29th, 2023 (edited)
1,353
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.42 KB | None | 0 0
  1. # Get latest Debian 8 updates
  2. mv /etc/apt/sources.list /root/sources.list.old-jessie-backup
  3. mv /etc/apt/sources.list.d/php.list /root/php.list.backup
  4. echo "deb http://deb.freexian.com/extended-lts jessie main contrib non-free" > /etc/apt/sources.list
  5. wget http://deb.freexian.com/extended-lts/archive-key.gpg -O /etc/apt/trusted.gpg.d/freexian-archive-extended-lts.gpg
  6. apt-key add /etc/apt/trusted.gpg.d/freexian-archive-extended-lts.gpg
  7.  
  8. apt-get update
  9. apt-get -y upgrade
  10. apt-get -y dist-upgrade
  11.  
  12. # Prepare for Debian 9
  13. mv /etc/apt/sources.list /root/sources.list.jessie-backup
  14. echo "deb http://archive.debian.org/debian/ stretch main contrib non-free" > /etc/apt/sources.list
  15. echo "deb http://archive.debian.org/debian/ stretch-proposed-updates main contrib non-free" >> /etc/apt/sources.list
  16. echo "deb http://archive.debian.org/debian-security stretch/updates main contrib non-free" >> /etc/apt/sources.list
  17. echo "deb http://deb.freexian.com/extended-lts stretch-lts main contrib non-free" > /etc/apt/sources.list.d/extended-lts.list
  18. wget https://deb.freexian.com/extended-lts/pool/main/f/freexian-archive-keyring/freexian-archive-keyring_2022.06.08_all.deb && dpkg -i freexian-archive-keyring_2022.06.08_all.deb
  19. find /etc/apt/sources.list.d/ -type f -exec sed -i 's/jessie/stretch/g' {} \;
  20.  
  21. # Let's run upgrade to Debian 9:
  22. apt-get update
  23. apt-get -y upgrade
  24.  
  25. # Let's run dist-upgrade to Debian 9:
  26. apt-get -y dist-upgrade
  27.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement