This is a practical walkthrough for setting up Photoshop/Lightroom portable apps with my installer script on Linux.
Project:
1) Install Dependencies
Arch Linux
sudo pacman -S --needed wine winetricks cabextract p7zip file gawk tar desktop-file-utils
Ubuntu
sudo apt install wine winetricks cabextract p7zip-full file gawk tar desktop-file-utils
openSUSE
sudo zypper install wine winetricks cabextract p7zip file gawk tar desktop-file-utils
2) Download The Project
git clone https://github.com/Vyrnexis/Adobe-Portable-Installer-for-Linux.git
cd Adobe-Portable-Installer-for-Linux
3) Put Portable Archives Next To Installer
Place these files in the same folder as Installer.sh:
PhotoshopPortable.tar.gzLightroomPortable.tar.gz
You can install one or both; whichever archive is present and selected in the menu gets installed.
4) Run The Installer
chmod +x Installer.sh
./Installer.sh
You will be asked:
- Prefix path: default
~/.adobeor custom path. - What to install:
- Photoshop
- Lightroom
- Both
- Prefix-only (deps + optional dark mode)
- Whether to apply Wine dark-mode colors.
5) What The Script Does
Under the hood it:
- Initializes a 64-bit Wine prefix.
- Installs winetricks runtime/font/XML dependencies once (marker file in prefix).
- Applies selected overrides.
- Extracts selected app archive(s) into:
PREFIX/drive_c/PortableApps/PhotoshopPREFIX/drive_c/PortableApps/Lightroom
- Generates desktop entries in
~/.local/share/applications.
6) Verify Installation
Check these:
ls ~/.local/share/applications/photoshop.desktop
ls ~/.local/share/applications/lightroom.desktop
If you used a custom prefix, verify files exist there:
ls /your/custom/prefix/drive_c/PortableApps
7) Troubleshooting
Installer logs are written to:
PREFIX/logs
Useful files:
wineboot.logwinetricks-deps.logmsvcp140-repair.logphotoshop-extract.loglightroom-extract.log
If setup fails, check logs first before rerunning.
8) Uninstall Cleanly
chmod +x Uninstaller.sh
./Uninstaller.sh
Or use flags:
./Uninstaller.sh --photoshop
./Uninstaller.sh --lightroom
./Uninstaller.sh --all
Important: use the same custom prefix path during uninstall that you used during install.
Optional: Add Your Own Screenshots
If you want this post to be more visual, add screenshots to assets/ and insert them like:

That is the full flow from clean machine to launchers on your desktop.