Arch Linux'ta Flutter Kurulumu: Geliştiriciler İçin Kapsamlı Rehber
🇹🇷 Arch Linux üzerinde eksiksiz bir Flutter geliştirme ortamı kurmak için adım adım bir rehber: bağımlılıkların ve SDK'nın kurulumundan Android Studio ve kabuk yapılandırmasına kadar her şey.
Bu rehber, Arch Linux’ta Flutter kurulumu için kapsamlı bir yol sunmaktadır. Resmi ve en güncel talimatlar için her zaman resmi Flutter belgelerine başvurun.
Merhaba geliştiriciler! Eğer bir Arch Linux kullanıcısıysanız ve Flutter ile platformlar arası uygulama geliştirmeye hevesliyseniz, doğru yerdesiniz. Bu rehber, makinenizde eksiksiz bir Flutter geliştirme ortamı kurmanın her adımında size yol gösterecektir. Sistem bağımlılıklarından son flutter doctor
kontrolüne kadar her şeyi ele alacağız.
⚙️ Adım 1: Sisteminizi Hazırlayın
Flutter’a geçmeden önce, sisteminizin gerekli derleme araçlarına sahip olduğundan emin olmalıyız. Flutter, Linux masaüstü uygulamaları oluşturmak için Ninja derleme sistemini kullanır.
Öncelikle, OpenGL desteği için ninja
ve mesa-utils
‘i kuralım:
1
2
sudo pacman -Syu
sudo pacman -S ninja mesa-utils
Ardından diğer bağımlılıkları kurun:
1
sudo pacman -S curl git unzip xz zip mesa
🤖 Adım 2: Android Studio’yu Kurun
Tam bir Flutter kurulumu, Android SDK, emülatör ve platform araçlarını gerektirir. Bunları edinmenin en kolay yolu Android Studio‘yu kurmaktır. Arch Linux’ta, yay
gibi bir yardımcı kullanarak Arch Kullanıcı Deposu’ndan (AUR) kurabilirsiniz.
1
2
3
4
5
# Eğer daha önce kurmadıysanız yay'ı kurun
sudo pacman -S yay
# AUR'dan Android Studio'yu kurun
yay -S android-studio
Kurulduktan sonra, Android Studio’yu başlatın ve gerekli bileşenleri almak için SDK Yöneticisi’ni kullanın:
- Android Studio’yu açın ve Tools → SDK Manager‘a gidin.
- SDK Tools sekmesine geçin.
- Şu kutuları işaretleyin:
- Android SDK Command-line Tools (latest)
- Android SDK Platform-Tools
- Android SDK Build-Tools
- Bunları indirmek ve kurmak için Apply‘a tıklayın.
🐦 Adım 3: Flutter SDK’sını İndirin ve Çıkarın
Şimdi Flutter SDK’sını edinme zamanı.
-
SDK’yı İndirin: Flutter SDK arşivi sayfasına gidin ve Linux için en son kararlı sürümü indirin. Bu bir
.tar.xz
dosyası olacaktır. - Bir Dizin Oluşturun:
SDK’larınızı özel bir klasörde tutmak iyi bir uygulamadır. Bir tane oluşturalım:
1
mkdir -p ~/development
- Arşivi Çıkarın:
İndirilen SDK’yı yeni dizininize çıkarın. Dosya adını indirdiğinizle değiştirin.
1
tar -xf ~/Downloads/flutter_linux_*.tar.xz -C ~/development/
Bu,
~/development
içinde birflutter
dizini oluşturacaktır.
🛠️ Adım 4: Flutter’ı PATH’inize Ekleyin
flutter
ve dart
komutlarını herhangi bir terminalden çalıştırabilmek için, SDK’nın bin
dizinini sisteminizin PATH
‘ine eklemeniz gerekir.
Bash için (çoğu sistemde varsayılan), bu komutu çalıştırın:
1
2
echo 'export PATH="$HOME/development/flutter/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
Değişikliklerin etkili olması için terminalinizi kapatıp yeniden açın.
✅ Adım 5: Flutter Doctor ile Kurulumu Doğrulayın
Her şey yerli yerindeyken, Flutter’ın yerleşik tanılama aracı olan flutter doctor
‘ı çalıştırma zamanı geldi. Bu komut, ortamınızı kontrol eder ve Flutter kurulumunuzun durumunu bir rapor olarak gösterir.
1
flutter doctor
flutter doctor
, Android lisanslarını kabul etme gibi kalan kurulum görevlerinde size yol gösterecektir.
📝 Adım 6: Son Yapılandırma
Android Lisanslarını Kabul Edin
Eğer flutter doctor
Android lisansları hakkında sizi uyarırsa, aşağıdaki komutu çalıştırın ve hepsini y
yazarak kabul edin:
1
flutter doctor --android-licenses
Web Geliştirme için Chrome’u Yapılandırın
Web geliştirme için Flutter, Google Chrome’u kullanır. Eğer flutter doctor
onu bulamazsa, özellikle AUR’dan kurduysanız, CHROME_EXECUTABLE
ortam değişkenini ayarlamanız gerekebilir.
1
2
echo 'export CHROME_EXECUTABLE=/usr/bin/google-chrome-stable' >> ~/.bashrc
source ~/.bashrc
🎉 Adım 7: Her Şey Hazır!
flutter doctor
‘ı son bir kez daha çalıştırın. Eğer her şey doğru şekilde ayarlandıysa, tüm onay işaretlerini görmelisiniz:
1
2
3
4
5
6
7
8
9
10
11
12
13
[fr0stb1rd@archlinux bin]$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.35.6, on Arch Linux 6.17.1-arch1-1, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 36.1.0)
[✓] Chrome - develop for the web
[✓] Linux toolchain - develop for Linux desktop
[✓] Android Studio (version 2025.1.4)
[✓] Connected device (2 available)
[✓] Network resources
• No issues found!
[fr0stb1rd@archlinux bin]$
İyi kodlamalar!