-. lib/apt_get_edited
-. lib/constants_etc  # PATH_ETC
 . lib/constants_user  # USERNAME
 . lib/copy_dirtrees_of_tags
-. lib/ensure_packages_of_tags
+. lib/minimize_installation
 
 core_setup() {
     _HOSTNAME="$1"
     _EXTERNAL_IP="$3"
     _INSTALL_TAGS="$4"
 
-    echo "# Installing and/or keeping only what's required by us or Debian."
+    minimize_installation ${_INSTALL_TAGS}
 
-    # mark non-requireds auto
-    _PATH_LIST_PREFIX=/tmp/list_
-    _PATH_LIST_UNSORTED="${_PATH_LIST_PREFIX}unsorted"
-    _PATH_LIST_ALL_PACKAGES="${_PATH_LIST_PREFIX}all_packages"
-    _PATH_LIST_WHITE="${_PATH_LIST_PREFIX}white"
-    _PATH_LIST_BLACK="${_PATH_LIST_PREFIX}black"
-    _TOK_REQ=' required'
-    dpkg-query -Wf '${Package} ${Priority}\n' | grep "${_TOK_REQ}" | cut -d' ' -f1 > "${_PATH_LIST_UNSORTED}"
-    sort "${_PATH_LIST_UNSORTED}" > "${_PATH_LIST_WHITE}"
-    dpkg-query -Wf '${Package}\n' > "${_PATH_LIST_UNSORTED}"
-    sort "${_PATH_LIST_UNSORTED}" > "${_PATH_LIST_ALL_PACKAGES}"
-    comm -3 "${_PATH_LIST_ALL_PACKAGES}" "${_PATH_LIST_WHITE}" > "${_PATH_LIST_BLACK}"
-    apt-mark auto `cat "${_PATH_LIST_BLACK}"` > /dev/null
-    rm "${_PATH_LIST_UNSORTED}" "${_PATH_LIST_ALL_PACKAGES}" "${_PATH_LIST_WHITE}" "${_PATH_LIST_BLACK}"
-
-    # before purging, ensure tagged packages installed
-    ensure_packages_of_tags ${_INSTALL_TAGS} 
-    echo '# Autoremove and purge …'
-    apt_get_edited '-q -q autopurge'
     echo '# And now: dist-upgrade …'
     apt_get_edited '-q -q dist-upgrade' 
 
 
 cd $(dirname "$0")
 . lib/apt_get_edited
 . lib/constants_etc  # PATH_ETC
+. lib/minimize_system
+
+minimize_installation all_old server_basic_old
 
 PATH_ETC_APT="${PATH_ETC}/apt"
 PATH_ETC_APT_CONF=${PATH_ETC_APT}/apt.conf.d
 PATH_COPY_TAG='../copy/all'
 
-# to reduce clutter
-apt-get -y autoremove apt-listchanges > /dev/null
-
-# apt_get_edited needs this
-apt-get -q -q -y install calc > /dev/null
-
 apt_update_to_full_upgrade() {
     echo '# Updating package database …'
     apt_get_edited '-q -q update'
+    echo '# Autopurge!'
+    apt_get_edited '-q -q autopurge'
 
     echo '# Soft-upgrading …'
-    apt_get_edited '-q -q -o Dpkg::Options::=--force-confnew upgrade'
+    apt_get_edited '-q -q --purge -o Dpkg::Options::=--force-confnew upgrade'
+    echo '# Autopurge!'
+    apt_get_edited '-q -q autopurge'
 
     echo '# Full-upgrading …'
-    apt_get_edited '-q -q -o Dpkg::Options::=--force-confnew full-upgrade'
+    apt_get_edited '-q -q --purge -o Dpkg::Options::=--force-confnew full-upgrade'
+    echo '# Autopurge!'
+    apt_get_edited '-q -q autopurge'
 }
 
 PATH_CONF_MIN_DEPS="${PATH_COPY_TAG}${PATH_ETC_APT_CONF}/99_minimize_dependencies"
 
 apt_update_to_full_upgrade
 
-echo '# Purging …'
+echo '# Autopurge!'
 apt_get_edited  '-q -q autopurge'