Home Learn Linux Linux Tutorials How to Install the Netflix Streaming Client On Linux

How to Install the Netflix Streaming Client On Linux


Netflix is one of the biggest video streaming services on the planet. You’ll find movies, television, documentaries, and more streamed to mobile devices, televisions, laptops, desktops, and much more. What you won’t find, however, is an official Linux client for the service. This is odd, considering Netflix so heavily relies upon FreeBSD.

This is Linux, though, so as always the adage ‘Where there’s a will, there’s a way’ very much applies. With just a few quick steps, you can have a Netflix client on your desktop. This client does require the installation of the following extras:

  • Wine

  • Mono

  • msttcorefonts

  • Gecko

I will walk you through the installation of this on a Ubuntu 14.04 desktop. I have also tested this same installation on both Linux Mint and Deepin – all with the same success. If you like living on the bleeding edge, you can get the full Netflix experience, without having to go through the steps I outline here. For that, you must be running the latest developer or beta release of Google Chrome with the Ubuntu 14.04 distribution. NOTE: You will also have to upgrade libnss3 (32 bit or 64 bit). Once you’ve installed all of that, you then have to modify the user-agent string of the browser so Netflix thinks you are accessing its services with a supported browser. The easiest way to do this is to install the User Agent Switcher Extension. The information you’ll need for the HTTP string is:

  • Name: Netflix Linux

  • String: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2114.2 Safari/537.36

  • Group: (is filled in automatically)

  • Append?: Select ‘Replace’

  • Flag: IE

If dealing with bleeding edge software and user agent strings isn’t for you, the method below works like a champ. The majority of this installation will happen through the command line, so be prepared to either type or cut and paste. Let’s begin.

Installing the repository prepare apt-get

The first thing you must do is open up a terminal window. Once that is opened, issue the following comands to add the correct repository, update apt-get, and install the software.

  • sudo apt-add-repository ppa:ehoover/compholio

  • sudo apt-get update

Now, you’re ready to start installing software. There are two pieces of software to be installed. The first is the actual Netflix Desktop app. The second is the msttcorefonts package that cannot be installed by the Netflix Desktop client (all other dependencies are installed through the Netflix Desktop client). The two commands you need to issue are:

  • sudo apt-get install netflix-desktop

  • sudo apt-get install msttcorefonts

The installation of the netflix-desktop package will take some time (as there are a number of dependencies it must first install). Once that installation completes, install the msttcorefonts package and you’re ready to continue.

First run

You’re ready to fire up the Netflix Desktop Client. To do this (in Ubuntu), open up the Dash and type netflix. When you see the launcher appear, click on it to start the client. When you first run the Netflix Desktop Client you will be required to first install Mono. Wine will take care of this for you, but you do have to okay the installer. When prompted, click Install (Figure 1) and the Wine installer will take care of the rest.

wine mono installer

You will also be prompted to allow Wine to install Gecko as well. When prompted, click Install for this action to complete.

At this point, all you have to do is sign in to Netflix and enjoy streaming content on your Linux desktop. You will notice that the client opens in full screen mode. To switch this to window mode, hit F11 and the client will appear in a window.

Although this isn’t an ideal situation, and there may be those that balk at installing Mono, by following these steps, you can have Netflix streaming video service on your Linux desktop. It works perfectly and you won’t miss a single feature (you can enjoy profiles, searching, rating, and much more).

Linux is an incredible desktop that offers everything the competition has and more. Give this installation of Netflix a go and see if you’re one step closer to dropping the other platforms from your desktop or laptop for good.



Subscribe to Comments Feed
  • Clive Said:

    Tried to install in Mint17, already have wine and Monoin installed, went OK until I got to the point where I had to accept the MS licence for the fonts, I could not do this and am now hung at that point, try to run Netflix and it opens up a window:- " MS true type fonts are not properly installed, would you like to download and install them now? (requires an Internet connection and sudo permissions)" I press enter, asks for admin password, enter it, another window appears :- "It appears that you still have not installed the MS true type fonts. You need to accept the license agreement and install these fonts for Netflix Desktop to work properly." How do I accept the mscorefonts EULA? any ideas, thanks Clive

  • bravos indios Said:

    You have to install the MS core fonts from the terminal so the Eula will show up

  • Ari Torres Said:

    click on Tab and hit enter :) :) :)

  • Aaron Goforth Said:

    Hey this is a comming issue. Just hit yur tab key untill the ok button on the license agreement lights up red then press enter sometimes it may be a yes or no instead.

  • ian Said:

    clive press tab when you nead to accept to select ok than use the arrow keys

  • Roy Strachan Said:

    You can use synaptic. If there is an up-arrow showing it may be partially installed, don't do anything except the actual install(don't change the mark). Seems there is a bug in Mint 17.

  • Byron Said:

    Hit the left or right arrow key, the OK or ACCEPT will light up then you can hit enter and your done. It will not accept anything until you get the answer to light up.

  • arashiko28 Said:

    Did it all, and in the end, thinks for about 10 seconds and nothing happens....

  • Jeff Hatfield Said:

    arashiko28, The HTML5 option using Google Chrome Beta works very well and I must say better than the silverlight/mono "magic". Far better IMHO. I'm even using this on my XBMC Arch Linux installation to choose and watch videos on Netflix. it should work on pretty much any Linux installation, but will require the "Google Chrome Beta", a User Agent Add-on and modification of the User Agent String to look "like" windows. Quite complete directions are over on ""

  • kwiksal Said:

    I am having the same prob, Bravos indios, I am in the term, and intered "sudo apt-get install msttcorefonts", then the Eula comes up in the termanal asking me to agree, , what do I do? there it is ,I hit enter, ctr+enter nothing happens, I try to close the trem and it says I will interrupt the prosses,so I've been waiting for someone to adderss this, but will ask to see if anyone knows what I'mm talking about. Thank you all, it would be really neat if I could get this to work.

  • kwiksal Said:

    I found the answer, ... With the eula displayed in the termanal use your arrow keys to highlight the , hit enter and aaway we go. yay, But now it won't launch, more troubule shooting to do...

  • ubuntuuser Said:

    i tried pipelight and it's more stable

  • Jason Armstrong Said:

    You may know this but I noticed it wasn't mentioned. Be tha as it may during install in terminal at least in order to select the licence you must hit the tab key to highlight the ok option then tab again to select yes. ;)

  • Ari Torres Said:

    who needs netflix when you have PopcornTime and it's free open source: sudo add-apt-repository ppa:webupd8team/popcorntime sudo apt-get update sudo apt-get install popcorn-time

  • Matthew Lenz Said:

    Let me fix that for you. "... it's free open source and is used to download illegal content"

  • steve Said:

    Cannot add PPA: 'No JSON object could be decoded'.

  • Richard Said:

    Wicked! Took me like 5 minutes and I'm now watching Netflix on my Linuxmint 17 desktop! Thanks!!!

  • Steve Said:

    Entire install worked like a charm. BUT Netflix won't open.

  • Ari Torres Said:

    do yourself a favour, type these commands in order and have fun :) sudo add-apt-repository ppa:webupd8team/popcorntime sudo apt-get update sudo apt-get install popcorn-time

  • Ari Torres Said:

    do yourself a favour, type these commands in order and have fun :) sudo add-apt-repository ppa:webupd8team/popcorntime sudo apt-get update sudo apt-get install popcorn-time

  • Lee Said:

    Failed. : E: Failed to fetch Hash Sum mismatch E: Download Failed

  • Shashank Said:

    Thanks Ari Torres. This worked great! :)

  • Ari Torres Said:

    if it works for you it works for me. happy to see that :) enjoy it

  • Ernesto C. Said:

    What is that command line for Ari Torres? Popcorn time?

  • JJ Said:

    Hello! I tried it and it works OK, so thank you!. Do you know how could I upgrade Firefox v22 to the latest one inside this environment?

  • DarkVi0l3t Said:

    really the whole install crashes in term over a lousy icon file. E: Failed to fetch Hash Sum mismatch E: Download Failed sooo any solutions come to mind (NOT alternatives either)?

  • Lee Said:

    Everything installed just fine but I didn't want Firefox so I cancelled it, guess I shouldn't have because Netflix won't open. I'll look for something that will work with Chrome instead.

  • Lee Said:

    I tried installing on the other laptop that ran Firefox. Had to run install twice to get Netflix desktop to appear, installed Mono and Gecko just fine but the "Netflix" logo proper never displayed, just the words and it still will not open. I did this on two different laptops and neither one works, I followed the instructions as written but it still doesn't work.

  • harold Said:

    i have installed this many time's on different pc's if you are having a problem getting netflix to even open. go to firefox dowload site click the platform and language link NOT the green download button. select the windows version and whatever language you want after download complete's right click the download box select show in folder or find the download in your folders manually. after right clicking the download go to open with other application at the bottom of that widows it will say more applications click it scroll down until you see hh click it and follow firefox setup you do not have to leave use as default browser during setup. This will solve most of your problems

  • harold Said:

    forgot to say once firefox opens close it click the netflix link and it will open firefox follow the rest of firefox setup and netflix should load right up

  • Fernanda Said:

    Thank you! It is the easiest (and fastest) way to run netflix for linux users.

  • Lee Wilkerson Said:

    Got it all installed on Mint 17, but the screen hesitations and choppiness are about the same as my Winduhs machine. Bleah! My BluRay player gets Netflix and plays the movies fine. I was just hoping Linux would improve my experience over Winduhs.

  • Roy Strachan Said:

    All seemed to install OK but now I get- Compositing is not available, please enable compositing support and relaunch Netflix Desktop. I enabled compositing in Preferences/Desktop settings but I still get the error. Any ideas?

  • Elvis Said:

    Ok I followed everything but when I click on the desktop icon it will load for a second then nothing happens

  • Samantha Said:

    Worked great until everything installed, and I had to click on The icon in the menu to open the installed application. when I click on it, nothing happens...

  • jim Said:

    Complete Linux newbie here. Followed the procedure (with the important tip from a comment about using the TAB key) and it worked great. My distro is Mint 17. What a pleasure to sign in to my netflix account on my Linux PC. Linux grows on me day by day. Thanks very much Jack for the tutorial.

  • Tim Said:

    Thanks Jack, I too had a hitch with the tab for eula agreement, apart from that all good.

Who we are ?

The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.

More About the foundation...

Frequent Questions

Linux Training / Board