diff --git a/playbooks/build.archlinux.org.yml b/playbooks/build.archlinux.org.yml
index 9460ed507811e01fd41e3d77bf06e8ad13dc658a..b150e90fc182f43c17fa99d39bba1e95390d5102 100644
--- a/playbooks/build.archlinux.org.yml
+++ b/playbooks/build.archlinux.org.yml
@@ -5,7 +5,7 @@
   remote_user: root
   roles:
     - { role: common }
-    - { role: tools, extra_utils: ['setconf'] }
+    - { role: tools, extra_utils: ['setconf', 'mlocate'] }
     - { role: sshd }
     - { role: root_ssh }
     - { role: archusers }
diff --git a/roles/common/tasks/main.yml b/roles/common/tasks/main.yml
index b660a2259d4b2a76c20a67473973c67264bbdc53..4d7850b85127121a4c09a1c7a38bc4b2e7d1a07e 100644
--- a/roles/common/tasks/main.yml
+++ b/roles/common/tasks/main.yml
@@ -46,12 +46,6 @@
     - item.fstype == 'btrfs'
     - not 'backup' in item.mount
 
-- name: install mlocate
-  pacman: name=mlocate state=present
-
-- name: activate regular updatedb for mlocate
-  service: name=updatedb.timer enabled=yes state=started
-
 - name: generate locales
   locale_gen: name={{ item }} state=present
   with_items: