Skip to content

Software-Guardians/GenymotionLinuxInstallScript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

🚀 Genymotion Linux Installation Script

English | Türkçe


📖 English

Overview

This automated installation script simplifies the process of installing Genymotion Android Emulator on Debian-based Linux distributions. The script handles all dependencies, downloads the latest version, and sets up Genymotion in your home directory with minimal user interaction.

🎯 Features

  • ✅ Automatic dependency installation
  • ✅ Downloads latest Genymotion version (3.7.0)
  • ✅ Installs VirtualBox 7.1 automatically
  • ✅ Clean installation in user's home directory
  • ✅ Automatic cleanup of installation files
  • ✅ Error handling with safe execution mode

📋 Prerequisites

  • Debian-based Linux distribution (Debian, Ubuntu, Linux Mint, etc.)
  • sudo privileges
  • Active internet connection
  • Approximately 500 MB free disk space

🔧 Supported Systems

  • Debian 11 (Bullseye) and newer
  • Ubuntu 20.04 LTS and newer
  • Linux Mint 20 and newer
  • Other Debian-based distributions

📦 Dependencies

The script automatically installs the following packages:

  • virtualbox-7.1 - Virtualization platform
  • wget - Download utility
  • libpng16-16t64 - PNG library
  • libgl1 - OpenGL library
  • libqt5opengl5 - Qt5 OpenGL support
  • libpulse0 - PulseAudio library

🚀 Installation

Method 1: Direct Download and Execute

# Download the script
wget https://raw.githubusercontent.com/Software-Guardians/GenymotionLinuxInstallScript/main/genymotion_debian_install_script.sh

# Make it executable
chmod +x genymotion_debian_install_script.sh

# Run the installation
./genymotion_debian_install_script.sh

Method 2: Clone Repository

# Clone the repository
git clone https://github.com/Software-Guardians/GenymotionLinuxInstallScript.git

# Navigate to directory
cd GenymotionLinuxInstallScript

# Make script executable
chmod +x genymotion_debian_install_script.sh

# Run installation
./genymotion_debian_install_script.sh

📝 What the Script Does

  1. System Preparation: Creates installation directory in your home folder
  2. Dependency Check: Updates package lists and installs required libraries
  3. VirtualBox Setup: Installs VirtualBox 7.1 for emulator virtualization
  4. Download: Fetches Genymotion 3.7.0 Linux binary from official source
  5. Permission Setup: Makes the installer executable
  6. Installation: Runs the Genymotion installer
  7. Cleanup: Removes temporary installation files

🎮 Post-Installation

After successful installation, you can launch Genymotion using:

~/genymotion/genymotion

Or create a desktop shortcut for easier access.

🔐 First Launch

On first launch, you'll need to:

  1. Create a Genymotion account (free tier available)
  2. Sign in to access virtual device templates
  3. Download your desired Android virtual device
  4. Configure device settings as needed

🛠️ Troubleshooting

VirtualBox Issues

If you encounter VirtualBox kernel module errors:

sudo /sbin/vboxconfig

Permission Problems

Ensure you have proper permissions:

sudo usermod -aG vboxusers $USER

Then log out and log back in.

Missing Dependencies

If the script fails due to missing packages:

sudo apt update
sudo apt install -f

🔄 Updating Genymotion

To update to a newer version, simply run the script again. It will download and install the latest version.

🗑️ Uninstallation

To remove Genymotion:

rm -rf ~/genymotion

To also remove VirtualBox:

sudo apt remove virtualbox-7.1

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request or open an Issue on GitHub.

📄 License

This script is provided as-is under the MIT License. Genymotion is a proprietary software by Genymobile.

⚠️ Disclaimer

This is an unofficial installation script. Genymotion and all related trademarks belong to Genymobile. Always download software from official sources.

📞 Support


📖 Türkçe

Genel Bakış

Bu otomatik kurulum betiği, Debian tabanlı Linux dağıtımlarında Genymotion Android Emülatörünü kurma işlemini basitleştirir. Betik tüm bağımlılıkları yönetir, en son sürümü indirir ve Genymotion'ı minimum kullanıcı müdahalesiyle ana dizininize kurar.

🎯 Özellikler

  • ✅ Otomatik bağımlılık kurulumu
  • ✅ En güncel Genymotion sürümünü indirir (3.7.0)
  • ✅ VirtualBox 7.1'i otomatik olarak kurar
  • ✅ Kullanıcının ana dizinine temiz kurulum
  • ✅ Kurulum dosyalarının otomatik temizlenmesi
  • ✅ Güvenli çalışma moduyla hata yönetimi

📋 Gereksinimler

  • Debian tabanlı Linux dağıtımı (Debian, Ubuntu, Linux Mint, vb.)
  • sudo yetkileri
  • Aktif internet bağlantısı
  • Yaklaşık 500 MB boş disk alanı

🔧 Desteklenen Sistemler

  • Debian 11 (Bullseye) ve üzeri
  • Ubuntu 20.04 LTS ve üzeri
  • Linux Mint 20 ve üzeri
  • Diğer Debian tabanlı dağıtımlar

📦 Bağımlılıklar

Betik aşağıdaki paketleri otomatik olarak kurar:

  • virtualbox-7.1 - Sanallaştırma platformu
  • wget - İndirme aracı
  • libpng16-16t64 - PNG kütüphanesi
  • libgl1 - OpenGL kütüphanesi
  • libqt5opengl5 - Qt5 OpenGL desteği
  • libpulse0 - PulseAudio kütüphanesi

🚀 Kurulum

Yöntem 1: Doğrudan İndirme ve Çalıştırma

# Betiği indir
wget https://raw.githubusercontent.com/Software-Guardians/GenymotionLinuxInstallScript/main/genymotion_debian_install_script.sh

# Çalıştırılabilir yap
chmod +x genymotion_debian_install_script.sh

# Kurulumu başlat
./genymotion_debian_install_script.sh

Yöntem 2: Depoyu Klonlama

# Depoyu klonla
git clone https://github.com/Software-Guardians/GenymotionLinuxInstallScript.git

# Dizine git
cd GenymotionLinuxInstallScript

# Betiği çalıştırılabilir yap
chmod +x genymotion_debian_install_script.sh

# Kurulumu başlat
./genymotion_debian_install_script.sh

📝 Betik Ne Yapar?

  1. Sistem Hazırlığı: Ana klasörünüzde kurulum dizini oluşturur
  2. Bağımlılık Kontrolü: Paket listelerini günceller ve gerekli kütüphaneleri kurar
  3. VirtualBox Kurulumu: Emülatör sanallaştırması için VirtualBox 7.1'i kurar
  4. İndirme: Genymotion 3.7.0 Linux binary dosyasını resmi kaynaktan indirir
  5. İzin Ayarları: Kurulum dosyasını çalıştırılabilir yapar
  6. Kurulum: Genymotion kurucusunu çalıştırır
  7. Temizlik: Geçici kurulum dosyalarını kaldırır

🎮 Kurulum Sonrası

Başarılı kurulumdan sonra Genymotion'ı şu şekilde başlatabilirsiniz:

~/genymotion/genymotion

Veya daha kolay erişim için masaüstü kısayolu oluşturabilirsiniz.

🔐 İlk Başlatma

İlk başlatmada yapmanız gerekenler:

  1. Genymotion hesabı oluşturun (ücretsiz katman mevcut)
  2. Sanal cihaz şablonlarına erişmek için oturum açın
  3. İstediğiniz Android sanal cihazını indirin
  4. Cihaz ayarlarını gerektiği gibi yapılandırın

🛠️ Sorun Giderme

VirtualBox Sorunları

VirtualBox çekirdek modülü hataları ile karşılaşırsanız:

sudo /sbin/vboxconfig

İzin Problemleri

Uygun izinlere sahip olduğunuzdan emin olun:

sudo usermod -aG vboxusers $USER

Ardından çıkış yapıp tekrar giriş yapın.

Eksik Bağımlılıklar

Betik eksik paketler nedeniyle başarısız olursa:

sudo apt update
sudo apt install -f

🔄 Genymotion Güncelleme

Daha yeni bir sürüme güncellemek için betiği tekrar çalıştırmanız yeterlidir. En son sürümü indirecek ve kuracaktır.

🗑️ Kaldırma

Genymotion'ı kaldırmak için:

rm -rf ~/genymotion

VirtualBox'ı da kaldırmak için:

sudo apt remove virtualbox-7.1

🤝 Katkıda Bulunma

Katkılar hoş karşılanır! Lütfen GitHub'da Pull Request göndermekten veya Issue açmaktan çekinmeyin.

📄 Lisans

Bu betik MIT Lisansı altında olduğu gibi sağlanmaktadır. Genymotion, Genymobile'ın tescilli bir yazılımıdır.

⚠️ Sorumluluk Reddi

Bu resmi olmayan bir kurulum betiğidir. Genymotion ve ilgili tüm ticari markalar Genymobile'a aittir. Yazılımları her zaman resmi kaynaklardan indirin.

📞 Destek


⭐ Star This Repository

If you find this script helpful, please consider giving it a star on GitHub!

Bu betiği faydalı bulduysanız, lütfen GitHub'da yıldız vermeyi düşünün!


Made with ❤️ by Software Guardians

About

Debian üzerine Genymotion'u otomatik kuran script.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages