Puede usar el repositorio de paquetes Red Hat 6 de Fish, que funciona bien para Amazon Linux 2:
sudo yum-config-manager --add-repo http://fishshell.com/files/linux/RedHat_RHEL-6/fish.release:2.repo
Después de eso, puede instalarlo normalmente.
sudo yum -y install fish
De la misma forma que en Centos 6.
de:
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
Actualización 2021:
Si está ejecutando una versión más reciente de AWS Linux, ejecute rpm -E %{rhel}
para ver la versión de RHEL y luego use uno de los enlaces aquí para el wget
dominio. Por ejemplo, si la versión de RHEL es 7, ejecute como 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