Puoi utilizzare il repository di pacchetti Red Hat 6 di Fish, che funziona bene per Amazon Linux 2:
sudo yum-config-manager --add-repo http://fishshell.com/files/linux/RedHat_RHEL-6/fish.release:2.repo
Dopodiché puoi installarlo normalmente.
sudo yum -y install fish
Come su Centos 6.
da:
cd /etc/yum.repos.d/
wget http://download.opensuse.org/repositories/shells:fish:release:2/CentOS_6/shells:fish:release:2.repo
yum install fish
Aggiornamento 2021:
Se stai eseguendo una versione più recente di AWS Linux, esegui rpm -E %{rhel}
per vedere la versione RHEL, quindi usa uno dei link qui per il wget
comando. Ad esempio, se la versione RHEL è 7, esegui come root:
cd /etc/yum.repos.d/
wget --no-check-certificate https://download.opensuse.org/repositories/shells:fish:release:3/CentOS_7/shells:fish:release:3.repo
yum install fish