diff --git a/workbench/Dockerfile b/workbench/Dockerfile
index 36970e5999dc0b64c6bc4595d8fe979618f67720..49413dcb61df6a793712382a293bac669d2a0d77 100644
--- a/workbench/Dockerfile
+++ b/workbench/Dockerfile
@@ -203,7 +203,6 @@ RUN apt-get update && \
         parse \
         passhole \
         passlib \
-        pdm \
         pgcli \
         pip-tools \
         pipenv \
@@ -232,7 +231,8 @@ RUN apt-get update && \
         transmission-rpc \
         ziglang \
     && \
-    echo pdm-version | xargs -tn1 pdm plugin add --pip-args=--break-system-packages && \
+    pipx install pdm && \
+    pipx inject pdm pdm-version pdm-packer pdm-publish && \
     npm install --global \
         corepack \
         @playwright/test \