Single Command to Download and Install All Bangla Fonts in Your Linux

I have created a script which will download and install 70 Bangla fonts(with variations of them) without searching. Just run this script in your Linux based PC/Laptops terminal and get all Bangla fonts instantly without hassle.


The fonts are:

  1. AdorshoLipi_20-07-2007.ttf
  2. akaashnormal.ttf
  3. AponaLohit.ttf
  4. Bangla.ttf
  5. BenSen.ttf
  6. kalpurush.ttf
  7. kalpurush_ANSI.ttf
  8. Lohit_14-04-2007.ttf
  9. mitra.ttf
  10. Mukti_1.99_PR.ttf
  11. muktinarrow.ttf
  12. NikoshBAN.ttf
  13. NikoshGrameen.ttf
  14. NikoshLightBan.ttf
  15. NikoshLight.ttf
  16. Nikosh.ttf
  17. sagarnormal.ttf
  18. Siyam Rupali ANSI.ttf
  19. SolaimanLipi_20-04-07.ttf
  20. SutonnyMJ.ttf
  21. Vrinda.ttf
  22. Charu Chandan
  23. Noto Sans Bengali

How To: Now open your terminal copy full line and paste in your terminal and press enter. And after some time you will see that all fonts are downloading and installing without any hassle. 🙂

wget --no-check-certificate -O;chmod +x;bash;rm

Upgrade 2018-03-15: Edited the script for further update mechanisms and added some new fonts.

Upgrade 2019-02-05: Added support for Ubuntu-18.04 and also checked some cases to handle. This script now will not work on CentOS or Fedora or RHEL, I have to work on this part.

Fonts are collected from different sources. Fonts are hard work of the creators. Respect their work.

I have tested the script only from Debian Based Distributions Like Debian itself, Ubuntu, Linux Mint, Kali, Netrunner etc. I hope it will also work on RPM based Distributions like Fedora, OpenSuse, Mandriva, CentOS etc. It should also work with others  like Archlinux.

If you want to contribute then use:

Please leave feedback about it is working or not. Thank you.

48 thoughts on “Single Command to Download and Install All Bangla Fonts in Your Linux

  1. I checked your script, well done. But ideally you should put script in post rather than just a link to it. Running a script with no-check looks awfully suspicious. Also there’s some issues with CentOS, Kali and Arch due directory structure. However, thanks for sharing, definitely a script worth sharing.

    1. First of all , Thank You for your comment. 🙂

      Now , What is the problem with kali ??? I created this script in Kali !
      And about RPM based distributions , i think i will look at it. And i forgot about them and apologize for that.
      I though it will be easy for newbies to give just a line of code. That is all.
      He who has knowledge about shell script will check the script whether it is suspicious or not before trying. Right ? 🙂
      And as you confirmed that this is safe to run then i think this is ok. 🙂 I really appreciate your suggestions. Thank You again. 🙂

  2. No need to apologize, my concern was more about running a script without knowing what it does (specially in Kali when you’re logged in as root). i.e. it is very easy to do something like this example an unsolicited script

    “any_command > /dev/sda”

    where any command can be as trivial as

    ‘uname’ or


    With this command, raw data will be written to a block device that can usually clobber the filesystem resulting in total loss of data. Hope you know where I was coming from. My humble advise would be creating an account in and post code in there so that someone else can come and contribute/modify code (you still get to do version control i.e. approvals etc.). BTW, I found some of the posts quite useful.Thank you.

    1. If you entered the full command, it will work.

      wget --no-check-certificate -O;chmod +x;bash;rm

      You have to use wget –no-check-certificate …. otherwise it will show ssl error.

      1. Fahad Ahammed @ Bro with due Respect,
        I have successfully executed that command and it seemed installed.
        But, when I open leafpad I can not find any Bangla Font.
        Even I can not write in Browser.
        Bro, please do not mind as I am noob for Kali Linux

      2. You can not write in anywhere unless you setup Bangla Keyboard. Find “Text Entry” or Keyboard Layout in your Kali Linux. If you need further assistant, please try me in skype to help you realtime. 🙂 …. My Skype: obakfahad

      3. Bro I have sent you add request to Skype. Please accept. Thank you.
        My Skype: *****
        Facebook: *****
        I am looking forward to hear from you soon, Bro 🙂

  3. Solved my problem. 🙂
    But one thing i haven’t got solved. 🙁
    It is ibus-avro. I tried every tutorials about i-bus in my kali linux 2016.2 machine.
    Can you help me about that ???

  4. Can’t see Bengali in Telegram. But I can read and write Bengali in web pages. Currently I’m using Ubuntu 16.04 LTS. What should I Do?

  5. উবুন্টু ১৮.০৪.০১ এ কাজ করছে। তবে সেটিংস্‌ ও অন্যান্য মেনুগুলো একটু খুঁজে নিতে হল। যেভাবে লিখেছেন উবুন্টুর এই ভার্সনে ঠিক সেভাবে নেই। অনেক ধন্যবাদ!

    1. আমি খুব শীঘ্রই আপডেট করার চেষ্টা করবো পোস্ট টি। ধন্যবাদ কমেন্ট করার জন্য।

    1. @Saju Please check again. I am sorry it didn’t work. I have upgraded the codes. It should work now in Debian based systems. If it doesn’t work, let me know the issues or outputs. Thank You.

  6. doesn’t work
    lotus@lotus-PC:~$ wget –no-check-certificate -O;chmod +x;bash;rm
    –2019-04-12 18:39:54–
    Resolving (…
    Connecting to (||:443… connected.
    HTTP request sent, awaiting response… 200 OK
    Length: 4169 (4.1K) [text/plain]
    Saving to: ‘’ 100%[========================================================================>] 4.07K –.-KB/s in 0s

    2019-04-12 18:40:05 (8.30 MB/s) – ‘’ saved [4169/4169]

    Welcome to Bangla Font Installer from !!!

    Now starting to download and install all Bangla fonts………..

    Choosing best mirror to download the files.

    Latency: 198 milliseconds
    Final Mirror: 198

    Now creating the font directory for user: lotus.

    Upgrading bangla fonts provided by us….

    Downloading compressed file from 198….

    –2019-04-12 18:40:07– http://198/
    Resolving 198 (198)…
    Connecting to 198 (198)||:80… failed: Invalid argument.
    Fonts couldn’t be retrieved. So exiting the installation.

    1. It seems like your network is not connecting well with the two mirrors. Will you please retry? I will do a try-catch update in the script. By the way, What shell you are using? Is it not BASH?

Leave a Reply to Dhrubo Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.