A complete suite of installers for Adobe Creative Cloud applications on Linux using custom Wine builds. This project provides installers for Photoshop CC 2021, Illustrator CC 17, and Illustrator 2021 with automatic desktop integration, backup/restore functionality, and unified management through a TUI interface.
DISCLAIMER: Please use this software only if you have active Adobe subscriptions. I'm not responsible for any use without subscription.
- Photoshop CC 2021 - Full compatibility with Camera Raw 12.2.1 (CR version)
- Illustrator CC 17 - Legacy Illustrator with full feature support
- Illustrator 2021 - Latest Illustrator with modern features and custom Wine optimization
- Isolated Wine installations (doesn't affect system Wine)
- Automatic dark theme with Windows 10 mode
- Parallel downloads for faster installation
- Checksum verification for all downloads
- Desktop integration with application launchers and icons
- Colored progress output with detailed installation steps
- Caching support to avoid re-downloading components
- Backup and restore functionality
- Unified TUI manager for easy script management
- Camera Raw 12.2.1 included and pre-installed (CR version)
- Automatic appearance configuration with font antialiasing
- Wine 9.0 for optimal compatibility
- Custom wine-illustrator build for maximum Adobe compatibility
- Adobe service bypass with CSXS registry fixes
- Automatic VC++ redistributable installation via winetricks
- Missing DLL auto-fix for seamless operation
- No system wine dependency - completely isolated
- Optimized for Adobe Creative Cloud applications
- Linux distribution (tested on Ubuntu, Fedora, openSUSE, Arch)
- Minimum system requirements:
- 10GB free disk space per application
- 4GB RAM
- Required utilities:
- tar, wget, curl, sha256sum
- dialog or whiptail (for TUI manager)
- Optional utilities:
- gdown (for Google Drive downloads)
- xdotool (only needed when running the Photoshop installer without
--skip-appearance)
- Write permissions to the installation directory
- Active internet connection (downloads ~2-3GB per application)
sudo apt update
sudo apt install tar wget curl sha256sum dialog p7zip-full
# Optional:
sudo apt install gdown xdotoolsudo dnf install tar wget curl sha256sum dialog p7zip
# Optional:
sudo dnf install gdown xdotoolsudo pacman -S tar wget curl sha256sum dialog p7zip
# Optional:
yay -S gdown xdotoolThe easiest way to manage all Adobe applications is using the unified TUI manager:
./scripts/photoshop-manager.shThis provides a user-friendly menu to:
- Install any Adobe application (Photoshop, Illustrator CC 17, Illustrator 2021)
- Build Flatpak packages for easy distribution and installation
- Uninstall applications
- Create backups and restore installations
- Manage desktop entries
- Access utilities and system information
You can run any script directly from the repository:
curl -sSL https://raw.githubusercontent.com/eboye/LinuxPS/main/scripts/photoshop-manager.sh | bash# With Camera Raw (Recommended)
curl -sSL https://raw.githubusercontent.com/eboye/LinuxPS/main/scripts/photoshop2021installcr.sh | bash -s -- /path/to/install/directory
# Standard version
curl -sSL https://raw.githubusercontent.com/eboye/LinuxPS/main/scripts/photoshop2021install.sh | bash -s -- /path/to/install/directory# Illustrator CC 17
curl -sSL https://raw.githubusercontent.com/eboye/LinuxPS/main/scripts/illustrator2021installcr.sh | bash -s -- /path/to/install/directory
# Illustrator 2021 (requires local AdobeIllustrator2021.tar.xz)
curl -sSL https://raw.githubusercontent.com/eboye/LinuxPS/main/scripts/illustrator2021install.sh | bash -s -- /path/to/install/directorygit clone https://github.com/eboye/LinuxPS.git
cd LinuxPS# With Camera Raw (Recommended)
./scripts/photoshop2021installcr.sh /path/to/install/directory
# Standard version
./scripts/photoshop2021install.sh /path/to/install/directory./scripts/illustrator2021installcr.sh /path/to/install/directory# Requires AdobeIllustrator2021.tar.xz in project root or specified location
# Custom Wine will be auto-downloaded if not found locally
./scripts/illustrator2021install.sh /path/to/install/directory./scripts/[app]install[cr].sh [OPTIONS] /path/to/install/directoryCommon Options:
-v, --verbose- Show detailed output during installation-V, --version- Show installer version information-n, --dry-run- Print the resolved settings and exit without writing anything-k, --keep-cache- Keep downloaded files in$CACHE_DIRafter install (default: deleted)-s, --skip-verify- Skip checksum verification (not recommended)-f, --force- Overwrite an existing Wine prefix without prompting-h, --help- Show usage and exit
By default, the installer refuses to run if the target Wine prefix already
exists (e.g. $INSTALL_DIR/Adobe-Photoshop for Photoshop). This prevents
accidentally wiping a working install when re-running the script. Pass
--force to overwrite, or pick a different install directory.
Photoshop Specific:
--skip-appearance- Skip automatic appearance configuration (also skips thexdotoolrequirement)
Illustrator 2021 Specific:
--no-desktop- Skip desktop entry creation
./scripts/photoshop-manager.shProvides interactive menu with checkboxes for:
- Verbose output
- Cache management
- Checksum verification
- Desktop entry creation (Illustrator 2021)
- Application selection
- Path input with tab completion
All installers follow a similar process:
- System Requirements Check - Verifies disk space, RAM, and required commands
- Wine Setup - Downloads and extracts an isolated Wine build (Wine 9.0 for Photoshop and Illustrator CC 17; Wine 7.12 TKG plus the custom wine-illustrator-custom for Illustrator 2021)
- Winetricks Configuration - Downloads and sets up winetricks (re-fetched if the local copy is empty or non-executable)
- Wine Prefix Initialization - Creates Windows 10 environment; aborts if
winebootexits non-zero - Dark Theme Application - Applies dark theme to Windows UI
- Redistributables Download - Downloads VC++ runtimes
- Application Extraction - Extracts application from archive
- Wine Components Installation - Installs fonts (corefonts, fontsmooth=rgb) and libraries (gdiplus, msxml3, msxml6, atmlib). For Photoshop and Illustrator CC 17 also installs DXVK and VKD3D; Illustrator 2021 omits these
- Application Installation - Moves application to Wine prefix
- Plugin compatibility (Illustrator) - Disables
DxfDwg*.aipplugins whose Windows dependencies don't resolve under Wine; otherwise Illustrator pops an "Error loading plugins" dialog at every launch - VC++ Redistributables Installation - Installs Visual C++ runtimes
- Launcher Creation - Writes
wine-env.sh(single source of truth for the Wine env) andlaunch-<app>.shthat sources it - Desktop Entry Creation - Creates desktop integration (all apps)
- Cache Cleanup - Removes
$CACHE_DIRunless--keep-cachewas passed
After installation, you can launch applications in multiple ways:
# Photoshop
/path/to/install/directory/launch-photoshop.sh
# Illustrator CC 17
/path/to/install/directory/launch-illustrator.sh
# Illustrator 2021
/path/to/install/directory/launch-illustrator.sh- Applications menu - All applications create desktop entries automatically
- Launchers - Available in Graphics category
- Icons - Custom icons for each application
The launcher sources a generated wine-env.sh next to it, so the cleanest way
to run Wine commands in the same environment is to source that file:
source /path/to/install/directory/wine-env.sh
wine "$WINEPREFIX/drive_c/Program Files/[App Path]/[Executable]"To completely remove any Adobe application:
# Photoshop
./scripts/uninstaller.sh /path/to/install/directory
# Illustrator CC 17
./scripts/uninstall-illustrator.sh /path/to/install/directory
# Illustrator 2021
./scripts/uninstall-illustrator2021.sh /path/to/install/directoryUse --purge to also remove cached downloads:
./scripts/[uninstaller].sh --purge /path/to/install/directoryFor easy distribution and sandboxed installation, both applications can be packaged as Flatpaks:
./scripts/photoshop-manager.sh
# Select "Build Flatpak Packages" from the menu# Build both applications with bundle export
./flatpak/build-flatpaks.sh all --export
# Build individual applications
./flatpak/build-flatpaks.sh photoshop2021
./flatpak/build-flatpaks.sh illustrator2021# Install from local bundle
flatpak install --user com.adobe.photoshop2021.flatpak
flatpak install --user com.adobe.illustrator2021.flatpak
# Run installed Flatpaks
flatpak run com.adobe.photoshop2021
flatpak run com.adobe.illustrator2021Flatpak Benefits:
- Sandboxed security - Isolated from system files
- Easy installation - One-command install/remove
- Cross-distribution - Works on any Linux distro with Flatpak
- Automatic updates - Via Flatpak ecosystem
- Dependency management - Handled automatically
See flatpak/README.md for detailed Flatpak documentation.
All applications include backup and restore functionality for easy migration between machines or creating safe backups.
# Photoshop
./scripts/backup-photoshop.sh /path/to/photoshop/installation
# Illustrator CC 17
./scripts/backup-illustrator.sh /path/to/illustrator/installation
# Illustrator 2021
./scripts/backup-illustrator2021.sh /path/to/illustrator2021/installationBackup Options:
-o, --output DIR- Specify output directory--no-compress- Create uncompressed tarball-v, --verbose- Show detailed output
./scripts/restore-[app].sh backup-file.tar.xz /new/installation/pathThe restore script automatically:
- Updates all paths in launcher scripts
- Updates desktop entries if present
- Recreates Wine symlinks
- Fixes permissions for the new system
Restore Options:
-k, --keep-permissions- Keep original file permissions-v, --verbose- Show detailed output
All installers automatically create desktop entries with:
- Application menu entries in Graphics category
- Proper icon integration
- File association support
- StartupWMClass for proper window grouping
# Photoshop
./scripts/create-desktop-entry.sh /path/to/photoshop/installation
# Illustrator CC 17
./scripts/create-illustratorCC17-desktop.sh /path/to/illustrator/installation
# Illustrator 2021
./scripts/create-illustrator2021-desktop.sh /path/to/installationDesktop Entry Options:
-n, --name NAME- Custom name for desktop entry-i, --icon PATH- Path to custom icon file-f, --force- Overwrite existing desktop entry
/path/to/install/directory/
├── Adobe-[App]/ # Wine prefix and application files
│ ├── drive_c/
│ │ └── Program Files/[App Path]/
│ └── users/ # User settings and registry
├── wine-9.0/ # Isolated Wine 9.0 (Photoshop, Illustrator CC 17)
├── wine-7.12-staging-tkg/ # Wine 7.12 TKG (Illustrator 2021 only)
├── wine-illustrator-custom/ # Custom Wine for Illustrator 2021 launcher
├── winetricks # Winetricks script
├── allredist/ # VC++ redistributables
├── wine-env.sh # Generated Wine env (sourced by the launcher)
└── launch-[app].sh # Launcher (sources wine-env.sh + app overrides)
Downloaded files are cached in:
~/.cache/photoshop2021cr-installer(Photoshop CR)~/.cache/photoshop2021-installer(Photoshop Standard)~/.cache/illustratorcc17-installer(Illustrator CC 17)~/.cache/illustrator2021cr-installer(Illustrator 2021)
Use --keep-cache to preserve cache, or delete to save space.
-
"Wine is not working correctly"
- Ensure proper permissions in installation directory
- Check if all dependencies are installed
- Try running with verbose mode (
-v)
-
"Missing required commands"
- Install missing dependencies listed in error message
- Ubuntu/Debian:
sudo apt install tar wget curl sha256sum dialog
-
"Checksum verification failed"
- Download may be corrupted - try again
- Use
--skip-verifyto bypass (not recommended for security)
-
Application won't launch
- First launch may take longer as Wine configures components
- Check if all redistributables were installed successfully
- Try running the launch script directly
-
Appearance configuration failed
- Ensure xdotool is installed
- Check if display is available (not headless mode)
- Use
--skip-appearanceto skip this step
-
"Wine prefix already exists"
- Re-running the installer against a directory that already contains a Wine prefix is refused by default to avoid wiping a working install.
- Pass
--forceto overwrite, or pick a different install directory.
-
"Error loading plugins. DxfDwgFileFormat.aip" in Illustrator
- This was a long-standing Wine quirk; the DXF/DWG plugin depends on Windows libraries that don't resolve. New installs disable the three
DxfDwg*.aipfiles automatically (renaming them to.aip.disabled). DXF/DWG import isn't supported under Wine anyway. - If you already installed Illustrator before this fix, run:
find "$WINEPREFIX/drive_c" -iname "DxfDwg*.aip" -type f -exec mv {} {}.disabled \;
- This was a long-standing Wine quirk; the DXF/DWG plugin depends on Windows libraries that don't resolve. New installs disable the three
-
Enable GPU acceleration (if supported):
- In application: Edit → Preferences → Performance
- Check "Use Graphics Processor"
- Set to "Advanced" mode
-
Increase memory usage:
- Edit → Preferences → Performance
- Set "Let [App] use" to 70-80% of available RAM
-
Optimize scratch disks:
- Use fast SSD for primary scratch disk
- Avoid using system drive as scratch disk
LinuxPS/
├── lib/
│ └── common.sh # Shared functions for all scripts
├── scripts/
│ ├── photoshop-manager.sh # Unified TUI manager
│ ├── photoshop2021install.sh # Photoshop standard installer
│ ├── photoshop2021installcr.sh # Photoshop CR installer
│ ├── illustrator2021installcr.sh # Illustrator CC 17 installer
│ ├── illustrator2021install.sh # Illustrator 2021 installer
│ ├── uninstaller.sh # Photoshop uninstaller
│ ├── uninstall-illustrator.sh # Illustrator CC 17 uninstaller
│ ├── uninstall-illustrator2021.sh # Illustrator 2021 uninstaller
│ ├── backup-photoshop.sh # Photoshop backup script
│ ├── backup-illustrator.sh # Illustrator CC 17 backup script
│ ├── backup-illustrator2021.sh # Illustrator 2021 backup script
│ ├── restore-photoshop.sh # Photoshop restore script
│ ├── restore-illustrator.sh # Illustrator CC 17 restore script
│ ├── restore-illustrator2021.sh # Illustrator 2021 restore script
│ ├── create-desktop-entry.sh # Photoshop desktop entry
│ ├── create-illustratorCC17-desktop.sh # Illustrator CC 17 desktop entry
│ └── create-illustrator2021-desktop.sh # Illustrator 2021 desktop entry
└── README.md
- Adobe - For creating amazing creative applications (please release official Linux versions!)
- The WineHQ team - Making Windows applications possible on Linux
- Kron4ek - Providing optimized Wine builds
- Winetricks project - Windows component installation
- Illustrator 2021 Linux - IverCoder/Illustrator-2021-Linux
- For the Illustrator 2021 foundation and custom Wine approach
- Illustrator CC17 Linux - FabrizioTorrico/illustratorcc17-linux
- For the original Illustrator CC 17 Linux implementation
- Photoshop CC 2022 Linux - LinSoftWin/Photoshop-CC2022-Linux
- For the latest Photoshop CC 2022 foundation and modern approach
- Linux community - For testing, feedback, and improvements
- Wine community - For compatibility workarounds and optimizations
- Creative professionals - For real-world usage and bug reports
This project is for educational and personal use only. Please respect Adobe's licensing terms and ensure you have valid subscriptions for any Adobe software you install.
Enjoy your Adobe Creative Suite on Linux! 🎨✨
