What is the XSEDE National Integration Toolkit (XNIT), and how do I use it?

The XSEDE National Integration Toolkit (XNIT; formerly known as the XSEDE Yum Repository) is a collection of Red Hat Package Manager (RPM) packages assembled to simplify the process of converting a "bare-bones" Linux cluster into a high-performance, parallel computing system that can be used to support scientific discovery. The XNIT packages include specific versions and builds of scientific, mathematical, and visualization applications recommended by the Extreme Science and Engineering Discovery Environment (XSEDE) for optimal compatibility with XSEDE digital services.

Currently, versions of the XNIT repository are available for x86_64 systems running CentOS 6 or 7. For a list of packages included in each version, see the following README files:

To manually configure yum to use the XNIT as the default repository:

  1. On the command line, enter:
  2.   yum install yum-plugin-priorities
    
    Note:
    CentOS recommends using the yum Priorities plug-in for most configurations. If you use the ProtectBase plug-in ( yum-plugin-protectbase) instead, some packages may not update correctly. For more about yum, see the Yum wiki.
  3. Create a yum configuration file (/etc/yum.repos.d/xsede.repo) with the following lines (depending on your version of CentOS):
    • CentOS 6:
    •   [xsede]
        name=xsede
        baseurl=http://cb-repo.iu.xsede.org/xsederepo/centos6
        enabled=1
        gpgcheck=0
        priority=98
      
    • CentOS 7:
    •   [xsede]
        name=xsede
        baseurl=http://cb-repo.iu.xsede.org/xsederepo/centos7
        enabled=1
        gpgcheck=0
        priority=98
      

Once the system is configured to use the XNIT repository, use yum to install packages:

  yum install [package_name]

For example:

  yum install ant

If you have questions or need help regarding the XNIT repository, contact the XSEDE Help Desk.

This document was developed with support from National Science Foundation (NSF) grants 1053575 and 1548562. Any opinions, findings, conclusions, or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the NSF.