Post

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.

Arch Linux'ta Flutter Kurulumu: Geliştiriciler İçin Kapsamlı Rehber

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:

  1. Android Studio’yu açın ve Tools → SDK Manager‘a gidin.
  2. SDK Tools sekmesine geçin.
  3. Şu kutuları işaretleyin:
    • Android SDK Command-line Tools (latest)
    • Android SDK Platform-Tools
    • Android SDK Build-Tools
  4. 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ı.

  1. 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.

  2. 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
    
  3. 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 bir flutter 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!

This post is licensed under CC BY 4.0 by the author.