How To Install Microsoft Internet Explorer on Linux in Two Easy Steps

How to install Microsoft Internet Explorer on Linux

I am not a big fan of Internet Explorer but sometime you need Internet Explorer on Linux for:

=> Testing purpose (web developers)

=> To see IE only sites (many sites still only works with IE for example my bank site and few essential government site)

You need to use Wine to run IE. But there is a small collection of shell script exists which makes your life quite easy. It is called Ies4linux.

IEs4Linux is the simpler way to have Microsoft Internet Explorer running on Linux (or any OS running Wine).

No clicks needed. No boring setup processes. No Wine complications. Just one easy script and you’ll get three IE versions to test your Sites. And it’s free and open source.

Install Internet Explorer under Linux

Open terminal and type the following commands:
$ wget
$ tar -zxvf ies4linux-latest.tar.gz
$ cd ies4linux-*
$ ./ies4linux

Just follow on screen installations. Once installed type the following command to start IE6:
$ ~/bin/ie6

[ Fig.01: Internet Explorer in action under Linux ]

Fig.01: Internet Explorer in action under Linux

Download IEs4Linux

Visit project home page to grab latest version.

🐧 Get the latest tutorials on Linux, Open Source & DevOps via RSS feed or Weekly email newsletter.

🐧 75 comments so far... add one
CategoryList of Unix and Linux commands
Disk space analyzersncdu pydf
File Managementcat
FirewallAlpine Awall CentOS 8 OpenSUSE RHEL 8 Ubuntu 16.04 Ubuntu 18.04 Ubuntu 20.04
Network UtilitiesNetHogs dig host ip nmap
OpenVPNCentOS 7 CentOS 8 Debian 10 Debian 8/9 Ubuntu 18.04 Ubuntu 20.04
Package Managerapk apt
Processes Managementbg chroot cron disown fg jobs killall kill pidof pstree pwdx time
Searchinggrep whereis which
User Informationgroups id lastcomm last lid/libuser-lid logname members users whoami who w
WireGuard VPNAlpine CentOS 8 Debian 10 Firewall Ubuntu 20.04
75 comments… add one
  • towsonu2003 Sep 22, 2006 @ 20:26

    great tip. link should have been

  • 🐧 nixCraft Sep 22, 2006 @ 22:45

    URL updated.

    Appreciate your feedback.

  • kim Mar 27, 2008 @ 16:42

    i am trying to install ie and it keeps saying i need to install cabextract, which i have. help please

  • Niv Mar 31, 2008 @ 8:11

    Cabextract allows you to use microsoft .CAB archives.
    Just look for it on your synaptic pack manager.

  • Colin Scott-Malden Apr 10, 2008 @ 11:33

    It does not appear to be two “easy” steps, more like 25, each of which is more complicated and obscure than the last. Could you possible explain your two “easy” steps?
    I am new to linux, but have used MSDOS and I need to have Internet Explorer on my Asus eee 4G to access websites for my work. I am not the slightest bit interested in why anyone thinks that Firefox is better than IE7.
    Many thanks

  • Avin Nov 5, 2008 @ 11:34

    I have installed ies4linux. but the last command ~bin/ie6 is not work because in ~bin directory nothing is there. I have installed all the step in root home directory. Is it ok

    waiting for reply…

  • 🐧 nixCraft Nov 5, 2008 @ 11:39


    You do not need to install this software and IE as root user. Just login as normal user and run all the commands.

    • Travis Dec 6, 2011 @ 21:18

      I tried to install this, but after it downloads everything, it freezes.
      I have to close the terminal to get it to close.
      any help?

      • Travis Dec 6, 2011 @ 21:21

        and sometimes I get this error:

        Gtk:ERROR:/build/buildd/gtk+2.0-2.24.6/gtk/gtktextlayout.c:2349:IA__gtk_text_layout_get_line_display: code should not be reached
        ui/pygtk/ line 6: 12558 Aborted python “$IES4LINUX”/ui/pygtk/

        • Drey Dec 26, 2013 @ 9:15

          After this error I’ve restarted instal script and got other error:
          /home/drey/tmp/ies4linux- GtkWarning: gtk_text_layout_real_invalidate: assertion `layout->wrap_loop_count == 0′ failed
          self.textbuffer.insert_with_tags(self.textbuffer.get_end_iter(), line, tag)

  • Avin Nov 5, 2008 @ 11:56

    Thanks for reply

    I have also try with normal user but It fail to complete installation and give following error
    Creating basic Windows installation…
    mkdir: cannot create directory `/home/avin/.ies4linux/base/drive_c/Program Files’: No such file or directory
    mkdir: cannot create directory `/home/avin/.ies4linux/base/drive_c/Program Files/Internet Explorer’: No such file or directory
    mv: cannot move `/home/avin/.ies4linux/base/drive_c/Windows/System/dcom98.inf’ to `/home/avin/.ies4linux/base/drive_c/Windows/Inf/dcom98.inf’: No such file or directory

    Plz help

  • 🐧 nixCraft Nov 5, 2008 @ 12:03

    Login as root user and remove .ies4linux from /home/avin/ and try to install it as a normal user.

    # rm -rf /home/avin/.ies4linux/
    $ ./ies4linux

  • Sam Nov 6, 2008 @ 12:46

    Perhaps you don’t have wind installed. If you do, just try running ies4linux twice. I had to do that once.

  • Chippies Dec 7, 2008 @ 9:11

    wheres and whats the terminal?!

  • sujit Dec 12, 2008 @ 15:27

    i am tried to install internet explorer on RHEL5 but as soon as i run ./ies4linux it suggests to install wine & cabextract. i installed wine-1.0.1 & cabextract but still i couldn’t get internet explorer on linux

  • br!t Jan 3, 2009 @ 2:58

    your terminal is aka your ‘konsole’

    go to your home menu, and click ‘run’ and type in ‘konsole’

  • br!t Jan 3, 2009 @ 3:01

    gah! i just finished installing, and i ran IE but nothing looks right.. everything is jumbled. my original motive for installing IE, btw, was so i could check sites i had designed, as i do them in firefox i wanted to make sure they were up to par in IE. but perhaps my problem is an old version of wine?

  • ashish kumar gupta Jan 14, 2009 @ 18:43

    i installed wine but when i run ./ies4linux it showing You need to install cabextract first!
    Download it here: and when i open this site it shows
    Access forbidden!

    You don’t have permission to access the requested object. It is either read-protected or not readable by the server.

    If you think this is a server error, please contact the webmaster.
    Error 403
    Apache/2.0.52 (CentOS)
    plese help me

  • Jairus Duncan Feb 3, 2009 @ 15:51

    If all else fails install “Virtual Box”, which lets you load and run a full Win OS (I use XP-Pro) inside of Linux. Then you have access to all of Windows’ features.
    On my machine (C751NR Laptop, 1 GB RAM, running Ubuntu/Debian 8.14) it works perfect. XP loads in less than 45 seconds. Run full screen or windowed.
    Virtual Box should be in your package manager under Linux.
    Questions? Email me

    • suburbGira Apr 12, 2016 @ 17:33

      1gb ram? *1.23gb ram laughs at you*

      ps ubuntu isnt debian
      pps ubuntu 8 is OLD ever heard of the number 16?
      ppps downloading xp is ILLEGAL
      pppps its Virtualbox not virtual box

  • Tony Shergold Feb 15, 2009 @ 12:25

    I installed this in less than 3 minutes under SuSE, runs like a dream thanks guy’s.

  • weco Feb 23, 2009 @ 17:28

    You can download cabextract from this site.

  • deleep Mar 11, 2009 @ 11:36

    i am trying to install this.
    when i execute this. it’s asking to install wine.
    You need to install wine first!
    Please let me know the steps to install this.

  • samo Mar 16, 2009 @ 17:19

    running ie6 is fine.
    the only reason i want to use it is some .government sites which use activex stuff + my smartcard authentication.
    how’s thing on the smartcard front?
    i saw some mails from 2007 saying “not possible”.
    any news?

  • Prateek Apr 24, 2009 @ 21:35

    getting following error :-
    /home/prateek/linux_drivers/ies4linux-2.99.0/ui/pygtk/ GtkWarning: gtk_text_layout_real_invalidate: assertion `layout->wrap_loop_count == 0′ failed
    self.textbuffer.insert_with_tags(self.textbuffer.get_end_iter(), line, tag)
    /home/prateek/linux_drivers/ies4linux-2.99.0/ui/pygtk/ GtkWarning: gtk_text_layout_real_invalidate: assertion `layout->wrap_loop_count == 0′ failed
    self.textbuffer.delete(it, self.textbuffer.get_end_iter())
    ui/pygtk/ line 6: 19320 Segmentation fault python “$IES4LINUX”/ui/pygtk/

  • lalit May 4, 2009 @ 10:22

    I was installing ies4linux,but it is asking to install cybextract software first.Please help me to download and install cybextract.


  • Cary Bielenberg May 4, 2009 @ 22:55

    Prateek, you have to install with the ./ies4linux –no-gui


  • Michael Parkinson May 18, 2009 @ 19:23

    If you are running Fedora 10 x86_64 or equivalent, before you can get the installation to work, you have to go into the package manager, and install all the gtk i386 libraries that match the already installed x86_64 libraries. Otherwise, the install script will fail; ies4linux needs the i386 libraries. Needless to say, wine and cabextract must also be installed and ready to go.

  • atul tiwari Jul 23, 2009 @ 11:56

    very nice script I installed IE6 on my linux system successfully but can u tell me how to upgrade in to IE7

  • atul tiwari Jul 23, 2009 @ 15:41

    it installed on my system but on other system it show some problem for instaling wine many times i try to install wine but not success plz tell me proper solution and way to install wine on linux

  • Natasha Aug 5, 2009 @ 23:11

    I tried following the steps. And it says: `ies4linux-latest.tar.gz.2′ saved [332341/332341]
    So I guess it saved or something. But after that nothing else happens.

    I thought it was all ready to use so I tried typing in $ ~/bin/ie6 But it keeps saying: No such file or directory… What am I doing wrong? Plz help, I really want internet explorer on my comp. Thx.

  • Vernon Oct 15, 2009 @ 11:05

    Thanks so much. I had to run ./ies4linux about six times before it got the whole thing working, but now I have it working.

    I installed ie6…I didn’t realize that they didn’t even have tabbed browsing in version 6 (or am I just being stupid and not getting it doing something right?) It’s been a long time since I used Internet Explorer, and basically just want to check websites that I am working on.

    Anyway, much appreciated.

  • Rajib Dec 10, 2009 @ 16:13

    Excellent Topic. Thanks a lot.

  • Anup Bhartia Dec 11, 2009 @ 11:58

    Great. It worked like a charm… you need to install wine and cabextract first before installing IE6.. its working perfectly for me. However, the resolution of IE in Linux does not seems satisfactory. Can someone tell me how to rectify the resolution of IE in Fedora. thanks

  • noteasy Dec 20, 2009 @ 7:26

    after issuing the command

    it said:
    “You need to install wine first!
    Download it here:

  • Kaka Jan 4, 2010 @ 20:00

    guy just tell us step by step how to install wine… i have ASUS EEE PC and i dont know i should download which kind of wine in this website… and i dont know anythings about linux… even about commands… i’m just copying your commands in terminal and i have no freaking idea about linux:((

  • MIDOMAROC Feb 7, 2010 @ 18:58


  • Travis Parker Mar 11, 2010 @ 2:44

    Hello, and thx btw for the help on installing the internet explorer. I wouldn’t need it except for the fact that I need it to do online classes for my work. I’ve done everything that the instructions dictated, the only problem now is me. I am having trouble discerning what this Error code message is needing from me, could you help? It reads:

    Gtk:ERROR:gtktextview.c:3519:gtk_text_view_validate_onscreen: assertion failed: (text_view->onscreen_validated)
    ui/pygtk/ line 6: 2473 Aborted python “$IES4LINUX”/ui/pygtk/
    I am assuming it has to do with an update for python or something of the like, im just not savy enough yet to understand. If you could help me fix this problem and complete the install I would much appreciate it :~).
    thx again
    Travis J.

    • ayeni May 18, 2010 @ 19:44

      try re-installing it by re-issueing the command ‘./ies4linux’ as many time as it might seem broken

  • ayeni May 18, 2010 @ 19:42

    i successfully installed the ie6 but when i browse, my pointer doesn’t show up on some part of the page, i.e it disappears when moving on the page

    • Andy Jul 4, 2010 @ 4:56

      Hi Ayeni,

      I had the same problem exactly. Then I just ran a normal software update which updated WINE and several other things, and now it works beautifully. (I’m running Linux Mint 9, which is Ubuntu-based, but I don’t think which distro you’re using should change the result). Hope this helps,


  • Iulians Jun 9, 2010 @ 12:49

    The same error for me.

    Gtk:ERROR:gtktextview.c:3571:gtk_text_view_validate_onscreen: assertion failed: (text_view->onscreen_validated)
    ui/pygtk/ line 6: 18385 Aborted (core dumped) python “$IES4LINUX”/ui/pygtk/

    Best regards

    • Drey Dec 26, 2013 @ 9:18

      KIll script and retry. On 2nd try I didn’t get this error.

  • Peter Jun 28, 2010 @ 8:40

    Hi, I am getting the following errors during installation and it is being aborted at error #2. Any help is appreciated.
    1. An error occured when trying to cabextract some files.
    2. IEs4Linux 2 is developed to be used with recent Wine versions (0.9.x). It seems that you are using an old version. It’s recommended that you update your wine to the latest version (Go to:

  • Matt Aug 9, 2010 @ 8:17

    Until the bugs are fixed, this isn’t really a viable testing option.
    Great try, hope it improves, but ultimately, the list of known issues is a show stopper.
    I’ll have to keep running in a virtual machine for now…

  • Eric Sep 24, 2010 @ 21:28

    Why would anyone in their right mind install IE on linux?

    • freda Oct 31, 2010 @ 3:01

      …so their FAMILY TREE MAKER software will work! It uses ONLY IE.

    • Hugh Jan 15, 2011 @ 11:34

      Perhaps someone is a student in a web development class, and using IE is a requirement if said person would like to graduate from college, or someone has a job developing web software and using IE is a requirement if said person wants to keep job.

  • Nikki Sep 29, 2010 @ 0:47

    how can i download internet explorer on my pc. my pc is linux

  • Cyndi Oct 29, 2010 @ 23:45

    I tried to add IE to my terminal or whatever & it didn’t work… It said something about “command not found” I need IE to view my bank summary, etc…. Could someone help me PLEASE 😉

  • C.J. Nov 28, 2010 @ 4:28

    Im having issues, it tells me I need to update the WINE edition I’m using, how do I do that? I’m also up to the Last, Launch Command thing, and I don’t understand that either, Please do a bit more explanation here on how to update WINE their site isn’t that helpful.

  • Steve Dec 1, 2010 @ 5:42

    I think this is another one of those misleading tech tips on the web. This

    “No clicks needed. No boring setup processes. No Wine complications. Just one easy script and you’ll get three IE versions to test your Sites. And it’s free and open source.” is mainly bull.

    First you really need Wine for this to work. So I suggest that you refrain from posting tips unless you know what you are writing about so that you don’t waste people’s time.

  • thunder and lightning Mar 12, 2011 @ 6:44

    i try to instal IEs4Linux but when i type ./ies4linux it keep saying =
    IEs4Linux 2 is developed to be used with recent Wine versions (0.9.x). It seems that you are using an old version. It’s recommended that you update your wine to the latest version (Go to:

    ihave tried –no-gui but it didn’t work

    what have go wrong

  • thunder and lightning Mar 12, 2011 @ 7:22

    oh one more thing my wine is 1.2.2 ubuntu lucid… thanks

    • Nix4ever May 25, 2011 @ 7:14


      If you want Internet Explorer under Linux like me as a web developer, install PlayOnLinux (just Google it) and then go in the Category ‘Internet’=>’Internet Explorer’ == DONE. and enjoy a lot more Windows app than just IEs4Linux…

      The SOLUTION’S CALLED : PlayOnLinux

      • Tony Aug 20, 2011 @ 14:33

        Agree – tried both, PlayonLinux is much easier. I think this one is defunct for current versions of Wine.

  • jogi Jun 13, 2011 @ 17:29

    Have problem: I install 2 times, and it telling – finish-ok. But cannot start ie6, whereis/cnf/whatis donnot find ie6…

    i change path to /home/local
    (my /home are acctually nfs shares, but /home/local is my local disk)
    any help?


  • zary Jun 19, 2011 @ 6:25

    i want internet explorer for asus laptop

  • kaydee Jun 30, 2011 @ 6:34

    i’m quite new to linux. trying to load internet explorer. i have run the following command
    $ wget
    $ tar -zxvf ies4linux-latest.tar.gz
    $ cd ies4linux-*
    $ ./ies4linux
    but its now asking for “YOU NEED TO INSTALL WINE FIRST”
    please help me.’
    thanks and regards

  • Marc Sep 29, 2011 @ 19:50

    I have experience similar error “You need to install wine first!
    Download it here:” .
    I thought the whole idea was to avoid installing Winehq.

    Hopefully we can clarify!


  • Saman Tafi Feb 20, 2012 @ 21:12

    Hi… I exactly have the Marc’s Problem (“You need to install wine first!
    Download it here:“) 😀
    I dislike IE but I need it 4 opening my university’s page… And I don’t wanna install wine at all… What I have to do???!!! Can u help me?!

    Thank u,

  • Tuxpert Feb 22, 2012 @ 5:08

    Hi guys,

    Installing IE via PlayOnLinux is a piece of cake. PlayOnLinux should be on your distro’s repos, otherwise just google it. It does install winehq though.

    A much heavier solution is to run Windows in a virtual machine => see VirtualBox, an open source version of VMWare. In the repos too.

    The whole goal of wine is to avoid the installation of a complex virtual machine which will eat a lot of your ressources (RAM, CPU, HDD…), for the little windows programs which don’t need such ‘system infrastructure’ so to speak.

    How to install those awesome apps, just go to your Synaptic Package Manager or their respective website.

    Hope it helps.

    Btw, why don’t you like wine? It never cause me any problems, since 10 years of intence use, and it has been very helpfull.

    • Saman Feb 22, 2012 @ 19:33

      You’re right, but I had used PlayOnLinux former, and VMWare too…
      I had looking for another way to use IE directly [that I didn’t found it]…
      Thanks 4 ur response anyway…

  • Fred Oct 25, 2012 @ 3:05

    Lets face it. LINUX SUCKS. My neighbor had to put it on this machine. Have to write it’s commands?? TERRIBLE!!

    • Allen Nov 14, 2012 @ 17:15

      Ill informed, around 60% of webservers run linux.

    • James Dec 2, 2012 @ 1:16

      You should really consider actually learning what linux is before you start proclaiming its inadequacy. Linux does not support all the software that is available for windows and mac, though there are a lot of alternatives available on linux, so it isn’t the preferred desktop of the average home user. Linux is, however, a very powerful desktop OS that comes in many flavors. It may not be for everyone, but it definitely isn’t some command-line only OS built for nerds in their mother’s basement.

  • Carlos Oct 26, 2012 @ 15:32

    @Fred, Linux doesn’t suck. It is a very useful tool. Would I use it as my main operating system at home for everyday stuff. Absolutely not. Microsoft and Apple have taken the need to go to the command line completely out of the equation unless you’re performing some really advanced task. Stuff like installing programs is seamless in windows/mac. Linux is getting better but there are still a lot of linux programs that you have to compile yourself in order to install and that’s not user friendly. That being said, you’re trying to install a windows based product on a different operating system so you have to be ready to perform some advanced maneuvers to get that done. To say linux sucks because you have to jump through hoops to get a windows program installed is not good form.

  • steve Nov 2, 2012 @ 14:46

    The problem Linux has is that it is still the OS of choice of the nerd, and still aims at that market (All distros).
    With the emergence of Windows 8, the community has an ideal chance to snatch a lot of windows users, now watch it fail.
    While distros are produced that dont work straight out of the tin (My Ubuntu wouldnt network with windows machines, then when I installed Nvidia display drivers the desktop would not start), the average userthat doesnt know anything about computers is going to steer clear.
    Its not as if the developers havent had long enough to sort these things out….

    • James Dec 2, 2012 @ 0:54

      Installing windows 8 on my touch screen PC (It’s an HP that came with Win7) the video drivers for it are no good. To install windows 8 I had to put the hard drive in a different computer, install windows 8, load the most basic, one-size-fits-all windows display driver and then place the hard drive back into my touch screen system. The latest version of Ubuntu installed on my laptop, put in CD and turn computer on, follow instructions…WIN! Windows strives for user-friendly, but it doesn’t always succeed. I had some very serious issues adding a Mac to the network in the office I used to work in (so serious that I never succeeded in connecting the machine to the network), but my linux machines and windows machines were plug-and-play. Maybe it was because I develop windows/linux software and my knowledge of Mac is Steve Jobs, over-priced, good for graphics software and doesn’t run on Windows. Perhaps it was a problem with the system, but no matter what it didn’t work and that’s a strike on the user friendly part. I’ll agree that windows and mac are ahead of the game on user-friendly with Linux gaining by leaps and bounds, but Windows and Mac are not bullet proof.

  • David Addison Nov 14, 2012 @ 14:35

    My problem with Linux is that I end up spending way too much time trying to get it to work and to install applications. Some applications need CentOS, some need Ubuntu, some need Debian in order to compile properly. My time is worth way more than the cost of an OS.

    I’m running Windows 7, Windows 8, CentOS, and Debian – Windows 8 is actually my favorite because it’s super easy to install and run an app from the Store *and* it is the FASTEST booting OS on a PC or Mac.

    Linux is like getting a free puppy – it’s cute and all at first, but there’s a lot more cost and maintenance than you think.

  • joseph Dec 18, 2012 @ 4:21

    Thanks for this post, i will try that.

  • Chris Walter Aug 22, 2013 @ 10:48

    If you need Internet explorer for some sites or web development testing, you are better off setting your machine up to dual boot between windows and Linux. That way IE is running in its true environment, and you can easily stay up to date. I appreciate that not everyone will have the disc space or the no how to do it, but in my opinion it’s the best option. Also it gives you the ability to have other windows software that you can’t find a suitable Linux alternative for.

  • Juan Jan 6, 2014 @ 10:11

    I installed ies4linux successfully (as root) but I will take care of that part later. However, I received an error/bug message. No one else reported it so I’ll post. Hopefully someone can help me.

    Linux Distro: BT5r3 Ubuntu LTS

    The program ‘’ received an X Window System error.
    This probably reflects a bug in the program.
    The error was ‘BadIDChoice (invalid resource ID chosen for this connection)’.
    (Details: serial 6095 error_code 14 request_code 53 minor_code 0)
    (Note to programmers: normally, X errors are reported asynchronously;
    that is, you will receive the error a while after causing it.
    To debug your program, run it with the –sync command line
    option to change this behavior. You can then get a meaningful
    backtrace from your debugger if you break on the gdk_x_error() function.)

  • Prashant Mar 24, 2014 @ 11:33

    hi , i am using Ubuntu 13.04 i need Internet Explorer 8.
    i am install wine then install PlayOnLinux after start install IE8 its download SP3 and its size is very high , can any body help me to install IE8 manually step by step

  • Emil Sep 24, 2014 @ 10:42

    Use this command : ./ies4linux –no-gui
    and not have any problem .

Leave a Reply

Your email address will not be published.

Use HTML <pre>...</pre> for code samples. Still have questions? Post it on our forum