Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save Alextrapixel/7dc6fba4a5a304596abe9522201ab824 to your computer and use it in GitHub Desktop.
Save Alextrapixel/7dc6fba4a5a304596abe9522201ab824 to your computer and use it in GitHub Desktop.

Revisions

  1. @rrottmann rrottmann created this gist Aug 20, 2023.
    54 changes: 54 additions & 0 deletions dist-upgrade-buster-to-bookworm.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,54 @@
    # Dist-Upgrade Debian 10 Buster to Debian 12 Bookworm
    # Debian 10
    apt-get -y update
    apt-get -y upgrade
    apt-get -y full-upgrade

    cat > /etc/apt/sources.list <<"EOF"
    deb http://deb.debian.org/debian/ bullseye main
    deb-src http://deb.debian.org/debian/ bullseye main
    deb http://security.debian.org/debian-security stable-security/updates main
    deb-src http://security.debian.org/debian-security stable-security/updates main
    deb http://deb.debian.org/debian/ bullseye-updates main
    deb-src http://deb.debian.org/debian/ bullseye-updates main
    EOF

    apt-get clean
    apt-get -y update

    apt-get -y upgrade
    apt-get -y full-upgrade

    shutdown -r now

    # Debian 11

    cat > /etc/apt/sources.list <<"EOF"
    deb http://deb.debian.org/debian/ bookworm main
    deb-src http://deb.debian.org/debian/ bookworm main
    deb http://security.debian.org/debian-security stable-security/updates main
    deb-src http://security.debian.org/debian-security stable-security/updates main
    deb http://deb.debian.org/debian/ bookworm-updates main
    deb-src http://deb.debian.org/debian/ bookworm-updates main
    EOF

    apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BDE6D2B9216EC7A8

    apt-get clean
    apt-get -y update

    apt-get -y upgrade
    apt-get -y full-upgrade

    # issue with libcrypt.so.1
    cd /tmp
    apt -y download libcrypt1
    dpkg-deb -x libcrypt1_1%3a4.4.25-2_amd64.deb .
    cp -av lib/x86_64-linux-gnu/* /lib/x86_64-linux-gnu/
    apt -y --fix-broken install

    apt-get -y upgrade
    apt-get -y full-upgrade

    apt-get -y auto-remove
    shutdown -r now