Professional installation and management tool for Cursor AI Editor on Linux
A comprehensive, user-friendly wizard that simplifies the installation, management, and maintenance of Cursor AppImage on Linux systems. Features include version management, automatic updates, backup/restore, and desktop integration.
π Documentation: User Manual | Contributing
- π One-Click Installation - Install Cursor AppImage with full desktop integration
- π¦ Version Management - Install, switch, and manage multiple Cursor versions
- π Automatic Updates - Get notified of new versions with one-click download
- πΎ Backup & Restore - Protect your Cursor configuration and settings
- ποΈ Clean Uninstallation - Remove Cursor completely with confirmation
- π¨ Interactive Menu - Beautiful arrow-key navigation interface
- π Progress Indicators - Visual feedback for all operations
- π¬ Desktop Notifications - Get notified of important events
- β Helpful Error Messages - Troubleshooting steps included
- β Confirmation Prompts - Safe operations with preview
- π Integrity Verification - SHA256 checksum validation
- π‘οΈ Secure Permissions - Proper file permissions (644/755)
- π Input Validation - Protection against path traversal
- β Shellcheck Compliant - High-quality, tested code
- Quick Start
- Installation
- Usage
- Automated Release System
- Documentation
- Troubleshooting
- Contributing
- License
- Linux distribution (Ubuntu, Debian, Fedora, Arch, or compatible)
- Bash 4.0 or higher
- FUSE support (for AppImage)
- curl (optional, for update checking)
-
Download the latest release
wget https://github.com/easy-cloud-in/cursor-setup-wizard/releases/latest/download/cursor-setup-wizard.zip unzip cursor-setup-wizard.zip cd cursor-setup-wizard -
Download Cursor AppImage
# Visit cursor.sh and download, or use wget wget https://downloader.cursor.sh/linux/appImage/x64 -O cursor.AppImage -
Run the installer
chmod +x cursor-manager.sh ./cursor-manager.sh
- Select "Install/Update Cursor" from the menu
- Follow the on-screen instructions
That's it! Cursor is now installed and ready to use. π
Need help? See the User Manual for detailed instructions.
Required:
- Linux (any modern distribution)
- Bash 4.0+
- FUSE (for AppImage support)
Optional:
- curl (for update checking)
- notify-send/kdialog/zenity (for notifications)
# Ubuntu/Debian
sudo apt update && sudo apt install fuse3 libfuse2
# Fedora
sudo dnf install fuse3 fuse
# Arch Linux
sudo pacman -S fuse3 fuse2Option A: From GitHub Releases (Recommended)
# Download wizard
wget https://github.com/easy-cloud-in/cursor-setup-wizard/releases/latest/download/cursor-setup-wizard.zip
unzip cursor-setup-wizard.zip
cd cursor-setup-wizard
# Download Cursor
wget https://downloader.cursor.sh/linux/appImage/x64 -O cursor.AppImage
# Run installer
chmod +x cursor-manager.sh
./cursor-manager.shOption B: Clone Repository
git clone https://github.com/easy-cloud-in/cursor-setup-wizard.git
cd cursor-setup-wizard
# Download Cursor AppImage from cursor.sh
./cursor-manager.shFor detailed installation instructions, see the User Manual.
Launch the wizard:
./cursor-manager.shMain menu options:
- Install/Update Cursor
- Manage Cursor Versions
- Backup & Restore Configuration
- Check for Updates
- Uninstall Cursor
- Verify Cursor Installation
- View Installation Log
- Settings
After installation:
# Launch Cursor
cursor
# Open a file
cursor file.txt
# Open a directory
cursor /path/to/project
# Open current directory
cursor .Install Cursor:
./cursor-manager.sh
# Select "Install/Update Cursor"Switch Versions:
./cursor-manager.sh
# Select "Manage Cursor Versions" β "Switch Version"Create Backup:
./cursor-manager.sh
# Select "Backup & Restore Configuration" β "Create Backup"Check for Updates:
./cursor-manager.sh
# Select "Check for Updates"For detailed usage instructions, see the User Manual.
This project uses an automated release system that creates GitHub releases on every push to main.
Push with release:
git commit -m "feat: new feature"
git push origin mainPush without release:
./git-push-no-version.shCheck status:
./check-release-status.shUse Conventional Commits to control versioning:
feat:- New feature (minor version bump: 2.0.0 β 2.1.0)fix:- Bug fix (patch version bump: 2.0.0 β 2.0.1)BREAKING:- Breaking change (major version bump: 2.0.0 β 3.0.0)docs:- Documentation (no version bump)chore:- Maintenance (no version bump)
- β Version tag created based on commits
- β CHANGELOG.md updated
- β ZIP package built
- β GitHub release created with release notes
For more details, see Release System Documentation.
- User Manual - Complete guide for end users
- Installation guide
- Feature explanations
- Configuration options
- Troubleshooting
- FAQ
-
Contributing Guide - How to contribute
- Code style guidelines
- Testing requirements
- Pull request process
- Development setup
-
Final Summary - Release system documentation
- Automated release workflow
- Versioning rules
- Helper scripts
"No AppImage files found"
# Download Cursor AppImage
wget https://downloader.cursor.sh/linux/appImage/x64 -O cursor.AppImage"Failed to mount AppImage" (FUSE Error)
# Install FUSE
sudo apt install fuse3 libfuse2 # Ubuntu/Debian
sudo dnf install fuse3 fuse # Fedora
sudo pacman -S fuse3 fuse2 # Arch
# Fix permissions
sudo usermod -a -G fuse $USER
# Log out and back in"cursor: command not found"
# Refresh shell
source ~/.bashrc # or ~/.zshrc
# Or restart terminalDesktop entry not showing
# Update database
update-desktop-database ~/.local/share/applications
# Or log out and back in- Check logs:
less cursor-setup.log - Run verification: Select "Verify Cursor Installation" from menu
- Full troubleshooting guide: User Manual - Troubleshooting
- GitHub Issues: Report a bug
- Email: support@easy-cloud.in
We welcome contributions! See the Contributing Guide for details.
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
# Clone and setup
git clone https://github.com/easy-cloud-in/cursor-setup-wizard.git
cd cursor-setup-wizard
# Check code quality
shellcheck scripts/*.sh
# Run tests (if available)
bash -n cursor-manager.shFor detailed guidelines, see CONTRIBUTING.md.
This project is licensed under the MIT License - see the LICENSE file for details.
Copyright (c) 2025 SAKAR.SR | Easy-Cloud
Author: SAKAR.SR
Company: Easy-Cloud
Website: www.easy-cloud.in
GitHub: github.com/easy-cloud-in
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Email: support@easy-cloud.in
- Cursor Team - For creating an amazing AI-first code editor
- AppImage Community - For the AppImage format and tools
- Linux Community - For testing and feedback
- Contributors - Everyone who has contributed to this project
- Version: 2.0.0
- License: MIT
- Platform: Linux
- Shell: Bash 4.0+
- Status: Active Development
v2.0.0 (Current)
- β Interactive menu system
- β Version management
- β Automatic updates
- β Backup/restore
- β Desktop notifications
v2.1.0 (Planned)
- π Automatic update installation
- π Cloud backup support
- π Scheduled backups
- π Plugin system
Made with β€οΈ by SAKAR.SR | Easy-Cloud
Website β’ GitHub β’ Documentation β’ Issues
β If you find this project useful, please consider giving it a star on GitHub!