skip to content
 

This page is for anyone who has recently upgraded (or is otherwise in the process of upgrading) their managed Linux workstation from bionic to focal.

Please note that there are some differences between the software packages available for focal compared to those that are or were available for bionic. We have highlighted some of the differences that are most likely to be of interest to our users.

Please read this page in conjunction with the list of supported software on our focal image.

Default Modules

On bionic and earlier, we provided a module called standard-apps which automatically loaded a number of standard applications. In practice we have found that this has become less and less useful over time, and as of bionic the applications automatically loaded by standard-apps were as follows:

  • foxit :  no longer available in focal
  • vmd : you should manually run module load vmd  if necessary
  • matlab : available on the path by default; you only need to load a module if you need the non-default version
  • uscfchimera : you should manually run module load uscfchimera if necessary

We still provide the standard-apps module to avoid errors for users who have a .bashrc which loads it, but as of focal the module does nothing and should not be used.

The module free-compilers previously automatically loaded solarisstudio but that is a very old compiler and as is more likely to be hurtful than helpful to have it loaded, so it is no longer loaded automatically. You can still load it yourself should you so wish.

Available Modules

Of the modules that the Computer Officers have packaged for focal, the following are available (as of 2022-03-22):

$ module av
-------------- /usr/local/share/modules/modulefiles ---------------
ambertools/21                   moe/2020.0901                   
anaconda/python3/5.2.0          moe/current                     
anaconda/python3/5.3.1          mpi/intel/2021/2/0              
anaconda/python3/2021.11        mpi/mpich/gnu/4.0.1             
aten/2.1.9                      mpi/openmpi/64/gnu/4.1.2        
cmake/3.19.1                    nag/64/5.2/721                  
compilers                       nag/64/5.3.1/907                
free-compilers/64               nag/64/5.3/854                  
gaussian/03-E01                 nag/64/6.0/1037                 
gaussian09/09-E01/amd64         nag/64/6.1/6116                 
gaussian09/09-E01/amd64_sse4    nag/64/6.2/6214                 
gaussian16/16-B01/x86_64        nag/64/7.0/7005                 
gaussian16/16-B01/x86_64_avx    nag/64/7.1/7101                 
gaussian16/16-B01/x86_64_avx2   netcdf/gnu/4.8.1                
gaussian16/16-B01/x86_64_sse4   netcdf/intel/4.8.1              
grads/2.2.1                     netcdff/gnu/4.5.4               
hdf5/gnu/serial/1.12.1          netcdff/intel/4.5.4             
hdf5/intel/serial/1.12.1        nvhpc-cuda/22.2                 
icc/64/2020/4/304               nvhpc/22.2                      
icc/64/2021/3/0                 nwchem/7.0.2                    
icc/64/2022/0/1                 oneapi-compiler-rt/64/2021/3/0  
idb/2021.5.0                    oneapi-compiler-rt/64/2022/0/1  
idb/latest                      orca/5.0.3                      
ifort/64/2020/4/304             schrodinger/2019-1              
ifort/64/2021/3/0               schrodinger/2021-4              
ifort/64/2022/0/1               schrodinger/2022-1              
intelpython/python3/2020/4/100  schrodinger/current             
jmol/14.2.15                    solarisstudio/12.3              
julia/1.6.6                     standard-apps                   
julia/1.7.2                     tbb/64/2021/2/0                 
knime/4.0.2                     tbb/64/2021/3/0                 
mathematica/12.2.0              tbb/64/2022/0/1                 
mathematica/current             theory-compilers/64             
matlab/current                  ucc-apps                        
matlab/R2021a                   ucsfchimera/1.16                
matlab/R2022a                   vmd/64/1.9.2                    
mkl/64/2020/0/4                 vmd/64/1.9.3                    
mkl/64/2021/0/3                 xmakemol/5.16GL                 
mkl/64/2022/0/0                 xtb/6.3.2                       
moe/2020.09                     

If there was a module that you used as part of your workflow on bionic, please check that either the same module is available on focal, or a suitable alternative. You may need to upgrade to newer versions.

Please note in particular that Python 2 is not installed by default and no anaconda module is provided for Python 2. If you have any scripts that refer to /usr/bin/python then you will either need to install a package that provides that binary or (preferably) update your scripts to use /usr/bin/python3 instead.

The hdf5 modules may not support binding with Fortran 2003.

System packages

The following system packages are not available at all on focal:

  • banshee
  • eclipse
  • libgrib-api0: Please migrate to libeccodes instead. See https://confluence.ecmwf.int/display/ECC
  • octave-odepkg
  • python-cf: The upstream package claims to have Python 3 support; please try using through anaconda.
  • python3-subversion
  • xpdf
  • xxdiff

The following system packages used to be pre-installed on our bionic image but are not pre-installed on focal:

  • mercurial (depends on Python 2).

Other

Ubuntu handles printing slightly differently in focal than it did previously. As a result, some printers may not work (either without re-configuration or possibly even at all). If you are worried about upgrading because you need to use a particular printer/printer model, let us know and we will do our best to advise.

Questions

If you have any questions about the managed Ubuntu 20.04 focal offering, please contact the Computer Officers.

System status 

System monitoring page

Can't find what you're looking for?

Then you might find our A-Z site index useful. Or, you can search the site using the box at the top of the page, or by clicking here.