diff --git a/etc/DependencyInstaller.sh b/etc/DependencyInstaller.sh
index b1ce0092c0..02d8182d6c 100755
--- a/etc/DependencyInstaller.sh
+++ b/etc/DependencyInstaller.sh
@@ -30,15 +30,15 @@ _installCommon() {
     fi
     local pkgs="pandas numpy firebase_admin click pyyaml"
     if [[ $(id -u) == 0 ]]; then
-        pip3 install -U $pkgs
+        pip3 install --no-cache-dir -U $pkgs
     else
-        pip3 install --user -U $pkgs
+        pip3 install --no-cache-dir --user -U $pkgs
     fi
 }
 
 _installCentosCleanUp() {
     yum clean -y all
-    rm -rf /var/lib/apt/lists/*
+    rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
 }
 
 _installCentosPackages() {
@@ -65,12 +65,13 @@ _installCentosPackages() {
 _installUbuntuCleanUp() {
     apt-get autoclean -y
     apt-get autoremove -y
+    rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
 }
 
 _installUbuntuPackages() {
     export DEBIAN_FRONTEND="noninteractive"
     apt-get -y update
-    apt-get -y install \
+    apt-get -y install --no-install-recommends \
         libqt5multimediawidgets5 \
         libqt5svg5-dev \
         libqt5xmlpatterns5-dev \