in

How to Install Adobe Photoshop on Ubuntu Linux

- - 48 comments
I'm sure some of you would love to install and use Photoshop on your Linux box. So while I prefer using GIMP, I will still show you how to install Adobe Photoshop inside Linux with the help of Wine (not the alcoholic drink) just in case your photo shop classes or jobs require you to setup and use it. On this tutorial, I'm using Ubuntu 9.10 "Karmic Koala" and Photoshop CS4.

Now let's get started and install Adobe Photoshop on Ubuntu Linux:

* Downloading and Installing Wine

The first thing that you should do is to install Wine. Using the Linux terminal, add the WineHQ APT repository with this command:

sudo add-apt-repository ppa:ubuntu-wine/ppa


To download and install Wine on Ubuntu, just click HERE.

A pop-up will appear, just click "OK".

After installing Wine, you will have to download and install a few more packages. One of which is winetricks.

winetricks is a simple script to download and install various redistributable runtime libraries sometimes needed to run programs in Wine.

To get winetricks and the other needed packages, just copy and paste this command:

wget http://www.kegel.com/wine/winetricks


Now install them:

sh winetricks msxml6 gdiplus gecko vcrun2005


You should also install Microsoft TTF fonts:

sudo apt-get install msttcorefonts


Before we will install Photoshop CS4, we will have to download a .dll file. Get atmlib.dll from HERE.

Extract the zip file and copy atmlib.dll to c:/windows/system32. To do this, go to Applications menu -->Wine -->Browse C:\ Drive, then navigate to windows -->system32 and paste atmlib.dll there. After that go to Applications menu --> Wine --> Configure Wine. Inside the Libraries tab, add atmlib.dll and click on "Apply."



* Installing Photoshop CS4 on Ubuntu

You can now run the Photoshop CS4 installer via Wine with this command:

LANG=C wine Setup.exe


Note: you may need to add the path to your installer

Just install Photoshop the way you do it on Windows and you are done.


* Running Photoshop CS4 on Ubuntu


You can now start using Photoshop by going to Applications -->Wine -->Programs, and then selecting Photoshop CS4. Have fun, but don't forget to try GIMP :-)

48 comments

  1. interesting in trying this...wondering if it will be buggy!

    ReplyDelete
  2. I used this method to install Lightroom 2.4 and it not only installed OK, it actually ran. The only problem is that while the photos I imported show up in the grid, they display only as grey squares with no actual picture content. I guess there are some missing .dlls.

    ReplyDelete
  3. Really nice post, i was just curious and wanted to try it, but got a error whine trying to run "Setup.exe".

    This is what i get:

    fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_RESET_URLCACHE_SESSION: STUB
    fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do!
    err:ole:CoGetClassObject class {6c736db1-bd94-11d0-8a23-00aa00b58e10} not registered
    err:ole:CoGetClassObject no class object {6c736db1-bd94-11d0-8a23-00aa00b58e10} could be created for context 0x1
    fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do!

    btw: i'm running Kubuntu 9.10 and whine version is 1.1.38

    ReplyDelete
  4. I prefer GIMP. By the way, GIMP 2.8 is going to become even better, because it will be singlewindowed!

    ReplyDelete
  5. hi i tried this every thing went right until i run the setup.exe file.

    while running it asked for the serial number.i entered it but it is saying that the entered key is invalid.

    In terminal it throws a error

    "fixme:hook:IsWinEventHookInstalled (32773)-stub!
    fixme:hook:IsWinEventHookInstalled (32773)-stub!
    fixme:shell:DllGetClassObject failed for CLSID=
    {a07034fd-6caa-4954-ac3f-97a27216f98a} (unknown)
    fixme:shell:DllGetClassObject failed for CLSID=
    {a07034fd-6caa-4954-ac3f-97a27216f98a} (unknown)
    fixme:shell:DllGetClassObject failed for CLSID=
    {a07034fd-6caa-4954-ac3f-97a27216f98a} (unknown)
    fixme:shell:DllGetClassObject failed for CLSID=
    {a07034fd-6caa-4954-ac3f-97a27216f98a} (unknown)
    fixme:shell:DllGetClassObject failed for CLSID=
    {a07034fd-6caa-4954-ac3f-97a27216f98a} (unknown)
    fixme:shell:DllGetClassObject failed for CLSID=
    {a07034fd-6caa-4954-ac3f-97a27216f98a} (unknown)
    fixme:shell:DllGetClassObject failed for CLSID=
    {a07034fd-6caa-4954-ac3f-97a27216f98a} (unknown)
    fixme:shell:DllGetClassObject failed for CLSID=
    {a07034fd-6caa-4954-ac3f-97a27216f98a} (unknown)
    fixme:shell:DllGetClassObject failed for CLSID=
    {a07034fd-6caa-4954-ac3f-97a27216f98a} (unknown)
    fixme:hook:IsWinEventHookInstalled (32773)-stub!
    err:ole:CoGetClassObject class {6c736db1-bd94-11d0-8a23-00aa00b58e10} not registered
    err:ole:CoGetClassObject no class object {6c736db1-bd94-11d0-8a23-00aa00b58e10} could be created for context 0x1
    fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do!
    fixme:hook:IsWinEventHookInstalled (32773)-stub!
    fixme:hook:IsWinEventHookInstalled (32773)-stub!
    fixme:hook:IsWinEventHookInstalled (32773)-stub!"


    will be very helpful if you guide me from getting out of this error in intalling photoshop CS4

    ReplyDelete
  6. I've done everything up until the command: LANG=C wine Setup.exe

    But mine says: Module not gound

    user@user-laptop:~$ LANG=C wine Setup.exe
    wine: could not load L"C:\\windows\\system32\\Setup.exe": Module not found

    Where am I supposed to put the .exe file?

    I tried putting it into:
    /home/user/.wine/dosdevices/c:

    And then I wrote "LANG=C wine /home/anda/.wine/dosdevices/c:Photoshop.exe" but then it says that it cannot find it...

    What should I do?

    Thanks in advance

    - Anda Hendriksen

    ReplyDelete
  7. hi i am dinesh. just paste the setup.exe file in Desktop.

    and then enter in to desktop through terminal by typing cd /home/yourusername/Desktop

    then enter the command LANG=C wine Setup.exe.

    should work now.

    ReplyDelete
  8. The instalation stay aways "Preparing to Install" and don't continue... any sugestion?

    ReplyDelete
  9. "fixme:hook:IsWinEventHookInstalled (32773)-stub!"

    ReplyDelete
  10. i used to install PS cs 8.0
    cannot run .exe file..
    i just rename .exe to .msi
    work perfectly.

    ReplyDelete
  11. Hi,

    I tried to follow all the instructions, but when I run Setup.exe I get

    "Setup Error
    Setup has encountered an error and cannot continue..."

    The last lines from console:

    fixme:seh:_abnormal_termination (void)stub
    fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_RESET_URLCACHE_SESSION: STUB
    fixme:shell:UnixFolder_IShellFolder2_QueryInterface Unimplemented interface {062e1261-a60e-11d0-82c2-00c04fd5ae38} (unknown)
    fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do!
    err:ole:CoGetClassObject class {6c736db1-bd94-11d0-8a23-00aa00b58e10} not registered
    err:ole:CoGetClassObject no class object {6c736db1-bd94-11d0-8a23-00aa00b58e10} could be created for context 0x1
    fixme:shell:UnixFolder_IShellFolder2_QueryInterface Unimplemented interface {062e1261-a60e-11d0-82c2-00c04fd5ae38} (unknown)
    fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do!
    fixme:shell:UnixFolder_IShellFolder2_QueryInterface Unimplemented interface {062e1261-a60e-11d0-82c2-00c04fd5ae38} (unknown)
    fixme:seh:_abnormal_termination (void)stub
    fixme:seh:_abnormal_termination (void)stub
    fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_END_BROWSER_SESSION: STUB
    fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_RESET_URLCACHE_SESSION: STUB
    End Adobe Setup. Exit code: 0

    Ideas, please? :)
    Thanks a lot.

    ReplyDelete
  12. everything else got setup but as soon as I tried to open it from wine it is giving error
    fixme:shell:DllCanUnloadNow stub
    fixme:shell:DllCanUnloadNow stub
    fixme:shell:DllCanUnloadNow stub
    fixme:shell:DllCanUnloadNow stub
    fixme:shell:DllCanUnloadNow stub
    fixme:shell:DllCanUnloadNow stub
    fixme:shell:DllCanUnloadNow stub
    fixme:shell:DllCanUnloadNow stub
    fixme:shell:DllCanUnloadNow stub
    fixme:shell:DllCanUnloadNow stub
    fixme:richedit:RichEditWndProc_common EM_SETTARGETDEVICE: stub
    fixme:richedit:RichEditWndProc_common EM_SETTARGETDEVICE: stub
    fixme:richedit:RichEditWndProc_common EM_SETTARGETDEVICE: stub
    err:richedit:ReadStyleSheet ReadStyleSheet: missing style number

    ReplyDelete
  13. what about with thise problem:: after instal and run i have this sentences:

    this product has encountered a problem which requires that you restart your computer before it can be launched
    continue to see this message after restarting your computer, please contact either your IT admin or adobe technical support...

    error 147:20

    "in windows it works, but in wine dosnt. why?"

    ReplyDelete
  14. plz help me ,everything went fine up to installation,adobe installer has finished the job and now my terminal says-Exiting installer with Code:0.
    what is dat? plz help me friends.and also give a solution to run Adobe premiere in ubuntu 10.04.

    ReplyDelete
  15. MINE SAYS BACKTRACE WHAT DOES THIS MEAN

    ReplyDelete
  16. an error: when I try to install photoshop

    wine: cannot find L"C:\\windows\\system32\\Setup.exe"

    ReplyDelete
  17. doesn't work

    ReplyDelete
  18. Worked for me thanks.

    ReplyDelete
  19. as i install adobe photoshop in my Ubuntu,,, following the steps above, the following errors appear in the Terminal:
    root@jergel-laptop:/home/jergel# LANG=C wine Setup.exe
    wine: cannot find L"C:\\windows\\system32\\Setup.exe"
    root@jergel-laptop:/home/jergel#

    anybody can help me? thanks..

    ReplyDelete
  20. From where can I download Photoshop?
    Thanks

    ReplyDelete
  21. Great just rename the setup.exe to setup.msi and double click it. It should start the installation process.

    ReplyDelete
  22. I get the following message upon several tries...."Adobe installation manager is needed to solve this problem. However, it is missing or damaged. Download a new copy of Adobe Application manager from www.adobe.com." Any alternative?

    ReplyDelete
  23. I get the following message upon several tries….”Adobe installation manager is needed to solve this problem. However, it is missing or damaged. Download a new copy of Adobe Application manager from http://www.adobe.com.” Any alternative?

    ReplyDelete
  24. I ran LANG=C wine setup.exe. The setup screen appears but when i need to accept the license, it does nothing.
    Any advice

    ReplyDelete
  25. Thanks for this post. Every time I use PS, I curse windows! I used to use Gimp but I need/want the extra features that CS5 offers. Off to try it.

    ReplyDelete
  26. For those who couldn't pass the license, try "photoshop cs5 portable". that version just works without pain and any extra work.

    ReplyDelete
  27. Thanks for the tips, I'm trying to run CS5 but i've got the message cannot find L"C:\\windows\\system32\\Setup.exe"

    ReplyDelete
  28. Hi im Raj,
    I have done every things upto "LANG=C wine Setup.exe"
    But after pasting this code in my terminal window i have got the following error:

    "Warning: could not find DOS drive for current working directory '/home/varman', starting in the Windows directory.
    err:module:import_dll Library epic_eula.dll (which is needed by L"C:\\windows\\system32\\Setup.exe") not found
    err:module:LdrInitializeThunk Main exe initialization for L"C:\\windows\\system32\\Setup.exe" failed, status c0000135"

    Please help me to get out of this error frnz!!!
    You can mail me at : rajkumarmahendran7@gmail.com
    waitng for your reply frnz

    ReplyDelete
  29. where is the setup.exe file?

    ReplyDelete
  30. Thanks. This was a very thorough tutorial.

    BTW: the setup.exe file is what installs Photoshop. you have to buy it or torrent it. (I'm 90% sure)

    ReplyDelete
  31. If someone have problem with "executing" just go to file properties then permissions and mark "EXECUTE"(Allow executing file program as program) :))

    ReplyDelete
  32. Can someone help me,
    I followed all the instructions but I can't find the atmlib.dll from the dropdown list.

    ReplyDelete
  33. stuck on the following line. Any thoughts:

    fixme:urlmon:create_object Could not find object for MIME L"text/html"

    ReplyDelete
  34. aftr configuring wine how do i install photoshop?? i dint get it

    ReplyDelete
  35. Thanks but on Linux Mint Fluxbox I had to do this to get the Photoshop installer working:

    http://forums.linuxmint.com/viewtopic.php?f=42&t=65208&p=375690&hilit=HOW+TO+run+.exe+files+in+fluxbox#p375690

    ReplyDelete
  36. Poor people just save money and buy windows :)

    ReplyDelete
  37. ok, easiest way:

    once you have wine with all tricks package and the atmlib.dll added and all that instead of trying to run setup.exe from a terminal do this:

    right-click setup.exe for PS that you downloaded and go to properties > permissions tab, check "allow executing file as a program". Then go to Open with tab and select wine program loader.

    That did the trick for me ;D

    ReplyDelete
  38. It is very simple.
    Install Wine on your computer from http://www.winehq.org/
    Then, all *.exe files can be executed on your Ubuntu.
    Right click on the setup.exe file of Photoshop and open with wine windows program installer and follow the instructions same as in Windows. Faisal Athikkai

    ReplyDelete
  39. AnonymousMay 21, 2011

    Hi,
    When I try to run setup.exe, I get this error message:

    Setup is unable to find installation languages in Z:\home\USER\Desktop\SETUP.LID file
    Error 105

    Not sure where I went wrong. I'm new to linux, using ubuntu 11.04 natty narwhal, and trying to install photoshop v7.0

    Thank you! Margaret.

    ReplyDelete
  40. AnonymousMay 23, 2011

    dialogue de dingue.

    Où est-ce que je peux télécharger Photoshop ???
    Où est le setup ?

    Vous êtes tous des dingues...

    Débrouillez-vous bande de naze. Vous n'êtes pas digne d'avoir un ordi.

    ReplyDelete
  41. AnonymousJune 02, 2011

    I'm getting the "Exiting Installer with code:0" error as well. Adobe Installer pops up when I run setup.exe but after it gets done it exits and nothing happens.

    ReplyDelete
  42. AnonymousJune 07, 2011

    I changed the values for the resolution in graphics in Wine configure. The screen got reduced. Now I am not able to restore the screen position. How can I restore the screen?

    ReplyDelete
  43. AnonymousJuly 14, 2011

    i dont like it anymore

    ReplyDelete
  44. Thanks for the tips, I'm trying to run CS5 but i've got the message cannot find L"C:\\windows\\system32\\Setup.exe"

    ReplyDelete
  45. Thank you very much for this article !
    Photoshop is now install on my ubuntu

    ReplyDelete
  46. To fix this:

    fixme:urlmon:create_object Could not find object for MIME L"text/html"


    You need to have an IE engine installed. The simplest way to do this is to run this line:

    winetricks ie7

    ReplyDelete
  47. might seem stupid, but, I'm having issues downloading photoshop to my computer in general. I have wine, and I get all that, I got the terminal, but whenever I go to download a trial version adobe tells me that my os isn't supoorted, and I'm trying to bypass all that, if anyone knows how I can do that let me know please?

    ReplyDelete
  48. William P.April 21, 2013

    Why not just buy a macbook for a lower price on craigslist and install photoshop unto there? I know it would be slightly costly but at least you would know that you are running a " more or less " stable operating system and not having issues with using Photoshop?

    PS: I think many would have better luck on " Play on Linux " software that is a lot more sophisticated and simplistic compared to Wine, at least In my opinion. I have ran my windows software on it without any issues, apart from the program being a little bit lagging, but in the end don't expect it to be perfect, especially since linux isn't it's native Operating System.

    Cheers, William

    BTW, i'm not trying to be controversial in here or start a debate, but merely wanted to share my opinion and suggestion to avoid hassle.

    ReplyDelete