- Phase 2 Preparation
-
- Observing conditions
- Service Mode Philosophy
- Service Mode Policies
- Phase 2 Instrument Table
- Service Mode Guidelines
- Special Procedures
- Visitor Mode Guidelines
- The p2 Tool
- Other Tools and Services
- Run Progress Report
- Post-observation Support
- Using ESO Mac & Linux software repositories
- Using conda with esoreflex
- The User Support Department
- User Workshops
ESO Mac & Linux software repositories
For several years ESO has been providing pipelines and esoreflex via MacPorts and RPM repositories.
RPM repositories are available for several Fedora, Scientific Linux and CentOS versions and can be used under certain conditions in other RPM based distributions (see the instructions below in the pull down menu for your system).
We are now in the process of extending this service, on a trial basis, to include other ESO software components, beginning with some phase 2 tools, in particular FIMS, KARMA and FPOSS, which are now all supported both for Mac and Linux.
In addition we are providing access to an EXPERIMENTAL Ubuntu repository (providing Phase 2 tools only, no pipelines (yet)) and it is also possible to use the Scientific Linux 7 repository on RedHat Enterprise Linux 7 systems. See instructions for accessing these repositories below.
In case your OS/distribution is not one of the above, the phase 2 tools are still available for installation via the "traditional" tarball + install script methods. But please feel free to contact us at support.eso.org to let us know which OS/distribution you would like supported. Obviously we cannot promise to support every single OS/distribution, but this information will help guide us in deciding where any resources that might be available in the future would be best focussed.
Currently only 64bit systems are being supported. Please contact us at support.eso.org if you need 32bit support.
To make use of these repositories to install the available tools you will need superuser/admin user (i.e. the ability to run sudo) privilege, or else to ask you system administrator, to first install the repositories and then the tool(s).
Please follow the instructions below, as appropriate for your operating system/distribution.
Choose your platform:
Fedora 20-21 RPM installation
Please note, fedora 20-21 are no longer supported as of 2018-04-21. Packages are currently still available from the ESO repositories, but will no longer be updated, and may disappear at any moment.
If you have not already done so please follow the instructions to configure the ESO RPM repository here -- note if you have already installed ESO pipelines via RPM, then you probably already have the ESO repository configured and enabled.
You can test that it is working with the following command:
yum search eso-
Then to install a package:
sudo yum install <package_name>
Fedora 22-23 RPM installation
Please note, fedora 22-23, fedora 24-25, fedora 26-27 are no longer supported as of 2018-04, 2020-05 and 2021-05 respectively. Packages are still available from the ESO repositories for some of these distributions, but will no longer be updated, and may disappear at any moment -- notably the fedora 24, 25 & 26 repositories have been emptied.
If you have not already done so please follow the instructions to configure the ESO RPM repository here -- note if you have already installed ESO pipelines via RPM, then you probably already have the ESO repository configured and enabled.
You can test that it is working with the following command:
dnf search eso-
Then to install a package:
sudo dnf install <package_name>
Fedora 26-31 RPM installation
If you have not already done so please follow the instructions to configure the ESO RPM repository here -- note if you have already installed ESO pipelines via RPM, then you probably already have the ESO repository configured and enabled.
You can test that it is working with the following command:
dnf search eso-
Then to install a package:
sudo dnf install <package_name>
Scientific Linux 7 RPM installation
If you have not already done so please follow the instructions to configure the ESO RPM repository here -- note if you have already installed ESO pipelines via RPM, then you probably already have the ESO repository configured and enabled.
You can test that it is working with the following command:
yum search eso-
Then to install a package:
sudo yum install <package_name>
Fedora 26 & 27 RPM installation
It is possible to use the Fedora 25 RPMs on Fedora 26 & 27 systems. But please note: As the packages were not built natively for this system, there is a possibility of problems due to incompatibility, but thus far tests have been positive.
You will need to enable the Fedora 25 ESO repository. Please follow the instructions below. Please note that you will then be using packages built on Fedora 25 systems. All of our tests thus far show that these binaries behave normally, but there is always the possibility at something behaves peculilarly, or that at some point the packages even simply stop working (due to broken dependancies). Please contact us at support.eso.org if you experience or detect any peculiar behaviour or problems with using the Fedora 25 packages on Fedora 26+ systems. Please note that this method will also give you access to the ESO pipelines via RPM installation. The same message applies: use with caution!
Please copy and paste the following instructions to install and configure the Fedora 25 ESO repository (please copy and paste the lines starting with sudo one at a time):
bash
cd /tmp
wget -O esorepo-fedora25.repo ftp://ftp.eso.org/pub/dfs/pipelines/repositories/stable/fedora/esorepo.repo
sed -i -e 's/esorepo/esorepo-fedora25/' esorepo-fedora25.repo
sed -i -e 's/enabled=1/enabled=0/' esorepo-fedora25.repo
sed -i -e 's/$releasever/25/' esorepo-fedora25.repo
sudo dnf config-manager --add-repo esorepo-fedora25.repo
exit
You can test that it is working with the following command:
dnf search --enablerepo=esorepo-fedora25 eso-
Then to install a package:
sudo dnf install --enablerepo=esorepo-fedora25 <package_name>
CentOS-7 RPM installation
If you have not already done so please follow the instructions to configure the ESO RPM repository here -- note if you have already installed ESO pipelines via RPM, then you probably already have the ESO repository configured and enabled.
You can test that it is working with the following command:
yum search eso-
Then to install a package:
sudo yum install <package_name>
RedHat Enterprise Linux 7 RPM installation
It is possible to use the Scientific Linux 7 RPMs on RedHat Enterprise Linux 7 systems. But please note: As the packages were not built natively for this system, there is a possibility of problems due to incompatibility, but thus far tests have been positive.
You will need to enable the Scientific Linux 7 ESO repository. Please follow the instructions below. Please note that you will then be using packages built on Scientific Linux 7 systems. All of our tests thus far show that these binaries behave normally, but there is always the possibility at something behaves peculilarly, or that at some point the packages even simply stop working (due to broken dependancies). Please contact us at support.eso.org if you experience or detect any peculiar behaviour or problems with using the Scientific Linux 7 packages on centoOS 7 or RHEL 7 systems. Please note that this method will also give you access to the ESO pipelines via RPM installation. The same message applies: use with caution!
Please copy and paste the following instructions to install and configure the Scientific Linux 7 ESO repository (please copy and paste the lines starting with sudo one at a time):
bash
cd /tmp
wget -O esorepo-sl7.repo ftp://ftp.eso.org/pub/dfs/pipelines/repositories/stable/sl/esorepo.repo
sed -i -e 's/esorepo/esorepo-sl7/' esorepo-sl7.repo
sed -i -e 's/enabled=1/enabled=0/' esorepo-sl7.repo
sed -i -e 's/$releasever/7/' esorepo-sl7.repo
sudo yum-config-manager --add-repo esorepo-sl7.repo
exit
You can test that it is working with the following command:
yum search --enablerepo=esorepo-sl7 eso-
Then to install a package:
sudo yum install --enablerepo=esorepo-sl7 <package_name>
Ubuntu APT installation
We are also offering Ubuntu repositories on an TRIAL, EXPERIMENTAL and best-effort-support basis. Ubuntu repositories are currently available for Ubuntu 64bit 16.04 LTS, 18.04 LTS, 19.04 & 19.10 and 20.04 LTS.
Ubuntu 17.04, 17.10 & 18.10 repositories are still available but are no longer being updated. They were last updated for P102 (i.e. in July 2018). Some of the packages there may still be useful, but are officially are out-of-date and will NOT be updated.
Ubuntu 12 LTS and 14.04 LTS repositories are still available but are no longer being updated. They were last updated for P101 (i.e. in December 2017). Some of the packages there may still be useful, but are officially are out-of-date and will NOT be updated. In particular the Skycat provided by the FIMS package will not be able to connect to the ESO image and catalogue servers.
If you use our Ubuntu repositories, please consider providing feedback to support.eso.org:- if you experience any problems
- if your version of Ubuntu is not supported
- especially if you appreciate this service and would like to see it continued and (eventually) expanded (as this will help us to motivate commiting resources to doing so...)
Please also note that Ubuntu USD-ESO repository support is (currently) only available for Phase 2 preparation tool software, the ESO pipelines are not currently available from ESO for Ubuntu (though appear to be via the community at large).
Please copy and paste the following instructions to install and configure the Ubuntu USD-ESO repository (please copy and paste the lines starting with sudo one at a time):
bash
sudo add-apt-repository "deb ftp://ftp.eso.org/usg/ubuntu $(lsb_release -sc) universe"
If you get an error message like the following (usually for all Ubuntu versions higher than or equal to 19):
E: The method 'ftp'; is unsupported and disabled by default. Consider switching to http(s). Set Dir::Bin::Methods::ftp to "ftp" to enable it again.
E: Failed to fetch ftp://ftp.eso.org/usg/ubuntu/dists/disco/InRelease
E: Some index files failed to download. They have been ignored, or old ones used instead.
You will need to enable ftp as follows:
echo 'Dir::Bin::Methods::ftp "ftp";' | sudo tee -a /etc/apt/apt.conf.d/99local-ftp
You then need to install the security key and update the package information:
sudo apt-key list
wget -O - ftp://ftp.eso.org/usg/ubuntu/dists/keyFile | sudo apt-key add -
sudo apt-get update
You can test that it is working with the following command:
apt-cache search eso-
Then to install a package:
sudo apt-get install <package_name>
For the technically minded: The Ubuntu packages are created from Fedora RPMs using alien.
other Debian with APT (e.g. Mint)
We are also offering Ubuntu repositories on an TRIAL, EXPERIMENTAL and best-effort-support basis. Ubuntu repositories are currently available for Ubuntu 64bit 16.04 LTS, 18.04 LTS, 19.04 & 19.10 and 20.04 LTS.
Ubuntu 17.04, 17.10 & 18.10 repositories are still available but are no longer being updated. They were last updated for P102 (i.e. in July 2018). Some of the packages there may still be useful, but are officially are out-of-date and will NOT be updated.
Ubuntu 12 LTS and 14.04 LTS repositories are still available but are no longer being updated. They were last updated for P101 (i.e. in December 2017). Some of the packages there may still be useful, but are officially are out-of-date and will NOT be updated. In particular the Skycat provided by the FIMS package will not be able to connect to the ESO image and catalogue servers.
These Ubuntu repositories can also be used by (some) other Debian systems with the APT package management system, especially if they are derived from Ubuntu, e.g. Linux Mint. You just have to work out which of our Ubuntu repositories best matches your system, for example Linux Mint 18 & 18.* are based on Ubuntu 16.04 (code name xenial) while Linux Mint 17 & 17.* are based on Ubuntu 14.04 (code name trusty). For example see this page for Linux Mint version information, and this page for Ubuntu code names (the codename to use is the first name in the Code name column all in lowercase).
If you use our Ubuntu repositories, please consider providing feedback to support.eso.org:
- if you experience any problems
- if your version of Ubuntu is not supported
- especially if you appreciate this service and would like to see it continued and (eventually) expanded (as this will help us to motivate commiting resources to doing so...)
Please also note that Ubuntu USD-ESO repository support is (currently) only available Phase 2 preparation tool software, the ESO pipelines are not currently available from ESO for Ubuntu (though appear to be via the community at large).
Please copy and paste the following instructions to install and configure the Ubuntu USD-ESO repository (please copy and paste the lines starting with sudo one at a time):
bash
sudo add-apt-repository "deb ftp://ftp.eso.org/usg/ubuntu<ubuntu_release_codename> universe"
where you will have to enter manually the <ubuntu_release_codename> most appropriate for your system.
You then need to install the security key and update the package information:
sudo apt-key list
wget -O - ftp://ftp.eso.org/usg/ubuntu/dists/keyFile | sudo apt-key add -
sudo apt-get update
You can test that it is working with the following command:
apt-cache search eso-
Then to install a package:
sudo apt-get install <package_name>
For the technically minded: The Ubuntu packages are created from Fedora RPMs using alien.
Generic RPM-Linux systems and Source-RPMs
Please note, that in addition to the binary RPMs avaiable from these repositories, source-RPMs are also avaialble, and it might be possible (for "expert users") to create system-specific versions of the RPMs, see e.g. the fedora-31 SRPM repo. In general the SRPMs of all the different supported versions are identical, so it usually doesn't matter which one you take.rpmbuild --rebuild ftp://ftp.eso.org/pub/dfs/pipelines/repositories/stable/fedora/31/src/eso-flames-fposs/eso-flames-fposs-101.0-1.fc31.src.rpm
Mac OS X/OS X/macOS
ESO has chosen to use MacPorts for software distribution and has thus setup an official ESO MacPorts repository.
Macports depends on Xcode and the Xcode Command line tools, see the MacPorts installation guide.
The ESO MacPorts repository currently provides BINARY packages for Mac OS X 10.11 to 10.15, though not all packages are available for all OS versions. For earlier and more recent OS versions than currently supported, using the ESO MacPorts repository is still supported for most software packages, it just means that ESO packages will be built natively on your machine from SOURCE, which in most cases just means it will take longer to install a given package than required for the BINARY packages, but it should eventually get there. Some packages however are known not to work on certain Mac OS versions, and it that case even the SOURCE installation will fail, or else it is possible the installation itself will apparently succeed, but the sotware may fail to work correctly -- use at your own risk.
Once you have an up and running Macports system, please follow the procedure described in bullet point 1 here to configure the ESO MacPorts repository.
If you haven't done so within the past two weeks it is probably a good idea to also do
sudo port selfupdate
sudo port upgrade outdated
Once the ESO MacPorts repository is installed via the instructions above you can browse the avaiable (non pipeline) ESO packages with:
port search eso-
Then to install a package:
sudo port install <package_name>