If you try to install them into ~/texmf you can get into very frustrating problems.

In this case we are installing them into texlive 2016.

The path to getnonfreefonts-sys and updmap-sys may vary according to how you installed texlive.

wget https://tug.org/fonts/getnonfreefonts/install-getnonfreefonts
texlua install-getnonfreefonts
/usr/local/texlive/2016/bin/x86_64-linux/getnonfreefonts-sys -a
/usr/local/texlive/2016/bin/x86_64-linux/updmap-sys

Reference (Stack Exchange answer on this)

Summary from that page:

  • Use getnonfreefonts-sys to install additional fonts.

  • Install getnonfreefonts in the usual way.

  • This will install two commands: getnonfreefonts and getnonfreefonts-sys.

  • When installing fonts in the collection, use getnonfreefonts-sys.

  • Although getnonfreefonts-sys is a symbolic link to getnonfreefonts on Unix-ish systems, the name you call the script by matters. If you call it by getnonfreefonts-sys, it will do The Right Thing. If you call it by getnonfreefonts, it will do The Wrong Thing.

  • Remember that Shakespeare was talking about roses - not font installation scripts: A font installation script by any other name does NOT smell as sweet.

  • If you use another font installation script, make sure it uses updmap-sys. Do not use a script which will run updmap. If you need to update the map files directly, always use updmap-sys.