python-patchman
Port variant v14
Summary Django based patch status monitoring tool (3.14)
Package version 4.0.8
Homepage http://patchman.openbytes.ie/
Keywords python
Maintainer Python Automaton
License Not yet specified
Other variants v13
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 10 FEB 2026, 15:51:13 UTC
Port created 27 OCT 2023, 18:58:01 UTC
Subpackage Descriptions
single # Patchman ## Summary Patchman is a Django-based patch status monitoring tool for linux systems. Patchman provides a web interface for monitoring the package updates available for linux hosts. [![]](https://github.com/furlongm/patchman/tree/gh-pages/screenshots) ## How does Patchman work? Patchman clients send a list of installed packages and enabled repositories to the Patchman server. The Patchman server updates its package list for each repository and determines which hosts require updates, and whether those updates are normal or security updates. The web interface also gives information on potential issues, such as installed packages that are not from any repository. Hosts, packages, repositories and operating systems can all be filtered. For example, it is possible to find out which hosts have a certain version of a package installed, and which repository it comes from. Patchman does not install update packages on hosts, it determines and displays what updates are available for each host. `yum`, `apt` and `zypper` plugins can send reports to the Patchman server every time packages are installed or removed on a host. ## Installation See [the installation guide] for installation options. ## Usage The web interface contains a dashboard with items that need attention, and various pages to manipulate and view hosts, repositories and mirrors, packages, operating system releases and variants, reports, errata and CVEs. To populate the database, simply run the client on some hosts: ```shell $ patchman-client -s http://patchman.example.com ``` This should provide some initial data to work with. On the server, the `patchman` command line utility can be used to run certain maintenance tasks, e.g. processing the reports sent from hosts, downloading repository update information from the web. Run `patchman -h` for a rundown of the usage: ```shell $ sbin/patchman -h usage: patchman [-h] [-f] [-q] [-r] [-R REPO] [-lr] [-lh] [-dh] [-u] [-A] [-shro | -uhro] [-sdns | -udns] [-H HOST] [-p] [-c] [-d] [-rd] [-n] [-a] [-D hostA hostB] [-e] [-E ERRATUM_TYPE] [-v] [--cve CVE] [--fetch-nist-data] Patchman CLI tool options: -h, --help show this help message and exit -f, --force Ignore stored checksums and force-refresh all Mirrors -q, --quiet Quiet mode (e.g. for cronjobs) -r, --refresh-repos Refresh Repositories -R REPO, --repo REPO Only perform action on a specific Repository (repo_id) -lr, --list-repos List all Repositories -lh, --list-hosts List all Hosts -dh, --delete-hosts Delete hosts, requires -H, matches substring patterns -u, --host-updates Find Host updates -A, --host-updates-alt Find Host updates (alternative algorithm that may be faster when there are many homogeneous hosts) -shro, --set-host-repos-only Set host_repos_only, requires -H, matches substring patterns -uhro, --unset-host-repos-only Unset host_repos_only, requires -H, matches substring patterns -sdns, --set-check-dns Set check_dns, requires -H, matches substring patterns -udns, --unset-check-dns Unset check_dns, requires -H, matches substring patterns -H HOST, --host HOST Only perform action on a specific Host (fqdn)
Configuration Switches (platform-specific settings discarded)
PY313 OFF Build using Python 3.13 PY314 ON Build using Python 3.14
Package Dependencies by Type
Build (only) python314:dev:std
python-pip:single:v14
autoselect-python:single:std
Build and Runtime python314:primary:std
Runtime (only) python-Django:single:v14
python-django-taggit:single:v14
python-django-extensions:single:v14
python-django-bootstrap3:single:v14
python-python-debian:single:v14
python-defusedxml:single:v14
python-PyYAML:single:v14
python-requests:single:v14
python-colorama:single:v14
python-djangorestframework:single:v14
python-djangorestframework-api-key:single:v14
python-django-filter:single:v14
python-humanize:single:v14
python-version-utils:single:v14
python-python-magic:single:v14
python-GitPython:single:v14
python-tenacity:single:v14
python-celery:single:v14
python-redis:single:v14
python-django-celery-beat:single:v14
python-tqdm:single:v14
python-cvss:single:v14
python-zstandard:single:v14
python-django-tables2:single:v14
python-django-select2:single:v14
Download groups
main mirror://PYPIWHL/d6/d4/283cbc8cd3554591fdf798ffa63dce99e19a63cbf9bb0c8a0c28451d173c
Distribution File Information
85dc49cc76812d79ebbddfb27e9062a2cf1aab8b3711ae25c75343ec4a375870 827586 python-src/patchman-4.0.8-py3-none-any.whl
Ports that require python-patchman:v14
No other ports depend on this one.