UHD Software Installation (Linux)

We provide UHD binary installers for Ubuntu and Fedora users. There are two choices:
  • Unstable: based off of the master branch. Includes new features and bugfixes.
  • Stable: based off of the maint branch. Only includes releases and bugfixes.

We only support versions of Ubuntu and Fedora that are officially maintained and supported. Currently supported platforms are:

  • Ubuntu 12.04-12.10
  • Fedora 17-18

The three methods of installing UHD software are described below.

Install with Apt/Yum

Binaries generated from the unstable and bugfix branches can be installed using our Ubuntu and Fedora repositories. Follow these instructions to install UHD software and receive package updates.

Ubuntu

NOTE: Only follow one set of these instructions at a time. Our unstable and stable repositories will conflict.

  • Master/Unstable
    • Copy and paste these commands into your terminal. This will install UHD as well as allow you to receive package updates.
      sudo bash -c 'echo "deb http://files.ettus.com/binaries/uhd_unstable/repo/uhd/ubuntu/`lsb_release -cs` `lsb_release -cs` main" > /etc/apt/sources.list.d/ettus.list'
      sudo apt-get update
      sudo apt-get install -t `lsb_release -cs` uhd
      
  • Releases/Bugfixes
    • Copy and paste these commands into your terminal. This will install UHD software as well as allow you to receive package updates.
      sudo bash -c 'echo "deb http://files.ettus.com/binaries/uhd_stable/repo/uhd/ubuntu/`lsb_release -cs` `lsb_release -cs` main" > /etc/apt/sources.list.d/ettus.list'
      sudo apt-get update
      sudo apt-get install -t `lsb_release -cs` uhd
      

Fedora

NOTE: Only follow one set of these instructions at a time. Our unstable and stable repositories will conflict. If you are switching between our unstable and stable repositories, run the following command before doing so:

yum clean metadata all
  • Master/Unstable
    • Follow these instructions to install UHD software and receive package updates.
    • Create the file /etc/yum.repos.d/ettus.repo. Copy this into the file:
      [ettus-uhd-master-repo]
      name=Ettus Research - UHD Master $releasever-$basearch
      baseurl=http://files.ettus.com/binaries/uhd_unstable/repo/uhd/fedora/$releasever/$basearch
      gpgcheck=0
      

      Run the following commands:
      sudo yum --enablerepo='ettus-uhd-master-repo' install uhd
      
  • Releases/Bugfixes
    • Follow these instructions to install UHD software and receive package updates.
    • Create the file /etc/yum.repos.d/ettus.repo. Copy this into the file:
      [ettus-uhd-stable-repo]
      name=Ettus Research - UHD Stable $releasever-$basearch
      baseurl=http://files.ettus.com/binaries/uhd_stable/repo/uhd/fedora/$releasever/$basearch
      gpgcheck=0
      

      Run the following commands:
      sudo yum --enablerepo='ettus-uhd-stable-repo' install uhd
      

Installer Packages

We provide standalone binaries for all supported platforms.

With the release of a new binary, we provide the following:
  • UHD binary
  • Tarball of the UHD images used when forming the binary

NOTE: Installing packages with this method will not install all necessary runtime dependencies. Run the following command to install runtime dependencies:

Ubuntu

sudo apt-get install python libboost-all-dev libusb-1.0-0-dev

Fedora

sudo yum install python boost-devel libusb1-devel
Follow these links for easy access to the latest binaries: Binaries of all previous releases can be downloaded below:

Source Code

Or you can build UHD software from source. Follow the Build Instructions.