Set up FactoryTalk Optix Runtime Tools on Ubuntu 22.04 devices

NOTE: FactoryTalk Optix Runtime Tools currently supports Ubuntu 22, x64 CPUs.
The FactoryTalk Optix Runtime Tools for Ubuntu 22.04 consists of the FactoryTalk Optix Application Update Service and the FactoryTalk Optix Entitlement Command Line Interface (CLI).
  1. Install and update Ubuntu desktop 22.04.
  2. Enter the following commands:
    1. sudo apt-get update
    2. sudo apt-get upgrade
    3. sudo apt-get install libxcb-cursor0
    4. cd ~/Downloads
    5. tar xvf FactoryTalkOptixRuntimeToolsSetup_Ubuntu_22_x64_[version].Beta.tar.gz
      This installation package includes two files:
      • The
        FTOptixApplicationUpdateService.Ubuntu_22_x64.[version].sh
        file, to install the Update Service.
      • The
        FTOptixEntitlementCli.Ubuntu_22_x64.[version].sh
        file, to install the Entitlement Manager.
        NOTE: See Activate a Runtime entitlement on Ubuntu 22.04 devices to learn more about the entitlement activation procedure.
    6. chmod +x FTOptixApplicationUpdateService.Ubuntu_22_x64.[version].sh
    7. sudo ./FTOptixApplicationUpdateService.Ubuntu_22_x64.[version].sh
      IMPORTANT:
      • If you use a Rockwell Automation driver, enter
        sudo apt-get install libglib2.0-bin
      • If you use an Open DataBase Connectivity (ODBC) driver, enter
        sudo apt-get install libltdl7
      • If you use native presentation engine in your FactoryTalk Optix Applications, enter
        sudo apt-get install libevent-dev
      TIP: To run the script in silent mode, add the
      -s
      flag:
      ./FTOptixApplicationUpdateService.Ubuntu_22_x64.[version].sh -s
      . Silent mode is useful if you do not want to interact with the script and for various automations.
  3. Restart Ubuntu and proceed with the entitlement activation.
NOTE: If the project includes a videoplayer, install additional packages by using the
sudo apt-get install gstreamer1.0-libav ubuntu-restricted-extras
command.
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.