How to install Fish Shell on Debian 10 Buster

Authmane Terki
1 min readJun 27, 2018
echo 'deb /' | sudo tee -a /etc/apt/sources.list
wget -q -O - | sudo apt-key add -
sudo apt update
sudo apt install fish

Then to make fish default for root and my user, I do:

chsh --shell $(which fish)
sudo chsh --shell $(which fish)

And I logout and login again.


The option -O - in wget means that it will directly print content of file rather than save it. And -q (quiet mode) means that it won’t print loading bar for the download.

Because the repository of fish is in HTTP, it is not necessary to install the apt-transport-https package.