Welcome! The department has quite a few options for Linux users, but some things need some explanations. This page (and the accompanying pages) tries to do just that.
Shortcuts: Distros | Root | Hardware | Login | WiFi | eMail | Print | Focus | Paste | Zoom | Storage : snapshot cloud | Modules | Windows: view calendar RDP
You can connect to our servers, or run Linux on your own machine.
Supported Distributions
If you want Linux on your own machine, you need to decide on a Linux distribution. Note that dualboot is not supported at UiO.
On UiO, only RedHat Enterprise Linux and Fedora Linux is supported — typically the last two major releases. Ubuntu LTS is also supported for end-user machines.
We recommend Fedora or Ubuntu for your laptop. Matlab is only supported for RHEL, but appears to work for Fedora or Ubuntu as well. Fedora has a short lifecycle, so a Fedora machine will need to be upgraded about once a year, while RHEL releases lasts many years, as do Ubuntu LTS releases.
If you want to run other distros (like Mint) you can do so, but the following limitations apply:
- You cannot be connected to the cabled network (WiFi is fine).
- You cannot expect much support from us (the IT staff).
- You cannot have a dualboot system with an UiO-supported OS (Linux or Windows).
In some cases we can provide 802.1x authenticated connection on a cable for these non-standardized distros. Note that by our experience, 802.1x has some issues. Do not expect this to be a smooth ride.
Root Access?
On a Laptop, you can have sudo rights if you want to, but you will then not be permitted to mount your network home directory directly (ie. with NFS). You will have to use sshfs or some similar mechanism to back up your local files. (On a laptop, you'll most likely need to do this anyway.)
You can not have root access on your Linux workstation. You will have to ask us to install .rpm (or .deb) packages or do other administrative tasks.
On a non-standardized distro, you can be root and do whatever you want (see above).
Hardware
If you are a full-time employee, the Department will provide you with a computer. Otherwise, you can purchase hardware with your grant.
Usually, we will also have machines that we can lend to e.g. guests.
You can bring your own (private) machine and connect to the WiFi, but we can not provide any support for that.
Note that Linux may not work out-of-the-box with all hardware, in particular brand-new hardware can have issues. Search the web a bit for your machine model and the desired Linux distro! See also e.g. ubuntu.com/certified
Login
Your regular UiO account is used to log in to all machines (username and password). Do not precede the username with "uio\" or add "@uio.no" when logging in to Linux.
Tip: You will at some point need to log in from machines with a strange or non-standard keyboard setup. Make it easier for yourself, and use a long password that only contains alphanumeric ASCII characters (including space), but no "special" characters like +&%#* or ÆØÅ.
You can change your UiO password at https://password.uio.no . If you ever receive a message directing you elsewhere to change it, it is probably a phishing attempt. See also How to make a good password.
To log in on Department Linux machines, you need to be a member of the group "geofag" or "geostud". If we forgot to add you there (check on brukerinfo), get in touch and please except our apology.
Apart from desktop and laptop machines, the Department has a few servers for general use and remote login. For a list of available login servers, and some login tips, see this page.
WiFi
The WiFi name at UiO is eduroam, which is a collaboration with many universities etc. around the world.
If you arrive as guest from an institution using eduroam, you might connect automatically. We recommend you reconnect with your UiO user, this is needed to print (and possibly to use other services).
For eduroam purposes, your user-ID is your user name followed by "@uio.no", e.g. hpverne@uio.no.
To enable eduroam on your Linux computer, we recommend using this guide, i.e. download and running this script:
curl 'https://cat.eduroam.org/user/API.php?action=downloadInstaller&device=linux&profile=430' | /usr/bin/python3
It might be pre-installed, so you can just run it like this:
/usr/local/bin/eduroam-linux-UiO-U.py
Or just download the CAT in your browser from the eduroam site.
Note: The script doesn't always work. If you can't connect, try Manual setup in the guide, with the following additions:
- Anonymous identity should be anonymous@uio.no
- For the System certificate, navigate to /etc/ssl/certs/ca-certificates.crt
You can use any email client you want, provided they work with UiOs mail system.
Most users have their mail in the cloud. You can follow the instructions here to set up Thunderbird. Or you can try Evolution.
If you are still on the old email system, use "On-Prem" OWA.
For a stationary machine at UiO, you should disable downloading mail for off-site use. You do this in "Account settings" in Thunderbird, make sure the box is unticked:

On a Desktop or Server, you won't be off-site, and keeping messages will just clutter up your home directory.
On your Laptop, you can check the "Keep messages" box (if you want to).
Using the Exchange Calendar in Linux is unsupported. Use OWA.
Printing
If your machine is running a supported OS, printing should be enabled by default. Just print to any of the «UiOPrint» queues and collect the prints with your employee or student card.
You can also submit jobs to the queue by uploading a PDF or similar to mobilityprint.
If the print queues are missing or non-functional, you can re-create them by running CFengine:
sudo cf-agent -KI -D daily
When printing, you will be asked to authenticate with your username and password. If you are not prompted, open Settings->Printers, and look for buttons to press.
The default print queues are recreated regularly on your machine. This means all settings disappears! To keep them, we suggest "cloning" a new queue. To set up a new print queue for Ricoh machines where you can e.g. enable the finisher (stapler, etc.), do the following:
- Run the cf-agent command shown above. It will produce a lot of output, but it's the long "lpadmin" command for UiOPrintRicoh that are important for us here, it's probably near the end.
- Use cut and paste, and re-create the lpadmin command, but pick different names for the '-p' and '-D' options.
- Run the command, with sudo
- Use Settings->Printers, find your new queue, use the "three-dot-menu", Printing Options, Installable Options, and select SR3210 as Finisher. (This is the finisher in room 122 Geo building.)
- Test. Print a few pages, try various finishing options. I'm particularly fond of "staple-less stapling"!
A similar procedure for HP is left as an exercise for the reader.
For more information, see here.
Sloppy focus
In a windowing environment, only one window at the time can accept input from your keyboard, i.e. have focus. On most systems, you select this window by clicking in it.
With Gnome, you can also choose «sloppy» focus, so that whatever window contains the mouse pointer has focus, you don't need to click it.
To achieve this, install the package gnome-tweaks, and run the eponymous application. You should be able to set windows focus to your preference, and quite a few other things as well.
Middle-button paste
With X11 (the traditional windowing system for Unix), you can usually use the middle mouse button to directly paste the text that is highlighted with the left mouse button — you don't need to use Ctrl-C and Ctrl-V.
It has been suggested to remove this feature, and some recent updates (May 2026) seems to have disabled middle-button paste by default.
You can easily enable it, it you want. Use gnome-tweaks (see above), or run the following command in the terminal
gsettings set org.gnome.desktop.interface gtk-enable-primary-paste trueHere you will find a few more in-depth articles for Linux users. You might also want to have a look at the storage guide.
The rest of this article will cover some issues that do not warrant its own article.
Zoom
The zoom client is installed and updated automatically on Fedora and RedHat.
On Ubuntu machines, you can install and update it manually:
wget -nv -O /tmp/zoom_amd64.deb https://zoom.us/client/latest/zoom_amd64.deb sudo apt-get -y install /tmp/zoom_amd64.deb
When started, the client will ask you to log in, select SSO (single sign-in). You should be presented with a familiar login window in your browser, perhaps you will be logged in automatically.
In some cases, the client will ask you for your organization, and you can type in "uio". If this doesn't work (the browser can't find the page), try typing in the full name "uio.zoom.us" in the zoom dialogue box, or correct the address in the browser address bar.
Storage and Backup
At UiO, you will have a network home directory, available on the servers and desktop machines; on Linux, Windows, and also Macintosh. On Windows, this is historically known as "the M:-drive".
Data stored on your network home directory is covered by central backup, and is safe from hardware failure and accidental data loss. This is the case also for project storage on the «hypatia», and the old Astra storage.
(Some limitations apply, e.g. deleted files are also deleted permanently from the backup system after 90 days.)
On a laptop, you will have your home directory on a local disk. A local disk drive is not covered by any central backup routines. It is important that you develop a routine for backing up data you keep on local drives! Simply copying the data to your network home directory at regular intervals could be a simple and good strategy.
(BTW, this is not a Linux issue, it goes for Windows and Mac laptops, too!)
Snapshot
Network drives at UiO (e.g. your home directory) have a very useful feature called snapshots. It is simply a «hidden» directory containing older versions of your files. Snapshots are made regularly, and will typically cover a few days back in time.
To access, simply go to the .snapshot directory (for your home directory), or .snapshots (hypatia). Note that this directory doesn't show up in a normal directory listing:
$ ls -a | grep -c snapshot 0 $ date -F 2025-07-25 $ cd .snapshot $ ls -F 2025-07-19_0001+0200.nightly/ 2025-07-24_1000+0200.hourly/ 2025-07-20_0001+0200.nightly/ 2025-07-24_1100+0200.hourly/ (...)
The content of the .snapshot directory is the individually timestamped snapshots. (The example shown here is for your home directory, it looks slightly different on hypatia). You can enter any one of them, e.g. to retrieve a file you accidentally lost after the timestamp:
$ cd 2025-07-24_1100+0200.hourly/ $ ls (...) $ cp -i accidentally_deleted_file ~/file.recovered_from_snapshot
If you are unsure when you lost the file, you can inspect all the snapshot versions:
$ ls -l .snapshot/*/accidentally_deleted_file
Snapshots are implemented magically by the storage system. Even if it appears to hold numerous identical versions of each file, the files are not really duplicated on disk.
When a snapshot has expired, you will need to contact us to get the file in question back from central tape backup. Note that backups are generally not kept more than 90 days after a file is deleted.
Cloud Storage
We have rudimentary support for certain cloud storage systems for Linux.
Dropbox
Dropbox is only supported for Fedora and Ubuntu, and it will only work with local file systems (as stated in the Dropbox system requirements). Furthermore, the Dropbox app insists that your dropbox folder is a real directory (not a symlink) directly under your home directory (~).
The upshot of this is that Dropbox can not (easily) be used on a stationary machine with network home directories, but should work fine on Fedora or Ubuntu laptops.
If you plan to use Dropbox on your Linux laptop, make sure you have free space locally at least as big as your cloud storage space (or you must disable some sub-directories from local storage). Get in touch if you need our help to check or fix that.
The Dropbox app should work with any Dropbox account, including UiO-Dropbox. This has not been tested by us.
Google Drive
Files in Google Drive can be accessed through Nautilus, the file browser in Gnome. To get started, enter your «Settings» in Gnome, typically under the «System Tools» menu item:

Find the «Online Accounts» setting, and click to add the «Google» entry:

Log in with your Google credentials. Note that you will have to accept a truckload of privacy warnings. You might want to limit what data you want Gnome to access to files only:

When this is set up, you can access files in your Google Drive in Nautilus, you should see an entry for your Drive in the Gnome «Places» menu, or in the sidebar of the file browsing window.
Note that this will not permit you general file access in e.g. the shell. You have to use Nautilus!
This procedure should also work with G-suite at UiO. Not tested by us.
Modules
Apart from the programs that can be installed with the OS, most of the software that we provide for our Linux servers is collected in modules. A module is simply a directory tree containing all the software, and an accompanying module file describing how to use it.
Many pieces of software comes in various versions, but with the module you can decide which one to use. To see the available modules, use the command «module avail»:
$ module avail (...)
This will output a rather long list. To see only what's available for a given program, try specifying it:
$ module avail aspect ---------- /opt/uio/modules/modulefiles/software ----------- aspect/1.4.0 aspect/2.0.1 (D)
To use a module you must load it. The (D) in the above output signifies the default module, so you can type any of these commands:
$ module load aspect/1.4.0 $ module load aspect/2.0.1 $ module load aspect # default, identical to previous command.
After loading a module, your environment (PATH, etc) has been modified to use this particular program. For example:
$ type aspect -bash: type: aspect: not found $ module load aspect $ type aspect aspect is /opt/uio/modules/packages/aspect/2.0.1/bin/aspect
Loading a module can also trigger the loading of other modules. Once done with the program in question, you can unload all modules:
module purge
A few recommendations using modules:
Do not load modules in your shell setup. It goes against the very purpose of modules, and can give some very real problems. You can read more about it here.
Do specify the module version. For any serious work, you want reliability and reproducibility. The default module can change during your project's lifetime, and you need to know the version(s) of the software you used when publishing your work.
If you miss certain (versions of) software, just ask us. We can't promise we can install it, but we'll certainly give it a try.
Matlab
On most Linux machines, the latest version of matlab is made available directly with the «app-sync» mechanism, you can just run it from the shell without loading a module:
$ matlab
On most servers, we have Matlab available as a module, with old versions available:
mimi$ module avail matlab (...) matlab/R2016a matlab/R2017a matlab/R2018b
To use a specific version of matlab, load the corresponding module, e.g.:
mimi$ module load matlab/R2018b
mimi$ matlab -nodisplay
< M A T L A B (R) >
Copyright 1984-2018 The MathWorks, Inc.
R2018b (9.5.0.944444) 64-bit (glnxa64)
August 28, 2018
For online documentation, see https://www.mathworks.com/support
For product information, visit www.mathworks.com.
>>Window services
Omnissa Horizon View (formerly VMware)
You can access a bunch of windows software in your browser from anywhere by simply visiting https://view.uio.no/ . Go ahead and try it out, this may be all you need.
The Omnissa horizon client should also be installed on your machine, so you can try that too! Connect to view.uio.no.
See UiO Programkiosk for more information.
Calendar
Unfortunately, the exchange/outlook calendar is not easy to use directly from Linux. You can access the calendar from the web interface (OWA) at outlook.office.com.
(Guests or new users will sometimes need to use mail.uio.no )
Remote Desktop
Sometimes, you simply need a Windows machine. You may have one nearby you can simply log in to, but you can also use Remote Desktop (RDP) to connect to a Windows server. In some cases you can also use RDP to connect to an ordinary workstation.
To access the Geo server geo-hiperf.uio.no from the UiO network, download the connection file here, and open it with the Remmina, and Bob's your uncle!
The basic instructions for using RDP is here.
You will need to be on the UiO net to connect with UiO. If you are on other networks, you can try a connection file as explained on this web page, or see this page where an alternate way is outlined.
Root usage
If you want root access on your laptop (see above), the IT staff will have to make sure your machine is not a member of the network group geofag-hosts (or a sub-group).
To use X11 programs with sudo, you will sometimes have to give your local root account permission to access your display. This is a security issue, so only do it when needed:
$ xhost +si:localuser:root (give root permission to use the display) $ sudo system-config-printer (or whatever X11 program you need to run) $ xhost -si:localuser:root (remove root permission)
For questions or feedback, please get in touch!