Arch Linux

Arch Linux, hafif, esnek ve basit ("Keep It Simple, Stupid" - KISS) olmayı hedefleyen, bağımsız olarak geliştirilen bir Linux dağıtımıdır. Sürekli güncellenen (rolling release) bir model kullanır, yani belirli sürüm yükseltmeleri yerine sistem sürekli olarak en son paketlerle güncellenir. Arch Linux, kullanıcısına sistem üzerinde tam kontrol vermeyi amaçlar ve bu nedenle kurulum süreci diğer birçok dağıtıma göre daha manuel ve komut satırı odaklıdır.

ÖNEMLİ UYARI: Arch Linux kurulum süreci detaylıdır ve zamanla değişiklik gösterebilir. Bu bölümdeki adımlar genel bir rehber niteliğindedir. Her zaman en güncel ve doğru bilgiler için resmi Arch Wiki Kurulum Kılavuzu'na başvurmanız şiddetle tavsiye edilir: https://wiki.archlinux.org/title/Installation_guide

Başlangıç ve Kurulum Ortamı

Arch Linux kurulumu, güncel bir kurulum medyasından (USB bellek veya CD/DVD) sistemi başlatarak başlar. Kurulum medyası boot edildiğinde, genellikle doğrudan bir komut satırı (root shell) açılır. Kurulumun büyük bölümü bu komut satırı üzerinden gerçekleştirilir.

İnternet Bağlantısı Kurulumu

Kurulum için aktif bir internet bağlantısı gereklidir (paketleri indirmek için).

  1. Bağlantıyı Kontrol Et: Kurulum ortamı genellikle kablolu bağlantılar için dhcpcd servisini otomatik başlatır. Bağlantıyı test edin:

    ping archlinux.org -c 3 
  2. Wi-Fi Bağlantısı:

    • Arayüz adını bulun: iwctl device list

    • iwctl interaktif aracını kullanarak ağları tarayın, bağlanın ve şifreyi girin:

      iwctl
      # iwctl içinde:
      # station <cihaz_adı> scan
      # station <cihaz_adı> get-networks
      # station <cihaz_adı> connect <SSID> 
      # ... (şifre istenir) ...
      # exit 
    • Alternatif olarak wifi-menu (eğer mevcutsa) veya NetworkManager (nmtui) gibi araçlar da kullanılabilir.

  3. Statik IP (Gerekirse): Kablolu veya kablosuz bağlantı için statik IP gerekiyorsa, ip komutları ile geçici olarak ayarlayabilir veya systemd-networkd, NetworkManager gibi araçların yapılandırma dosyalarını düzenleyebilirsiniz (kurulum ortamında bu genellikle gerekli olmaz, asıl sistem kurulduktan sonra yapılır).

İnternet bağlantısı sağlandıktan sonra sistem saatini NTP ile senkronize etmek iyi bir fikirdir:

Diskleri Hazırlama

  1. Diskleri Listele: Mevcut diskleri ve bölümleri görmek için:

  2. Bölümlendirme: Diski bölümlendirmek için fdisk, cfdisk (metin arayüzü) veya parted gibi araçları kullanın.

    • BIOS/MBR Sistemler: Genellikle bir kök (/) bölümü ve bir swap bölümü yeterlidir.

    • UEFI/GPT Sistemler:

      • EFI Sistem Bölümü (ESP): FAT32 olarak biçimlendirilmiş, genellikle 200-512MB boyutunda, /boot veya /efi altına bağlanacak bir bölüm gereklidir.

      • Kök Bölümü (/): Sistemin kurulacağı ana bölüm (örn. ext4, xfs, btrfs).

      • Swap: Ayrı bir bölüm veya swap dosyası olarak oluşturulabilir.

      • (İsteğe Bağlı) Diğer Bölümler: /home gibi ayrı bölümler oluşturulabilir.

    cfdisk içinde yeni bölümler oluşturun, boyutlarını ayarlayın, türlerini belirleyin (Linux filesystem, Linux swap, EFI System) ve değişiklikleri yazın ([Write]).

  3. Dosya Sistemlerini Oluşturma: Oluşturulan bölümleri biçimlendirin:

  4. Bölümleri Bağlama (Mount): Dosya sistemlerini kurulacak sistemin hiyerarşisine göre bağlayın. Kök bölümü /mnt altına bağlanmalıdır.

Temel Sistemi Kurma (pacstrap)

pacstrap betiği, belirtilen bağlama noktasına (/mnt) temel Arch Linux paketlerini ve isteğe bağlı diğer paketleri indirip kurar.

base-devel grubu, AUR paketlerini derlemek için genellikle gereklidir ve bu aşamada veya daha sonra kurulabilir.

Sistemi Yapılandırma

  1. fstab Oluşturma: Bağlı dosya sistemleri için /etc/fstab dosyasını oluşturun. UUID kullanmak genellikle daha güvenilirdir.

    Oluşturulan /mnt/etc/fstab dosyasını kontrol edin (cat /mnt/etc/fstab).

  2. chroot: Kurulan sisteme chroot ile geçiş yapın:

    Bundan sonraki komutlar yeni kurulan sistem içinde çalışacaktır.

  3. Zaman Dilimi (Timezone):

  4. Yerelleştirme (Localization):

    • /etc/locale.gen dosyasını düzenleyerek istediğiniz yerel ayarların (örn. en_US.UTF-8 UTF-8, tr_TR.UTF-8 UTF-8) başındaki # işaretini kaldırın.

    • Yerel ayarları oluşturun:

    • Sistem dilini ayarlayın (/etc/locale.conf):

    • (İsteğe bağlı) Klavye düzenini ayarlayın (/etc/vconsole.conf):

  5. Ağ Yapılandırması:

    • Hostname: Makine adını ayarlayın (/etc/hostname):

    • (İsteğe bağlı) Hosts dosyası: /etc/hosts dosyasını düzenleyerek localhost ve makine adını ekleyin:

    • Ağ Yönetim Servisini Etkinleştirme: Kurulum sırasında pacstrap ile kurduğunuz ağ yönetim aracının servisini etkinleştirin (örn. NetworkManager):

  6. Root Şifresi: Root kullanıcısı için bir şifre belirleyin:

  7. Önyükleyici (Bootloader): Sistemin başlayabilmesi için bir önyükleyici kurulmalıdır.

    • GRUB (BIOS veya UEFI):

    • systemd-boot (Sadece UEFI): Daha basit bir alternatiftir.

    Resmi Arch Wiki, önyükleyici kurulumu için detaylı bilgi sağlar.

Kurulumu Tamamlama

  1. chroot'tan Çık:

  2. Bölümleri Ayır (Unmount):

  3. Yeniden Başlat:

    Kurulum medyasını çıkarın ve yeni kurulan Arch Linux sisteminizi başlatın. İlk açılışta kullanıcı adı olarak root ve belirlediğiniz şifre ile giriş yapın.

Kurulum Sonrası Adımlar

  • Kullanıcı Oluşturma: Normal bir kullanıcı hesabı oluşturun:

  • Sudo Kurulumu: sudo paketini kurun (pacman -S sudo) ve visudo komutu ile /etc/sudoers dosyasını düzenleyerek %wheel ALL=(ALL:ALL) ALL satırının başındaki # işaretini kaldırın. Bu, wheel grubundaki kullanıcıların sudo kullanmasını sağlar.

  • Paketleri Güncelleme: Sistemi tamamen güncelleyin:

  • Grafik Arayüzü (İsteğe Bağlı): Masaüstü ortamı (GNOME, KDE, XFCE vb.) ve Xorg veya Wayland görüntü sunucusunu kurun.

  • AUR Yardımcıları (İsteğe Bağlı): Arch User Repository (AUR)'dan paket kurmayı kolaylaştırmak için yay veya paru gibi bir yardımcı kurun.

Arch Linux kurulumu, sistemi temelden anlamak için harika bir yoldur, ancak dikkat ve sabır gerektirir. Her adımda Arch Wiki'ye başvurmaktan çekinmeyin.

Last updated