Member-only story
Installing iROS and iCommand on Ubuntu 22.04

For my research, often I need to deal with storing, managing, and retrieving a large volume of data. For that, I use National Science Foundation sponsored Cyverse tool called Discovery Environment (DE) that provides services to host data. Cyverse uses iRODS, and iCommands that uses a variation of rsync
called irsync
for synchronizing data from local machine to Cyverse DE and vice-versa.
This article explains how to install iROS on Ubuntu 22.04 although iROS is officially not available for Ubuntu 22.04 as of Sept 2024.
Step 1
The first step is install libssl1.1 on ubuntu 22.04
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.0g-2ubuntu4_amd64.deb
sudo dpkg -i libssl1.1_1.1.0g-2ubuntu4_amd64.deb
Step 2
Use iRODS bionic repos (i.e Ubuntu 20.04) to install iRODS
LSB_RELEASE="bionic" #Using bionic repos because focal is not available
wget -qO - https://packages.irods.org/irods-signing-key.asc | sudo apt-key add -
echo "deb [arch=amd64] https://packages.irods.org/apt/ ${LSB_RELEASE} main" \
| sudo tee /etc/apt/sources.list.d/renci-irods.list
sudo apt-get update
then, type:
sudo apt install -y irods-icommands
That’s all.
Once you successfully install iRODS, you can initialize your command by following instructions from https://learning.cyverse.org/ds/icommands/#icommands-installation-for-linux under section iCommands First-time Configuration
.