4 2 0 Removing
 5 5 1 Selecting previously unselected package
 5 3 0 Setting up
-11 8 1 dpkg: warning: unable to delete old directory'
+11 8 1 dpkg: warning: unable to delete old directory
+5 3-5 1 Created symlink'
 
 _LAST_PREFIX=''
 DEBIAN_FRONTEND=noninteractive apt-get -y $1 2>&1 | while read _LINE; do
 
     copy_dirtrees_of_tags ${_INSTALL_TAGS}
     
     echo '# Setting hostname …' 
-    echo "${_HOSTNAME}" > "${PATH_ETC}/hostname"
-    hostname "${_HOSTNAME}"
+    hostnamectl hostname "${_HOSTNAME}"
 
     echo "# Adapting ${_PATH_HOSTS} …"
     _PATH_HOSTS="${PATH_ETC}/hosts"
 
+lib/apt_get_edited
+
 ensure_packages_of_tags() {
     # Walk through the package names in ../aptmark/ files to ensure the respective
     # packages are installed.
             continue
         fi
         _PACKAGES=$(cat "${_PATH_APTMARK_TAG}" | sed -E 's/#.*//g' | sed -z 's/\n/ /g' | sed 's/  */ /g' | cut -c 2-)
-        _N_PACKAGES=$(echo "${_PACKAGES}" | wc -w)
-        _PROCESSED=''
-        echo ''
-        for _PACKAGE in ${_PACKAGES}; do
-            _PROCESSED="${_PROCESSED} ${_PACKAGE}"
-            _NTH=$(echo "${_PROCESSED}" | wc -w)
-            echo -n "\r# For tag '${_TAG}', ensuring installation of (${_NTH}/${_N_PACKAGES}):${_PROCESSED}"
-            apt-get -y -o Dpkg::Options::="--force-confnew" install "${_PACKAGE}" > /dev/null
-        done
+        echo -n "# For tag '${_TAG}', "
+        if [ -z "${_PACKAGES}" ]; then
+            echo "nothing to install."
+        else
+            echo "ensuring installation of: ${_PACKAGES}"
+            apt_get_edited "-o Dpkg::Options::='--force-confnew' install ${_PACKAGES}"
+        fi
     done
     echo ''
 }
 
 PATH_ETC_APT_CONF=${PATH_ETC_APT}/apt.conf.d
 PATH_COPY_TAG='../copy/all'
 
-# to reduce clutter …
+# 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() {