Skip to content

eboye/Photoshop-CC2022-Linux

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

132 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Adobe Creative Suite for Linux

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.

๐ŸŽจ Supported Applications

  • Photoshop CC 2021 - Full compatibility with Camera Raw 14.3 (CR version)
  • Illustrator CC 17 - Legacy Illustrator with full feature support
  • Illustrator 2021 - Latest Illustrator with modern features and custom Wine optimization

โœจ Features

For All Applications

  • 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

Photoshop Specific

  • Camera Raw 14.3 included and pre-installed (CR version)
  • Automatic appearance configuration with font antialiasing
  • Wine 9.0 for optimal compatibility

Illustrator 2021 Specific (NEW!)

  • 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

Photoshop CC 2021 running on Linux

๐Ÿ“‹ Requirements

  • 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)
    • 7z (for Camera Raw installation)
    • xdotool (for appearance configuration)
  • Write permissions to the installation directory
  • Active internet connection (downloads ~2-3GB per application)

Installing Dependencies

Ubuntu/Debian:

sudo apt update
sudo apt install tar wget curl sha256sum dialog p7zip-full
# Optional:
sudo apt install gdown xdotool

Fedora:

sudo dnf install tar wget curl sha256sum dialog p7zip
# Optional:
sudo dnf install gdown xdotool

Arch:

sudo pacman -S tar wget curl sha256sum dialog p7zip
# Optional:
yay -S gdown xdotool

๐Ÿš€ Quick Start

Using the TUI Manager (Recommended)

The easiest way to manage all Adobe applications is using the unified TUI manager:

./scripts/photoshop-manager.sh

This provides a user-friendly menu to:

  • Install any Adobe application (Photoshop, Illustrator CC 17, Illustrator 2021)
  • Uninstall applications
  • Create backups and restore installations
  • Manage desktop entries
  • Access utilities and system information

Running Directly (Without Cloning)

You can run any script directly from the repository:

TUI Manager

curl -sSL https://raw.githubusercontent.com/eboye/LinuxPS/main/scripts/photoshop-manager.sh | bash

Photoshop Installers

# 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 Installers

# 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/directory

๐Ÿ“ฆ Standard Installation

Clone the repository

git clone https://github.com/eboye/LinuxPS.git
cd LinuxPS

Install Applications

Photoshop

# With Camera Raw (Recommended)
./scripts/photoshop2021installcr.sh /path/to/install/directory

# Standard version
./scripts/photoshop2021install.sh /path/to/install/directory

Illustrator CC 17

./scripts/illustrator2021installcr.sh /path/to/install/directory

Illustrator 2021

# 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

โš™๏ธ Script Parameters

Install Scripts

./scripts/[app]install[cr].sh [OPTIONS] /path/to/install/directory

Common Options:

  • -v, --verbose - Show detailed output during installation
  • -V, --version - Show installer version information
  • -n, --dry-run - Show what would be done without executing
  • -k, --keep-cache - Keep downloaded files in cache directory
  • -s, --skip-verify - Skip checksum verification (not recommended)

Photoshop Specific:

  • --skip-appearance - Skip automatic appearance configuration

Illustrator 2021 Specific:

  • --no-desktop - Skip desktop entry creation

TUI Manager

./scripts/photoshop-manager.sh

Provides interactive menu with checkboxes for:

  • Verbose output
  • Cache management
  • Checksum verification
  • Desktop entry creation (Illustrator 2021)
  • Application selection
  • Path input with tab completion

๐Ÿ“‚ Installation Process

All installers follow a similar process:

  1. System Requirements Check - Verifies disk space, RAM, and required commands
  2. Wine 9.0 Setup - Downloads and extracts isolated Wine 9.0
  3. Winetricks Configuration - Downloads and sets up winetricks
  4. Wine Prefix Initialization - Creates Windows 10 environment
  5. Dark Theme Application - Applies dark theme to Windows UI
  6. Redistributables Download - Downloads VC++ runtimes
  7. Application Extraction - Extracts application from archive
  8. Wine Components Installation - Installs fonts, libraries, DXVK, VKD3D
  9. Application Installation - Moves application to Wine prefix
  10. VC++ Redistributables Installation - Installs Visual C++ runtimes
  11. Launcher Creation - Creates launch script
  12. Desktop Entry Creation - Creates desktop integration (all apps)

๐ŸŽฎ Usage

After installation, you can launch applications in multiple ways:

Using Launcher Scripts

# 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

Desktop Integration

  • Applications menu - All applications create desktop entries automatically
  • Launchers - Available in Graphics category
  • Icons - Custom icons for each application

Direct Wine Execution

cd /path/to/install/directory
export PATH="$PWD/wine-9.0/bin:$PATH"
export WINEPREFIX="$PWD/Adobe-[App]"
wine "drive_c/Program Files/[App Path]/[Executable]"

๐Ÿ—‚๏ธ Uninstallation

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/directory

Use --purge to also remove cached downloads:

./scripts/[uninstaller].sh --purge /path/to/install/directory

๐Ÿ’พ Backup and Restore

All applications include backup and restore functionality for easy migration between machines or creating safe backups.

Creating 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/installation

Backup Options:

  • -o, --output DIR - Specify output directory
  • --no-compress - Create uncompressed tarball
  • -v, --verbose - Show detailed output

Restoring from Backups

./scripts/restore-[app].sh backup-file.tar.xz /new/installation/path

The 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

๐Ÿ–ฅ๏ธ Desktop Integration

All installers automatically create desktop entries with:

  • Application menu entries in Graphics category
  • Proper icon integration
  • File association support
  • StartupWMClass for proper window grouping

Manual Desktop Entry Creation

# 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/installation

Desktop Entry Options:

  • -n, --name NAME - Custom name for desktop entry
  • -i, --icon PATH - Path to custom icon file
  • -f, --force - Overwrite existing desktop entry

๐Ÿ“ File Structure After Installation

/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 installation
โ”‚   โ”œโ”€โ”€ bin/
โ”‚   โ”œโ”€โ”€ lib/
โ”‚   โ””โ”€โ”€ lib64/
โ”œโ”€โ”€ winetricks               # Winetricks script
โ”œโ”€โ”€ allredist/               # VC++ redistributables
โ””โ”€โ”€ launch-[app].sh          # Launch script

๐Ÿ—„๏ธ Cache Directory

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.

๐Ÿ”ง Troubleshooting

Common Issues

  1. "Wine is not working correctly"

    • Ensure proper permissions in installation directory
    • Check if all dependencies are installed
    • Try running with verbose mode (-v)
  2. "Missing required commands"

    • Install missing dependencies listed in error message
    • Ubuntu/Debian: sudo apt install tar wget curl sha256sum dialog
  3. "Checksum verification failed"

    • Download may be corrupted - try again
    • Use --skip-verify to bypass (not recommended for security)
  4. 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
  5. Appearance configuration failed

    • Ensure xdotool is installed
    • Check if display is available (not headless mode)
    • Use --skip-appearance to skip this step

Performance Optimization

  1. Enable GPU acceleration (if supported):

    • In application: Edit โ†’ Preferences โ†’ Performance
    • Check "Use Graphics Processor"
    • Set to "Advanced" mode
  2. Increase memory usage:

    • Edit โ†’ Preferences โ†’ Performance
    • Set "Let [App] use" to 70-80% of available RAM
  3. Optimize scratch disks:

    • Use fast SSD for primary scratch disk
    • Avoid using system drive as scratch disk

๐Ÿ—๏ธ Project Structure

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

๐Ÿ™ Credits and Thanks

Adobe Applications

  • Adobe - For creating amazing creative applications (please release official Linux versions!)

Wine and Components

  • The WineHQ team - Making Windows applications possible on Linux
  • Kron4ek - Providing optimized Wine builds
  • Winetricks project - Windows component installation

Illustrator Projects

Photoshop Projects

Community Contributions

  • Linux community - For testing, feedback, and improvements
  • Wine community - For compatibility workarounds and optimizations
  • Creative professionals - For real-world usage and bug reports

๐Ÿ“„ License

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! ๐ŸŽจโœจ

About

Installer from Photoshop CC 2021 to 2022 on linux with a GUI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Shell 100.0%