The current version is 5.0.8
Pegasus is open source and available under the Apache V2 license.
RPM
Add the Pegasus repository to yum downloading the Pegasus repos file and adding it to /etc/yum.repos.d/. For RHEL 9 based systemes:
$ wget -O /etc/yum.repos.d/pegasus.repo https://download.pegasus.isi.edu/wms/download/rhel/9/pegasus.repo
For RHEL 8 based systemes:
$ wget -O /etc/yum.repos.d/pegasus.repo https://download.pegasus.isi.edu/wms/download/rhel/8/pegasus.repo
For RHEL 7 based systemes:
$ wget -O /etc/yum.repos.d/pegasus.repo https://download.pegasus.isi.edu/wms/download/rhel/7/pegasus.repo
Search for, and install Pegasus
$ yum search pegasus $ yum install pegasus
The alternative is to download individual packages:
- RHEL/CentOS 7 - x86_64
- RHEL/CentOS 8 - aarch64
- RHEL/CentOS 8 - x86_64
- RHEL/CentOS 9 - aarch64
- RHEL/CentOS 9 - x86_64
- Source RPM
Ubuntu
To add the Pegasus repository for install and automatic updates, first download and install the repository key:
$ wget -O - https://download.pegasus.isi.edu/pegasus/gpg.txt | sudo apt-key add -
Create repository file, update and install Pegasus (currently available releases are xenial and bionic):
$ echo 'deb [arch=amd64] http://download.pegasus.isi.edu/pegasus/ubuntu bionic main' | sudo tee /etc/apt/sources.list.d/pegasus.list $ sudo apt-get update $ sudo apt-get install pegasus
The alternative is to download individual packages:
Debian
To add the Pegasus repository for install and automatic updates, first download and install the repository key:
$ wget -O - https://download.pegasus.isi.edu/pegasus/gpg.txt | sudo apt-key add -
Create repository file, update and install Pegasus (currently available releases are stretch, buster and bookwork):
$ echo 'deb http://download.pegasus.isi.edu/wms/download/debian bookworm main' | sudo tee /etc/apt/sources.list.d/pegasus.list $ sudo apt-get update $ sudo apt-get install pegasus
The alternative is to download individual packages:
- Debian 10 - arm64
- Debian 10 - x86_64
- Debian 11 - arm64
- Debian 11 - x86_64
- Debian 12 - arm64
- Debian 12 - x86_64
Mac OS X
The easiest way to install Pegasus on Mac OS is to use Homebrew. You will need to install XCode and the XCode command-line tools, as well as Homebrew. Then you just need to tap the Pegasus tools repository and install Pegasus and HTCondor like this:
$ brew tap pegasus-isi/tools $ brew install pegasus htcondor
Once the installation is complete, you need to start the HTCondor service. The easiest way to do that is to use the Homebrew services tap:
$ brew tap homebrew/services $ brew services list $ brew services start htcondor
For more information about Homebrew and Pegasus, please see the documentation
DMG installers (deprecated):
tar.gz packages
These packages are relocatable, and can be placed anywhere on the filesystem as long as the bin/ directory gets added to your PATH.
- Alpine 3 - aarch64
- Alpine 3 - x86_64
- Debian 10 - aarch64
- Debian 10 - x86_64
- Debian 11 - aarch64
- Debian 11 - x86_64
- Debian 12 - aarch64
- Debian 12 - x86_64
- Mac OS X 13 - aarch64
- Mac OS X 13 - x86_64
- Mac OS X 14 - aarch64
- Mac OS X 14 - x86_64
- RHEL/CentOS 7 - x86_64
- RHEL/CentOS 8 - aarch64
- RHEL/CentOS 8 - x86_64
- RHEL/CentOS 9 - aarch64
- RHEL/CentOS 9 - x86_64
- SUSE 15 - x86_64
- Ubuntu 18 - x86_64
- Ubuntu 20 - aarch64
- Ubuntu 20 - x86_64
- Ubuntu 22 - aarch64
- Ubuntu 22 - x86_64
tar.gz worker packages
These packages are used internally by Pegasus in case the remote compute site does not have Pegasus installed.
- Alpine 3 - aarch64
- Alpine 3 - x86_64
- Debian 10 - aarch64
- Debian 10 - x86_64
- Debian 11 - aarch64
- Debian 11 - x86_64
- Debian 12 - aarch64
- Debian 12 - x86_64
- Mac OS X 13 - aarch64
- Mac OS X 13 - x86_64
- Mac OS X 14 - aarch64
- Mac OS X 14 - x86_64
- RHEL/CentOS 7 - x86_64
- RHEL/CentOS 8 - aarch64
- RHEL/CentOS 8 - x86_64
- RHEL/CentOS 9 - aarch64
- RHEL/CentOS 9 - x86_64
- SUSE 15 - x86_64
- Ubuntu 18 - x86_64
- Ubuntu 20 - aarch64
- Ubuntu 20 - x86_64
- Ubuntu 22 - aarch64
- Ubuntu 22 - x86_64
DAX packages
These packages are to support users with DAX generators in other languages. For example, the R DAX API allows easy creation of complex and large workflows in R environments. The API follows the Google' R style guide, and all objects and methods are defined using the S3 OOP system.
Source Tarball
Previous Releases
Packages for previous Pegasus releases can be found on the download server