Howto upgrade debian: Difference between revisions

From Vidalinux Wiki
Jump to navigation Jump to search
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 8: Line 8:
install the gcc-8-base package:
install the gcc-8-base package:
  sudo apt install gcc-8-base -y
  sudo apt install gcc-8-base -y
backup /etc/apt/sources.list file
make copy of current repos:
  cp /etc/apt/sources.list /etc/apt/sources.list.bk.$(date +%F)
mkdir ~/apt
update /etc/apt/sources.list file with bullseye repos:
  sudo cp /etc/apt/sources.list ~/apt
cat > /etc/apt/sources.list << EOF
sudo cp -r /etc/apt/sources.list.d/ ~/apt
deb http://deb.debian.org/debian bullseye main contrib non-free
update sources.list to trixie:
  deb http://deb.debian.org/debian bullseye-updates main contrib non-free
  sudo sed -i 's/buster/bullseye/g' /etc/apt/sources.list
deb http://security.debian.org/debian-security bullseye-security main
  sudo sed -i 's/buster/bullseye/g' /etc/apt/sources.list.d/*
deb http://ftp.debian.org/debian bullseye-backports main contrib non-free
perform minimal system upgrade:
EOF
  sudo apt update && sudo apt -y upgrade --without-new-pkgs
if you have repos in /etc/apt/sources.list.d update all to bullseye:
perform full system upgrade:
  grep -rl "buster" /etc/apt/sources.list.d | xargs sed -i "s/buster/bullseye/g"
sudo apt full-upgrade -y
now upgrade your system:
reboot system:
  sudo apt update && apt full-upgrade -y
reboot
 
= upgrade from 11 to 12 =
= upgrade from 11 to 12 =
update and upgrade:
sudo apt update && sudo apt upgrade -y
upgrade all packages:
sudo apt full-upgrade -y
clean off any leftover packages:
sudo apt --purge autoremove -y
reboot system:
sudo reboot
list all packages in hold status:
sudo apt-mark showhold
if any packages appear in the list, remove the hold status for each package:
sudo apt-mark unhold [package_name]
make copy of current repos:
mkdir ~/apt
sudo cp /etc/apt/sources.list ~/apt
sudo cp -r /etc/apt/sources.list.d/ ~/apt
update sources.list to trixie:
sudo sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
sudo sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list.d/*
perform minimal system upgrade:
sudo apt update && sudo apt -y upgrade --without-new-pkgs
perform full system upgrade:
sudo apt full-upgrade -y
reboot system:
reboot


= upgrade from 12 to 13 =
= upgrade from 12 to 13 =
update and upgrade:
update and upgrade:
  sudo apt update && sudo apt upgrade -y && apt autoremove -y
  sudo apt update && sudo apt upgrade -y
upgrade all packages:
upgrade all packages:
  sudo apt full-upgrade -y
  sudo apt full-upgrade -y
Line 47: Line 73:
perform full system upgrade:
perform full system upgrade:
  sudo apt full-upgrade -y
  sudo apt full-upgrade -y
reboot system:
sudo reboot
= references =
= references =

Latest revision as of 21:03, 4 September 2025

update from 10 to 11

list all packages in hold status:

sudo apt-mark showhold 

if any packages appear in the list, remove the hold status for each package:

sudo apt-mark unhold [package_name]

upgrade all packages to the latest version:

sudo apt update && sudo apt upgrade -y

install the gcc-8-base package:

sudo apt install gcc-8-base -y

make copy of current repos:

mkdir ~/apt
sudo cp /etc/apt/sources.list ~/apt
sudo cp -r /etc/apt/sources.list.d/ ~/apt

update sources.list to trixie:

sudo sed -i 's/buster/bullseye/g' /etc/apt/sources.list
sudo sed -i 's/buster/bullseye/g' /etc/apt/sources.list.d/*

perform minimal system upgrade:

sudo apt update && sudo apt -y upgrade --without-new-pkgs

perform full system upgrade:

sudo apt full-upgrade -y

reboot system:

reboot

upgrade from 11 to 12

update and upgrade:

sudo apt update && sudo apt upgrade -y

upgrade all packages:

sudo apt full-upgrade -y

clean off any leftover packages:

sudo apt --purge autoremove -y

reboot system:

sudo reboot

list all packages in hold status:

sudo apt-mark showhold 

if any packages appear in the list, remove the hold status for each package:

sudo apt-mark unhold [package_name]

make copy of current repos:

mkdir ~/apt
sudo cp /etc/apt/sources.list ~/apt
sudo cp -r /etc/apt/sources.list.d/ ~/apt

update sources.list to trixie:

sudo sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
sudo sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list.d/*

perform minimal system upgrade:

sudo apt update && sudo apt -y upgrade --without-new-pkgs

perform full system upgrade:

sudo apt full-upgrade -y

reboot system:

reboot

upgrade from 12 to 13

update and upgrade:

sudo apt update && sudo apt upgrade -y

upgrade all packages:

sudo apt full-upgrade -y

clean off any leftover packages:

sudo apt --purge autoremove -y

reboot system:

sudo reboot

list all packages in hold status:

sudo apt-mark showhold 

if any packages appear in the list, remove the hold status for each package:

sudo apt-mark unhold [package_name]

make copy of current repos:

mkdir ~/apt
sudo cp /etc/apt/sources.list ~/apt
sudo cp -r /etc/apt/sources.list.d/ ~/apt

update sources.list to trixie:

sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/*

perform minimal system upgrade:

sudo apt update && sudo apt -y upgrade --without-new-pkgs

perform full system upgrade:

sudo apt full-upgrade -y

reboot system:

sudo reboot

references