Prefer packages? Use the GuardUtils repository. Need portability? Use PyPI or source.
One repo, all tools. Works on Debian/Ubuntu and Fedora/RHEL.
sudo mkdir -p /usr/share/keyrings
curl -fsSL https://repo.sysmd.uk/guardutils/guardutils.gpg | sudo gpg --dearmor -o /usr/share/keyrings/guardutils.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/guardutils.gpg] https://repo.sysmd.uk/guardutils/debian stable main" | sudo tee /etc/apt/sources.list.d/guardutils.list
sudo apt update
sudo apt install chguard mirro resrm filedust
0032C71FA6A11EF9567D4434C5C06BD4603C28B1sudo rpm --import https://repo.sysmd.uk/guardutils/guardutils.gpg
sudo tee /etc/yum.repos.d/guardutils.repo > /dev/null << 'EOF'
[guardutils]
name=GuardUtils Repository
baseurl=https://repo.sysmd.uk/guardutils/rpm/$basearch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://repo.sysmd.uk/guardutils/guardutils.gpg
EOF
sudo dnf upgrade --refresh
sudo dnf install chguard mirro resrm filedust
Good for venvs, CI, or quick trials.
pip install chguard mirro resrm filedust
Clone any tool and install into its Poetry env.
git clone https://git.sysmd.uk/guardutils/[tool].git
cd [tool]
poetry install
Uses argcomplete registration.
eval "$(register-python-argcomplete chguard)"
eval "$(register-python-argcomplete mirro)"
eval "$(register-python-argcomplete resrm)"
eval "$(register-python-argcomplete filedust)"
chguard --help
mirro --help
resrm --help
filedust --help