kproplog(8) on Solnix vs Linux and the BSDs
On Solnix, kproplog is the illumos /usr/sbin/kproplog, which prints the Kerberos principal update log. Its SYNOPSIS lists only -h and -e num, plus -v in the OPTIONS. Unlike FreeBSD, it has no -R option to reset the log.
The manual pages
- Solnix: kproplog(8) from
pkgs.solnix.illumos-world-man· illumos.org - FreeBSD: kproplog(8) 15.1-RELEASE
What Solnix runs
A default Solnix system runs the illumos kproplog at /usr/sbin/kproplog. No other variants are shipped. The page names /var/krb5/principal.ulog as the update log file.
Differences
| Compared with | Topic | What differs |
|---|---|---|
| FreeBSD | -R reset option | FreeBSD kproplog -R resets the update log and forces full resynchronization. If run on the primary, all replicas request full resyncs. The Solnix page documents no -R, so a script using it will fail on Solnix.Source: FreeBSD kproplog(8) SYNOPSIS, OPTIONS -R; Solnix kproplog(8) SYNOPSIS, OPTIONS |
| FreeBSD | synopsis and -v | The Solnix SYNOPSIS shows only [-h | -e num], yet OPTIONS documents -v. The FreeBSD SYNOPSIS allows -h, -e num and -v together. The Solnix page does not say whether -v can be combined with the other options.Source: Solnix kproplog(8) SYNOPSIS, OPTIONS -v; FreeBSD kproplog(8) SYNOPSIS |
| FreeBSD | privilege needed | Solnix says kproplog can only be run on a KDC server by someone with privileges comparable to the superuser. FreeBSD says it requires read access to the update log file. Source: Solnix kproplog(8) DESCRIPTION; FreeBSD kproplog(8) DESCRIPTION |
| FreeBSD | log file location | Solnix names /var/krb5/principal.ulog as the update log file. The FreeBSD page does not give a path in the bundle text.Source: Solnix kproplog(8) DESCRIPTION; FreeBSD kproplog(8) DESCRIPTION |
| FreeBSD | terminology | Solnix uses master and slave KDC. FreeBSD uses primary and replica. The behaviour described is the same: with no options, the primary shows a summary plus all entries, and a replica shows only a summary. Source: Solnix kproplog(8) DESCRIPTION; FreeBSD kproplog(8) DESCRIPTION |
| FreeBSD | ENVIRONMENT section | FreeBSD refers to kerberos for Kerberos environment variables. The Solnix page has no ENVIRONMENT section. Source: FreeBSD kproplog(8) ENVIRONMENT; Solnix kproplog(8) (no ENVIRONMENT section) |
| Linux, OpenBSD, NetBSD | no counterpart page | The bundle has no Linux, OpenBSD or NetBSD kproplog page, so nothing can be said about how those systems differ. Source: Bundle header: only a freebsd COUNTERPART is listed |
Standards
- POSIX: kproplog is not a POSIX.1-2024 utility.
- Solnix: Interface Stability: Evolving.
Writing portable scripts
- Do not use kproplog
-Rin scripts meant for both systems: only FreeBSD documents it. - Use
-h,-enum and-vas separate invocations, since the Solnix SYNOPSIS does not show them together.
Every difference here is taken from the manual pages linked above: Solnix's published page, Linux (man-pages and the GNU and util-linux manuals), FreeBSD, OpenBSD and NetBSD. Each row names its source. Where a manual is silent, this page is too. Compiled 2026-10-26. Found a mistake? Mail hackers@lists.solnix.io.