apt_clean() {
	apt-get \
		clean
}

apt_install_backports() {
	apt_install_target "${DEBIAN_CODENAME}-backports" "${@}"
}

apt_install_release() {
	apt_install_target "${DEBIAN_CODENAME}" "${@}"
}

apt_install_target() {
	local target="${1}"
	shift
	local package
	for package in "${@}"; do
		log_info
		log_info "${package} ← ${target}"
		apt-get \
			install \
			--assume-yes \
			--target-release "${target}" \
			"${package}"
		apt_clean
	done
}

apt_update() {
	apt-get \
		update
}

apt_upgrade() {
	apt-get \
		upgrade \
		--assume-yes
	apt_clean
}