meta data for this page
  •  

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
linux:debian:upgrade [2025/08/24 12:39] niziaklinux:debian:upgrade [2025/10/26 12:41] (current) – [buster --> bullseye] niziak
Line 1: Line 1:
 ====== Upgrade ====== ====== Upgrade ======
 +
 +===== bookworm --> trixie =====
 +
 +<code bash>
 +sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
 +
 +find /etc/apt/sources.list.d -type f -exec sed -i 's/bookworm/trixie/g' {} \;
 +
 +# 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>
 +
 +
 +
 +===== bullseye --> bookworm =====
  
 <code bash> <code bash>
Line 16: Line 38:
 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 44:
  
  
-===== bullseye -> bookworm ===== +===== bookworm =====
-<code bash> +
-sudo sed -i '/non-free/ s/$/ non-free-firmware/' /etc/apt/sources.list +
-</code>+
  
 <file ini /etc/apt/sources.list> <file ini /etc/apt/sources.list>
Line 32: Line 51:
 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> </file>
 +
 +===== buster --> bullseye =====
 +
 +<code bash>
 +sed -i 's/buster/bullseye/g' /etc/apt/sources.list
 +find /etc/apt/sources.list.d -type f -exec sed -i 's/buster/bullseye/g' {} \;
 +
 +sed -i 's|security.debian.org/debian-security bullseye/updates|security.debian.org/debian-security bullseye-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>
 +
 +
 +===== buster --> bookworm (not recommended) =====
 +
 +<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>
  
  
Line 43: Line 103:
 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>