Enhance check_dependencies() function for improved compatibility and user experience
- Add support for multiple package managers (apt-get, zypper, dnf, pacman)
- Implement distribution-specific dependency checks
- Expand the list of dependencies for each supported system
- Introduce user interaction for handling missing dependencies
- Add option to suppress dependency warnings in future runs
- Provide detailed, distribution-specific installation instructions
- Implement colorized output for improved readability
- Add error handling for unsupported package managers
- Introduce a configuration file for storing user preferences
Additional enhancements:
- Introduce change_instance_name() function for renaming server instances
- Improve user interaction with 'cancel' option in various functions
- Enhance server management capabilities with stop/start functionality during instance renaming
- Update instance configuration files automatically upon changes
- Add support for managing save directories during instance renaming operations