diff --git a/create-packages.sh b/create-packages.sh
index aafc7169454476e96f4eca21349d17b41a9b1b6c..f5bbbf5ccc6a13a9dda309a24afcebdba9fb5127 100755
--- a/create-packages.sh
+++ b/create-packages.sh
@@ -2,7 +2,7 @@
 
 PATH="/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
 
-for pkg in python3-stdeb fakeroot python-all dh-python; do
+for pkg in python3-stdeb fakeroot python-all dh-python python3-venv; do
     if ! dpkg -l $pkg </dev/null &>/dev/null; then
         echo "please use apt to install ${pkg}"
         exit
@@ -17,10 +17,14 @@ fi
 deb2ubu() {
     local DEB_NAME=$1
     cd deb_dist/
-    ar x $DEB_NAME
-    zstd -d <control.tar.zst | xz >control.tar.xz
-    zstd -d <data.tar.zst | xz >data.tar.xz
-    ar -m -c -a sdsd "../packages/deb/${DEB_NAME}" debian-binary control.tar.xz data.tar.xz
+    if [[ -f control.tar.zst ]]; then
+      ar x $DEB_NAME
+      zstd -d <control.tar.zst | xz >control.tar.xz
+      zstd -d <data.tar.zst | xz >data.tar.xz
+      ar -m -c -a sdsd "../packages/deb/${DEB_NAME}" debian-binary control.tar.xz data.tar.xz
+    else
+      cp $DEB_NAME ../packages/deb/$DEB_NAME
+    fi
     cd ..
 }