Overview

The DICE software page explains how (and when) to request extra software for DICE. This page describes how these software requests are prioritised and dealt with.

Software requests - made using the Computing Support Form - are initially scanned by front line support staff.

  • Anything which is easy to install may well be done right away (or it might go on a queue; let us know your timeframes).
  • If it's not going to be done immediately, we'll try to let you know if it would be easier for you to install it yourself.
  • Requests for software to support teaching are passed to the Services Unit to be scheduled. There are periodic emails requesting Teaching Software as we like to check the environment before each session, but you may ask as soon as know your requirements.
  • Requests against specific research grants / groups, are also passed to the Services Unit: please let us know who needs it and when, this will help us.
  • The remaining "individual" requests are left for computing staff to work on in their downtime or when they have other free time.

At this point you should expect some notification about how your request has been classified.

Most software on DICE is shipped as Debian packages, usually built from source but sometimes from third-party package repositories. Pre-packaged sources are preferred as these can often be built immediately; where they are not, Computing support must package and test it, which can take a few days depending on complexity. It will then get shipped site-wide in the next weekly release (usually built on Monday morning and distributed on Wednesday afternoon).

If you have any kind of deadline please give us as much notice as possible and don't assume that something that is trivial to install on your system will be as easy under DICE: there are many technical or procedural factors that can delay or prevent installs.

What kind of software is allowed?

Generally we will install anything, subject of course to legal and University Computing regulations. Bear in mind that some software which is available to download off the net for free is licensed for individual use and specifically prohibits us from installing it site-wide. In some cases we may be able to help you run this software on your DICE desktop, if you have one. Open source software is best.

Can I request a specific version?

Yes, provided that the version does not conflict with any existing software and that it's not going to replace software that is core to the underlying Linux release. We try to provide the latest versions of software available to the Linux distribution on which DICE is built. In the case of software used for teaching the version will usually be fixed during the semester in which the software is in use. If you really need a different version we can install other versions on your own DICE machine or possibly another version alongside the default installation.

Can it be installed everywhere or just on my machine?

Either - we can install software on individual machines, on all DICE machines, or even on groups of machines. In general we are only limited by the terms of the licence (but see Software on DICE for some other constraints. In some cases software might be too large, or would be confusing to distribute to all machines, but this is rare and often there are workarounds. Whilst DICE is split between two platforms it might be significantly easier to install on one platform or the other, and we're more likely to be able to spend effort installing on the newer platform.

How long will it take to get my software installed?

It depends largely on how much time it takes to package the software and what other software it might depend on. If you can find the software in the machine's package repository using apt or yum (as described on the DICE software page) then that means it's already packaged, as are any dependent packages, and it should take the minimum of time until it goes site-wide, irrespective of what kind of software it is. We usually have deadlines to meet for Teaching and Research software so as groups they are the next highest priority. Requests from individuals have to fit within whatever time is left and we will generally prioritise them on a "low hanging fruit" or "least effort and biggest win" basis. If it can't be found in our package repository but there are source and binary packages ((S)RPM or (.src.)deb) then there's a good chance it can be installed, but might take longer . If all that's available is the source or some kind of binary blob, it is likely to take longer still.

Can I try it on my machine quicker?

Yes, usually you can avoid deployment delays if it's just needed on one machine. In fact we prefer the requestor check a package works on an individual DICE machine before shipping. For requests from students we will normally ask you to nominate a lab machine we can install the packages on.

How can I maximise the chances of getting something installed quickly?

  1. Search for the software using the package repository tools as described above and on the DICE software page.
  2. Make it easy for us to find what you're looking for - give us a URL or (source, package) repository for instance.
  3. Have some flexibility in software version - some versions have invisible but hard boundaries, e.g. on compiler features
  4. Make it easy for us to install (source tarballs are good, sources with Debian directories are best; even source RPMs or PPAs can be useful)
  5. Point us to the relevant licence file.
  6. If you're not sure what you want, or if you'd accept alternatives, then tell us what you're trying to do: we're happy to suggest suitable software.
  7. If you have some kind of deadline please give us as much notice as possible, both of your requirement and the deadline.
  8. Encourage your colleagues not to submit teaching software requests after deadlines; this will seriously delay other requests.
Last reviewed: 
30/09/2025