diff --git a/tasks/main.yml b/tasks/main.yml
index 246ebe2282c618d09b940286cd6cf21823ad77af..8f93978ea922e9ec81a4e7ba3b77d588f5c8726b 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -64,3 +64,7 @@
 - name: cleanup remainders of METS-based SubApp
   import_tasks: cleanup_legacy.yml
   tags: [cleanup]
+
+- name: remove not required packages
+  import_tasks: remove_packages.yml
+  tags: [cleanup]
diff --git a/tasks/remove_packages.yml b/tasks/remove_packages.yml
new file mode 100644
index 0000000000000000000000000000000000000000..69848505b9036f0103a4702a4967156869047b5d
--- /dev/null
+++ b/tasks/remove_packages.yml
@@ -0,0 +1,30 @@
+---
+### PAKETDEINSTALLATIONEN ###
+- name: clamav entfernen
+  block:
+    - name: clamav Prüfung
+      #command: systemctl list-unit-files | grep clam
+      command: systemctl list-unit-files clamav-daemon.service clamav-freshclam.service
+      register: check_clamav_installed
+    - name: clamav Deinstallation
+      block:
+        - name: clamav systemd Services deaktivieren
+          systemd:
+            name: "{{ item }}"
+            enabled: false
+            state: stopped
+          loop:
+            - 'clamav-daemon.service'
+            - 'clamav-freshclam.service'
+          ignore_errors: "yes"
+        - name: clamav Pakete deinstallieren
+          apt:
+            name:
+              - 'clamav'
+              - 'clamav-base'
+              - 'clamav-freshclam'
+            state: absent
+            purge: true
+            autoremove: yes
+      when:
+        - ( "0 unit files listed." not in check_clamav_installed.stdout )
\ No newline at end of file