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

  • 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.

  • 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"

  • 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?

Who we are ?

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

More About the foundation...

Frequent Questions

Join / Linux Training / Board