diff --git a/image_build/debootstrap/scripts/stretch b/image_build/debootstrap/scripts/stretch
index f67a0d12db88b99c17a6a915fd14d8c271830f78..6a4361de2735ece6599bbd4189fe33bc62332ed2 100644
--- a/image_build/debootstrap/scripts/stretch
+++ b/image_build/debootstrap/scripts/stretch
@@ -1,211 +1,14 @@
 mirror_style release
 download_style apt
 finddebs_style from-indices
-variants - buildd fakechroot minbase scratchbox
+variants - buildd fakechroot minbase
 keyring /usr/share/keyrings/debian-archive-keyring.gpg
 
-if doing_variant fakechroot; then
-    test "$FAKECHROOT" = "true" || error 1 FAKECHROOTREQ "This variant requires fakechroot environment to be started"
+# include common settings
+if [ -e "$DEBOOTSTRAP_DIR/scripts/debian-common" ]; then
+ . "$DEBOOTSTRAP_DIR/scripts/debian-common"
+elif [ -e /debootstrap/debian-common ]; then
+ . /debootstrap/debian-common
+else
+ error 1 NOCOMMON "File not found: debian-common"
 fi
-
-case $ARCH in
-    alpha|ia64) LIBC="libc6.1" ;;
-    kfreebsd-*) LIBC="libc0.1" ;;
-    hurd-*)     LIBC="libc0.3" ;;
-    *)          LIBC="libc6" ;;
-esac
-
-work_out_debs () {
-    required="$(get_debs Priority: required)"
-
-    if doing_variant - || doing_variant fakechroot; then
-        #required="$required $(get_debs Priority: important)"
-        #  ^^ should be getting debconf here somehow maybe
-        base="$(get_debs Priority: important)"
-    elif doing_variant buildd || doing_variant scratchbox; then
-        base="apt build-essential"
-    elif doing_variant minbase; then
-        base="apt"
-    fi
-
-    if doing_variant fakechroot; then
-        # ldd.fake needs binutils
-        required="$required binutils"
-    fi
-
-    case $MIRRORS in
-        https://*)
-        base="$base apt-transport-https ca-certificates"
-        ;;
-    esac
-}
-
-first_stage_install () {
-    case "$CODENAME" in
-        etch|etch-m68k|stretch|jessie|lenny|squeeze|wheezy) ;;
-        *) setup_merged_usr ;;
-    esac
-
-    extract $required
-
-    mkdir -p "$TARGET/var/lib/dpkg"
-    : >"$TARGET/var/lib/dpkg/status"
-    : >"$TARGET/var/lib/dpkg/available"
-
-    setup_etc
-    if [ ! -e "$TARGET/etc/fstab" ]; then
-        echo '# UNCONFIGURED FSTAB FOR BASE SYSTEM' > "$TARGET/etc/fstab"
-        chown 0:0 "$TARGET/etc/fstab"; chmod 644 "$TARGET/etc/fstab"
-    fi
-
-    setup_devices
-}
-
-second_stage_install () {
-    setup_dynamic_devices
-
-    x_feign_install () {
-        local pkg="$1"
-        local deb="$(debfor $pkg)"
-        local ver="$(in_target dpkg-deb -f "$deb" Version)"
-
-        mkdir -p "$TARGET/var/lib/dpkg/info"
-
-        echo \
-"Package: $pkg
-Version: $ver
-Maintainer: unknown
-Status: install ok installed" >> "$TARGET/var/lib/dpkg/status"
-
-        touch "$TARGET/var/lib/dpkg/info/${pkg}.list"
-    }
-
-    x_feign_install dpkg
-
-    x_core_install () {
-        smallyes '' | in_target dpkg --force-depends --install $(debfor "$@")
-    }
-
-    p () {
-        baseprog="$(($baseprog + ${1:-1}))"
-    }
-
-    if doing_variant fakechroot; then
-        setup_proc_fakechroot
-    elif doing_variant scratchbox; then
-        true
-    else
-        setup_proc
-        in_target /sbin/ldconfig
-    fi
-
-    DEBIAN_FRONTEND=noninteractive
-    DEBCONF_NONINTERACTIVE_SEEN=true
-    export DEBIAN_FRONTEND DEBCONF_NONINTERACTIVE_SEEN
-
-    baseprog=0
-    bases=7
-
-    p; progress $baseprog $bases INSTCORE "Installing core packages" #1
-    info INSTCORE "Installing core packages..."
-
-    p; progress $baseprog $bases INSTCORE "Installing core packages" #2
-    ln -sf mawk "$TARGET/usr/bin/awk"
-    x_core_install base-passwd
-    x_core_install base-files
-    p; progress $baseprog $bases INSTCORE "Installing core packages" #3
-    x_core_install dpkg
-
-    if [ ! -e "$TARGET/etc/localtime" ]; then
-        ln -sf /usr/share/zoneinfo/UTC "$TARGET/etc/localtime"
-    fi
-
-    if doing_variant fakechroot; then
-        install_fakechroot_tools
-    fi
-
-    p; progress $baseprog $bases INSTCORE "Installing core packages" #4
-    x_core_install $LIBC
-
-    p; progress $baseprog $bases INSTCORE "Installing core packages" #5
-    x_core_install perl-base
-
-    p; progress $baseprog $bases INSTCORE "Installing core packages" #6
-    rm "$TARGET/usr/bin/awk"
-    x_core_install mawk
-
-    p; progress $baseprog $bases INSTCORE "Installing core packages" #7
-    if doing_variant -; then
-        x_core_install debconf
-    fi
-
-    baseprog=0
-    bases=$(set -- $required; echo $#)
-
-    info UNPACKREQ "Unpacking required packages..."
-
-    exec 7>&1
-
-    smallyes '' |
-        (repeatn 5 in_target_failmsg UNPACK_REQ_FAIL_FIVE "Failure while unpacking required packages.  This will be attempted up to five times." "" \
-        dpkg --status-fd 8 --force-depends --unpack $(debfor $required) 8>&1 1>&7 || echo EXITCODE $?) |
-        dpkg_progress $baseprog $bases UNPACKREQ "Unpacking required packages" UNPACKING
-
-    info CONFREQ "Configuring required packages..."
-
-    echo \
-"#!/bin/sh
-exit 101" > "$TARGET/usr/sbin/policy-rc.d"
-    chmod 755 "$TARGET/usr/sbin/policy-rc.d"
-
-    mv "$TARGET/sbin/start-stop-daemon" "$TARGET/sbin/start-stop-daemon.REAL"
-    echo \
-"#!/bin/sh
-echo
-echo \"Warning: Fake start-stop-daemon called, doing nothing\"" > "$TARGET/sbin/start-stop-daemon"
-    chmod 755 "$TARGET/sbin/start-stop-daemon"
-
-    setup_dselect_method apt
-
-    smallyes '' |
-        (in_target_failmsg CONF_REQ_FAIL "Failure while configuring required packages." "" \
-        dpkg --status-fd 8 --configure --pending --force-configure-any --force-depends 8>&1 1>&7 || echo EXITCODE $?) |
-        dpkg_progress $baseprog $bases CONFREQ "Configuring required packages" CONFIGURING
-
-    baseprog=0
-    bases="$(set -- $base; echo $#)"
-
-    info UNPACKBASE "Unpacking the base system..."
-
-    setup_available $required $base
-    done_predeps=
-    while predep=$(get_next_predep); do
-        # We have to resolve dependencies of pre-dependencies manually because
-        # dpkg --predep-package doesn't handle this.
-        predep=$(without "$(without "$(resolve_deps $predep)" "$required")" "$done_predeps")
-        # XXX: progress is tricky due to how dpkg_progress works
-        # -- cjwatson 2009-07-29
-        p; smallyes '' |
-        in_target dpkg --force-overwrite --force-confold --skip-same-version --install $(debfor $predep)
-        base=$(without "$base" "$predep")
-        done_predeps="$done_predeps $predep"
-    done
-
-    smallyes '' |
-        (repeatn 5 in_target_failmsg INST_BASE_FAIL_FIVE "Failure while installing base packages.  This will be re-attempted up to five times." "" \
-        dpkg --status-fd 8 --force-overwrite --force-confold --skip-same-version --unpack $(debfor $base) 8>&1 1>&7 || echo EXITCODE $?) |
-        dpkg_progress $baseprog $bases UNPACKBASE "Unpacking base system" UNPACKING
-
-    info CONFBASE "Configuring the base system..."
-
-    smallyes '' |
-        (repeatn 5 in_target_failmsg CONF_BASE_FAIL_FIVE "Failure while configuring base packages.  This will be re-attempted up to five times." "" \
-        dpkg --status-fd 8 --force-confold --skip-same-version --configure -a 8>&1 1>&7 || echo EXITCODE $?) |
-        dpkg_progress $baseprog $bases CONFBASE "Configuring base system" CONFIGURING
-
-    mv "$TARGET/sbin/start-stop-daemon.REAL" "$TARGET/sbin/start-stop-daemon"
-    rm -f "$TARGET/usr/sbin/policy-rc.d"
-
-    progress $bases $bases CONFBASE "Configuring base system"
-    info BASESUCCESS "Base system installed successfully."
-}
diff --git a/src/freedombone-image b/src/freedombone-image
index c702cdf6598b9f8c16e242b4146c66cce8ca6de2..17462457d33e04f27598a34e6907cc92cdd5dd00 100755
--- a/src/freedombone-image
+++ b/src/freedombone-image
@@ -180,7 +180,9 @@ function image_setup {
             # shellcheck disable=SC2086
             sudo $INSTALL_PACKAGES build-essential libc6-dev
             # shellcheck disable=SC2086
-            sudo $INSTALL_PACKAGES git python-docutils mktorrent xz-utils debootstrap
+            sudo $INSTALL_PACKAGES git python-docutils mktorrent xz-utils
+            # shellcheck disable=SC2086
+            sudo $INSTALL_PACKAGES_BACKPORTS debootstrap
             # shellcheck disable=SC2086
             sudo $INSTALL_PACKAGES dosfstools btrfs-tools python-distro-info mbr
             # shellcheck disable=SC2086