Overview

This page describes Concurrent Real-Time software repositories for Debian and Ubuntu systems. These are deb-based repositories in APT-compatible format; also known as Debian repository format.

You can find information on Concurrent Real-Time's rpm-based repositories at RPM Repositories.



Product Repositories

The following Concurrent Real-Time products have APT repositories:

Access to these repositories requires a few setup steps:

Once those setup steps are completed, you can then use APT utilities to Install or Update Concurrent Real-Time Products.



Step 1: Installing Concurrent Real-Time Public Keys

Concurrent Real-Time signs its APT repositories with a GPG-generated DSA and ElGamal key pair. You need to install Concurrent Real-Time's public key so that the APT system can authorize usage of the repositories.

You can download the ccur-public-keys file and import the public keys as needed into APT's key ring. You should import the keys before attempting to access software from Concurrent Real-Time's repositories.

The following commands will download the public keys file and make apt aware of it:

Authenticity

If you wish to check the authenticity of the public keys you downloaded from Concurrent Real-Time, request the key fingerprints from Concurrent Real-Time Support and compare them to the fingerprints of the keys you downloaded. You can obtain the fingerprints you downloaded with the following command:

gpg --with-fingerprint ccur-public-keys

Deprecated Use

The most modern versions of Ubuntu will issue warnings about using ssh-add to install keys. In Ubuntu 22.04 this is still just a warning and the keys are actually successfully added. A newer mechanism will be used in the future by Concurrent Real-Time.



Step 2: Installing Repository Definition Files

Repository definition files tell the APT installation and update system how to access specific repositories. The definition files must reside in the /etc/apt/sources.list.d/ directory and the file name must end ".list; e.g. /etc/apt/sources.list.d/ccur.list.

The following is typical of such a repository definition for a Concurrent Real-Time product:

deb [arch=amd64] https://redhawk.concurrent-rt.com/ubuntu/login/passwd/redhawk/generic 8.4 core

The Repository Definitions page contains important information. It defines the fields used in the definition line above, the products available, and supported architectures.



Step 3: Refreshing the APT database

After adding or modifying repository definition files in /etc/apt/sources.list.d, you need to tell the APT system to update its internal list of repositories and packages.

Issue the following command to update this information. No actual product packages will be installed by the command:

apt-get update

If you receive errors related to Concurrent Real-Time repositories, check the following:

  1. Ensure that the login and password portions of the repository definition are present and valid.
  2. Ensure that you only include products and product components which you have purchased.

The easiest way to test these requirements is to visit https://redhawk.concurrent-rt.com/browse where you we be required to enter your login ID and password and then be able to browse product repositories to which you have rights.



Installing/Updating Concurrent Real-Time Products

Once the setup steps have been completed, you can install or update software from Concurrent Real-Time.

All of Concurrent Real-Time product package names begin with a ccur- prefix. Thus to install or update all such packages, you can issue the following command:

apt-get install 'ccur-*'

This assumes that you have added the appropriate repository definition files as discussed above.

Some of Concurrent Real-Time's products include a "suite" or "group" package that contain no content, but have dependencies on all the actual packages in the product. Thus you can install the entire product by installing a single package.

The names of these package are shown in the table below:
ProductSuite Package Name
RedHawk Linuxccur-redhawk
NightStar RTccur-nightstar-rt
MAXAdaccur-maxada-suite

For example, the following command installs the entire NightStar RT product:

apt-get install ccur-nightstar-rt

For more control over which packages you want to install or update, use a GUI tool such as synaptic or aptitude and filter the package names by 'ccur-'.




Support

If you need assistance, please contact the Concurrent Real-Time Software Support Center at our toll free number 1-800-245-6453. For calls outside the continental United States, the number is 1-954-283-1822. The Software Support Center operates Monday through Friday from 8 a.m. to 5 p.m., Eastern Standard Time.

You may also submit a request for assistance at any time by using the Concurrent Real-Time main web site at https://concurrent-rt.com/customer-support or by sending an email to [email protected].