Skip to main content
NYU is reconvening for classes in-person and remotely. Resources, information, and official updates from NYU regarding the current status of COVID-19 and its impact on the University community are available here, which includes detailed links for students, faculty and staff.
Logo of The Courant Institure of Mathematical Sciences
Courant Login
Logo of the Courant Institute of Mathematical Sciences
  • Institute
    • Mathematics external link
    • Computer Science external link
  • Academics
    • Undergraduate Programs
      • Computer Science external link
      • Mathematics external link
    • Master's Programs
      • Computer Science external link
      • Mathematics external link
      • Data Science external link
      • Scientific Computing external link
      • Information Systems external link
      • Math Finance external link
      • Computing, Entrepreneurship & Innovation external link
    • PhD Programs
      • Computer Science external link
      • Mathematics external link
      • Atmosphere Ocean Science external link
    • Prizes & Fellowships
  • Research
    • Research Areas
    • Research Centers
    • Faculty Recognition
  • People
    • Institute Leadership
    • Faculty
    • Postdocs & Research Staff
    • Graduate Students
    • Staff
    • Directory (Courant access only)
  • Calendars
    • Weekly Seminar Bulletin
    • Special Events and Activities
    • Seminars List
    • Classroom Calendar & Reservations (NYU access only)
    • NYU Academic Calendars external link
  • Resources
    • Faculty, Staff, & Students
    • Visitor Information
    • Computing & Technology
    • Courant Library
  • About Us
    • Contact Information
    • Directions
    • Newsletters
    • History of the Courant Institute
    • Employment Opportunities at Courant
  • Giving

Computing

  • Home
  • Search

User Services

  • Computer Accounts
  • Network Access
  • Mail
  • Web Hosting
  • Databases
  • Version Control
  • Storage and Backups
  • NYU IT Resources and Policies

Resources

  • Desktop Computing
  • Computer Labs
  • Compute Servers
  • Printing
  • Scanners, Copiers, and DVD Burners
  • Classroom Facilities
  • Remote Teaching
  • Frequently Asked Questions

Platforms

  • Linux
  • Windows
  • Mac

Software

  • Overview
  • Linux
  • Cybersecurity

Announcements

  • General
  • Critical

Linux Software

The primary operating system used by most desktops and servers are CIMS are Linux.  The main "current" OS is CentOS 7.  To determine which OS you are using, use uname -r. If your result contains "el6", you're using RHEL6. If your result contains "el7", you're using CentOS 7.

There are three types of software installed:

  1. Packaged software
  2. Software built from source
  3. Software that is architecture independent and often licensed (MATLAB, etc.)

To get a list of all packaged software, try using "rpm -qa | sort".  This will list everything that is installed locally on the system.  Once you've identified a package, you can list it's contents with "rpm -ql <PKGNAME>", ex. "rpm -ql emacs".

Software installed under /usr/local is software which we compiled from source.  We do this in cases where packages are unavailable or don't integrate nicely into our systems.  We also do this in cases where we want to install different versions of software already installed on the system.  For example, Python 2.6 comes with RHEL6 as a packaged RPM, but users often want to use Python 3.  Python 3 goes into /usr/local.

/usr/local software often requires that you modify some environmental variables to ensure that what you're trying to execute has correct access to the necessary libraries for that program.  We've made this process as painless as possible by implementing a "module" system, which allows users to prepare their environment for execution.  The relevant commands to use the module system are:

  • module avail: list available modules
  • module load MODULE_NAME: load the specified module
  • module unload MODULE_NAME: unload the specified module

Here's an example of the module system in action:

user@pubbox52[~]$ which python
/usr/bin/python
user@pubbox52[~]$ python -V
Python 2.7.5
user@pubbox52[~]$ module load python-3.4.3

For python 3 specifically:

user@pubbox52[~]$ which python3
/usr/local/stow/python-3.4.3/bin/python
user@pubbox52[~]$ python3 -V
Python 3.4.3

If you ever want to see what a module is doing, feel free to look at them directly by opening the module you're interested in in /usr/local/etc/modulefiles in your favorite text editor.

Software installed under /opt is generally paid, archtecture independent software, such as MATLAB, Mathematica, Maple, and so on.

Software with special notes

Dropbox
rclone
Magma (Computational Algebra System)

  • New York University
  • Faculty of Arts and Science
  • College of Arts and Science
  • Graduate School of Arts and Science
  • Accessibility

Please e-mail comments or corrections to: jroznfgre@pbhenag.alh.rqh
For other inquiries, please see the list of contacts.
© New York University