Skip to content

Linux - Installed Software

This document summarizes the main scientific and productivity software packages available on the Research and Engineering Studio instances, describing how to access software and install additional packages.

The current supported software stack is al2-cislvl1-res-bootstrapped-v0.5.0

This software stack contains Julia, Python, R, Stata, VSCode, and a Terminal application

Julia

Version: 1.10.6

Including the following popular packages (among others):

  • Revise
  • DataFrames
  • DataFramesMeta
  • Parameters
  • JLD2
  • BenchmarkTools
  • Distributions
  • ForwardDiff
  • Optim
  • CSV
  • LinearAlgebra
  • FileIO
  • SparseArrays
  • IterativeSolvers

Julia Packages

Python

Version: 3.1.10

Including the following popular packages (among others):

  • pandas
  • gc
  • numpy
  • lightgbm
  • datetime
  • sklearn
  • matplotlib
  • mpl_toolkits

Python Packages

R

Version: 4.3.3

Including the following popular packages (among others):

  • maps
  • ggplot2
  • sp
  • ggmap
  • dplyr
  • data.table

R Packages

Stata

Both command-line and GUI versions are available.

Including the following popular packages (among others):

  • calipmatch
  • carryforward
  • gtools
  • ftools
  • winsor2
  • psmatch2
  • sencode
  • statastates
  • unique
  • estout
  • frameappend
  • fs
  • strkeep
  • distinct
  • rangejoin
  • rangestat
  • geonear
  • isvar
  • cibar
  • egenmore
  • heatplot
  • rcspline
  • cdfplot
  • mylabels
  • reghdfe
  • texresults
  • spineplot
  • coefplot
  • nearmrg
  • geodist
  • missings
  • grstyle
  • addplot
  • binscatterhist
  • texresults2
  • grc1leg2
  • binscatter2

Stata Command-line

Stata Command-line

Stata GUI

Stata Command-line

Terminal

If the rendering of the text in the terminal is not clear, we would recommend open the settings (Edit -> Preferences) and under “Text” pane, select the custom font “Liberation Mono Regular”

VSCode

Version: 1.85.2

Note: This version of VSCode is the latest that is support with the OS Amazon Linux 2 (Jan 2024). We’ll look for options to make newer versions available in future.

The following extensions have been installed (locked at versions compatible with code 1.85.2):

VSCode Extensions

Important: Due to complexity of downloading specific versions of some of those extensions in vsix format, the extensions are pre-installed for the user in the folder /opt/code/extensions_dir

For this reason, the software needs to be launched with the option --extensions-dir pointing at that folder.

There is already an alias setup for the user, so the recommended way to launch the code is to open a terminal and type the command code

VSCode option

Once the software starts, the extensions are there and readily available to be used. However, if one opens the “extensions” panel, the software will start searching for upstream updates and other extensions until the connection times out. We were not able to find a configuration setting to stop the software from doing that, since we are in an environment without network connectivity. During that “search” time, you will see no extensions listed and a small blue icon going back and forth on the screen as shown here:

VSCode option

Please do not get confused by that. Just wait, after the connection to the VSCode extension marketplace times out, the installed extensions will appear in the window.

VSCode option