meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
linux:debian:upgrade [2025/08/24 12:38] – created niziaklinux:debian:upgrade [2025/08/24 13:24] (current) niziak
Line 16: Line 16:
 apt upgrade --without-new-pkgs apt upgrade --without-new-pkgs
 apt full-upgrade apt full-upgrade
-apt --purge autoremov+apt --purge autoremove
  
 </code> </code>
Line 22: Line 22:
  
  
-===== bullseye -> bookworm =====+===== bullseye --> bookworm =====
 <code bash> <code bash>
 sudo sed -i '/non-free/ s/$/ non-free-firmware/' /etc/apt/sources.list sudo sed -i '/non-free/ s/$/ non-free-firmware/' /etc/apt/sources.list
Line 31: Line 31:
 deb https://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware deb https://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
 deb https://deb.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware deb https://deb.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware
 +</file>
 +
 +===== buster --> bookworm =====
 +
 +<code bash>
 +sed -i 's/buster/bookworm/g' /etc/apt/sources.list
 +sed -i '/non-free/ s/$/ non-free-firmware/' /etc/apt/sources.list
 +find /etc/apt/sources.list.d -type f -exec sed -i 's/buster/bookworm/g' {} \;
 +
 +sed -i 's/security.debian.org/security.debian.org\/debian-security/' /etc/apt/sources.list
 +sed -i 's|security.debian.org/debian-security bookworm/updates|security.debian.org/debian-security bookworm-security|' /etc/apt/sources.list
 +
 +# One liner
 +apt-get update && sudo apt-get dist-upgrade --autoremove -y
 +
 +# OR step by step
 +apt update
 +apt upgrade --without-new-pkgs
 +apt full-upgrade
 +apt --purge autoremove
 +
 </code> </code>
  
Line 43: Line 64:
 apt -y --fix-broken install apt -y --fix-broken install
 </code> </code>
 +
 +
 +Issue: Couldn't create temporary file /tmp/apt.conf.G5vQCl for passing config to apt-key
 +
 +<code bash>sudo chmod 1777 /tmp</code>