diff --git a/krebs/4lib/infest/prepare.sh b/krebs/4lib/infest/prepare.sh
index 8e922ed99..8297ba1e6 100644
--- a/krebs/4lib/infest/prepare.sh
+++ b/krebs/4lib/infest/prepare.sh
@@ -21,6 +21,18 @@ prepare() {(
             ;;
         esac
         ;;
+      debian)
+        case $VERSION_ID in
+          7)
+            prepare_debian "$@"
+            exit
+            ;;
+          8)
+            prepare_debian "$@"
+            exit
+            ;;
+        esac
+        ;;
     esac
   elif test -e /etc/centos-release; then
     case $(cat /etc/centos-release) in
@@ -48,6 +60,14 @@ prepare_centos() {
   prepare_common
 }
 
+prepare_debian() {
+  apt-get update
+  type bzip2 2>/dev/null || apt-get install bzip2
+  type git   2>/dev/null || apt-get install git
+  type rsync 2>/dev/null || apt-get install rsync
+  prepare_common
+}
+
 prepare_common() {
 
   if ! getent group nixbld >/dev/null; then