Install RPM - UG1602

Enhanced PTP User Guide (UG1602)

Document ID
UG1602
Release Date
2024-12-19
Revision
1.2 English

To install using an RPM package:

  1. Unpack the RPM package:
    # tar -zxvf SF-113122-LS-<version>-Solarflare-Enhanced-PTP-Daemon-sfptpd-64-bit-binary-RPM.tgz
  2. Navigate into the unpacked directory:
    cd SF-113122-LS-<version>-Solarflare-Enhanced-PTP-Daemon-sfptpd-64-bit-binary-RPM
  3. Install the binary RPM:
    # rpm -ivh sfptpd-<version>.x86_64.rpm
    Preparing                 ################################# [100%]
    Updating / installing...
       1:sfptpd-<version>     ################################# [100%]
  4. From version 3.7.1 onwards, install optional components if required:
    1. Python 3 scripts for chrony control, remote monitoring, and other examples:
      # rpm -ivh sfptpd-python3-<version>.noarch.rpm
      ...
    2. A debug info package for debugging, containing source code and stripped symbols from ELF binaries:
      # rpm -ivh sfptpd-debuginfo-<version>.x86_64.rpm
      ...
    3. A debug source package for debugging, containing only source code:
      # rpm -ivh sfptpd-debugsource-<version>.x86_64.rpm
      ...

Files Installed

To list the files that are installed:

# rpm -ql sfptpd-<version>.x86_64
...

Startup Components

  • The sfptpd executable is installed into root’s path. It is not started by default, so you can first ensure its configuration is appropriate.
  • A systemd UNIT file is installed at:
    /usr/lib/systemd/system/sfptpd.service

    To enable auto-starting, use the following command:

    # systemctl enable sfptpd