Buyukweb
Arch Linux Başlangıç Rehberi: Kurulum ve Temel Yapılandırma

Arch Linux Başlangıç Rehberi: Kurulum ve Temel Yapılandırma

Arch Linux kurulumu ve temel yapılandırma. UEFI/GPT disk bölümleme, pacstrap, GRUB bootloader, pacman paket yönetimi ve AUR kullanımı.

Büyükweb Editör EkibiHosting, Sunucu ve Sistem Yönetimi Editörü12 dakika okuma

Arch Linux Başlangıç ve Kurulum Rehberi

Arch Linux'u bir kez kurmuş biri ile henüz denememiş biri arasındaki fark genellikle şudur: ilki terminal çıktısını okuma alışkanlığı edinmiş, ikincisi henüz edinmemiştir. Arch, adım adım sizi sistemi anlamaya zorlar — çünkü hiçbir şey sizin yerinize otomatik yapılmaz. Bu yazı Arch Linux'un ne olduğunu, neden var olduğunu, nasıl kurulduğunu ve gündelik kullanımda pacman ile AUR'un nasıl çalıştığını anlatıyor. Buyukweb VDS bağlamındaki pratik notlar da sonda yer alıyor.

Arch Linux Nedir? Tarihçe ve Felsefe

Arch Linux, 2002 yılında Judd Vinet tarafından, Crux Linux'tan ilham alınarak geliştirildi. Vinet, 2007'de projeyi topluluktan Aaron Griffin'e bıraktı. Griffin, 2020 yılına kadar baş geliştirici olarak sürdürdü; ardından proje tam anlamıyla community-led yapıya geçti — bugün hiçbir tek kişi ya da kurum Arch Linux'u kontrol etmiyor.

Projenin temel felsefesi iki ilkeye dayanıyor:

KISS — Keep It Simple, Stupid: Gereksiz katman ekleme. Arch, bir masaüstü ortamı, kurulum sihirbazı ya da otomatik yapılandırma aracı ile gelmiyor; bunları siz seçiyorsunuz, siz kuruyorsunuz.

The Arch Way: Özgürlük, basitlik, modernlik, kullanıcı merkezlilik. "Arch'ı kullan" değil, "sistemi anla" diyor. Wiki'si bu yüzden Linux dünyasının en kapsamlı kaynakları arasında.

Rolling Release vs. LTS: Avantajlar ve Dezavantajlar

Arch, rolling release modeliyle çalışır: ayrı sürüm yayını yoktur, paketler sürekli güncellenir. Kernel, Mesa, GCC, Vulkan sürücüleri, LLVM — hepsi upstream yayınlanır yayınlanmaz Arch depolarına giriyor.

Avantajlar:

  • En güncel kernel (bugün 6.9 çıktıysa kısa sürede pakette);
  • Mesa/Vulkan güncellemeleri oyun/grafik performansını doğrudan etkiler;
  • GCC/LLVM güncel kalır, derleyici güvenlik yamaları hemen gelir;
  • Sürüm yükseltme derdi yok — sistem zaten güncel.

Dezavantajlar:

  • Test edilmemiş paket riski: kararlılık testinden geçmeden gelir;
  • Breakage potansiyeli: özellikle bağımlılık zinciri karmaşıksa beklenmedik çakışmalar olabilir;
  • Daha sık güncelleme gerekir — haftalarca güncellemesiz bırakmak sorun yaratabilir;
  • Production sunucular için LTS dağıtımlar (Debian, Ubuntu LTS, AlmaLinux) çok daha uygundur.

Sistem Gereksinimleri

Arch Linux yalnızca x86_64 destekliyor — 32-bit (i686) desteği 2017'de resmi olarak bırakıldı, artık topluluk portu olarak sürdürülüyor. Çalıştırmak için minimum:

Bileşen Minimum Önerilen
Mimari x86_64 x86_64
RAM 512 MB 2 GB+
Disk 2 GB 20 GB+
Kurulum sırasında aktif internet bağlantısı zorunlu (paketler ağdan indirilir)

Minimal kurulum yaklaşık 800 MB disk alır; masaüstü ortamı eklenirse bu rakam 5–20 GB'ı kolayca aşar.

ISO İndirme, USB Hazırlama ve İmza Doğrulama

ISO'yu resmi adresten indirin: archlinux.org/download. Sayfada ülkeye göre mirror listesi yer alıyor; Türkiye için yakın mirror seçmek indirme hızını artırır.

GPG imzası ile doğrulama (ISO bütünlüğünü teyit eder):

# İmzayı indir (ISO yanında .sig dosyası)
gpg --keyserver-options auto-key-retrieve     --verify archlinux-x86_64.iso.sig archlinux-x86_64.iso
# "Good signature from ..." çıktısı beklenir

USB'ye yazmak için Linux üzerinde dd:

# /dev/sdX → USB diskinizin adresi (lsblk ile kontrol edin)
dd if=archlinux-x86_64.iso of=/dev/sdX bs=4M status=progress oflag=sync

Windows'ta Rufus (DD modunda) veya Ventoy kullanılabilir. Balena Etcher de çalışır.

Live Ortama Giriş: UEFI/BIOS, Klavye, Saat, Ağ

USB'den boot ettiğinizde Arch live ortamı açılır — bir yükleme sihirbazı yok, doğrudan root shell'e düşüyorsunuz.

UEFI vs BIOS: Modern sistemlerde UEFI önerilen yol; GPT disk + ESP bölümü gerektirir. Eski sistemlerde BIOS/MBR yeterli. ls /sys/firmware/efi/efivars komutu çıktı veriyorsa UEFI moddasınız.

İlk adımlar:

# Klavye düzeni: TR Q için
loadkeys trq

# İnternet testi
ping -c 3 archlinux.org
# WiFi için: iwctl → station wlan0 connect SSID

# Sistem saatini NTP ile senkronize et
timedatectl set-ntp true
timedatectl status

Ethernet otomatik çalışır; WiFi için iwctl interaktif arayüzünü kullanın:

iwctl
# > device list
# > station wlan0 scan
# > station wlan0 get-networks
# > station wlan0 connect "SSID_ADINIZ"
# > exit

Disk Bölümleme: cfdisk, GPT/MBR, LVM, LUKS

# Mevcut diskleri listele
lsblk

UEFI (GPT) önerilen düzen:

Bölüm Tür Boyut Dosya sistemi
/dev/sda1 EFI System Partition (ESP) 512 MB FAT32
/dev/sda2 Linux root Kalan alan ext4 veya btrfs
(/dev/sda3) Linux swap (opsiyonel) RAM kadar swap

BIOS (MBR) düzen:

Bölüm Tür Boyut Dosya sistemi
/dev/sda1 Linux root Kalan alan ext4
(/dev/sda2) Linux swap (opsiyonel) RAM kadar swap

Bölümleme için cfdisk interaktif ekran tabanlı araç kullanımı kolaydır:

cfdisk /dev/sda
# GPT → EFI System → Linux filesystem sırasıyla oluşturun
# Write → Quit

İleri düzey için LVM (mantıksal bölüm yönetimi) veya LUKS (tam disk şifreleme) eklenebilir. LUKS için ek adım:

# Root bölümünü şifrele (LUKS)
cryptsetup luksFormat /dev/sda2
cryptsetup open /dev/sda2 cryptroot
# Ardından /dev/mapper/cryptroot üzerine dosya sistemi oluşturun

Dosya Sistemi Oluşturma ve Mount

# UEFI: ESP → FAT32
mkfs.fat -F32 /dev/sda1

# Root → ext4 (ya da btrfs için mkfs.btrfs)
mkfs.ext4 /dev/sda2

# Swap (opsiyonel)
mkswap /dev/sda3
swapon /dev/sda3

# Mount
mount /dev/sda2 /mnt
mkdir -p /mnt/boot
mount /dev/sda1 /mnt/boot

btrfs tercih ederseniz subvolume düzeni (@ root, @home home) snapshot desteği açısından avantaj sağlar — ancak başlangıç için ext4 daha az karmaşıktır.

pacstrap: Base Sistem Kurulumu

# Minimum kurulum
pacstrap /mnt base linux linux-firmware

# Önerilen ek paketler (kurulum sırasında)
pacstrap /mnt base linux linux-firmware   base-devel git vim sudo   networkmanager openssh   grub efibootmgr

base: GNU araçları, systemd, pacman. linux: stabil kernel. linux-firmware: donanım firmware paketleri. base-devel: derleme araçları (AUR için zorunlu). Daha hafif alternatif kernel: linux-zen (masaüstü/düşük gecikme) ya da linux-lts (uzun vadeli destek, sunucu için daha uygun).

fstab, chroot ve Sistem Yapılandırması

# fstab otomatik oluştur (UUID tabanlı — daha taşınabilir)
genfstab -U /mnt >> /mnt/etc/fstab

# Doğrula
cat /mnt/etc/fstab

# Kurulu sisteme geç
arch-chroot /mnt

chroot içinde temel yapılandırma:

# Zaman dilimi
ln -sf /usr/share/zoneinfo/Europe/Istanbul /etc/localtime
hwclock --systohc

# Locale: tr_TR.UTF-8 etkinleştir
# /etc/locale.gen dosyasında bu satırın başındaki # işaretini kaldırın:
# tr_TR.UTF-8 UTF-8
# en_US.UTF-8 UTF-8
vim /etc/locale.gen
locale-gen

# Sistem dili
echo "LANG=tr_TR.UTF-8" > /etc/locale.conf
echo "KEYMAP=trq" > /etc/vconsole.conf

# Hostname
echo "arch-makine" > /etc/hostname

# Hosts dosyası
cat >> /etc/hosts << 'EOF'
127.0.0.1   localhost
::1         localhost
127.0.1.1   arch-makine.localdomain arch-makine
EOF

# Root şifresi
passwd

Bootloader: GRUB ve systemd-boot

GRUB (UEFI ve BIOS için)

# UEFI için (ESP /boot'a mount edilmişse)
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=ARCH

# BIOS için
grub-install --target=i386-pc /dev/sda

# Grub config oluştur
grub-mkconfig -o /boot/grub/grub.cfg

systemd-boot (UEFI-only, daha minimal)

bootctl install

# /boot/loader/loader.conf
echo -e "default arch
timeout 3" > /boot/loader/loader.conf

# /boot/loader/entries/arch.conf
cat > /boot/loader/entries/arch.conf << 'EOF'
title   Arch Linux
linux   /vmlinuz-linux
initrd  /initramfs-linux.img
options root=UUID=<root-uuid> rw quiet
EOF
# <root-uuid> → blkid /dev/sda2 ile öğrenin

GRUB daha fazla dağıtım ve BIOS sistemle uyumlu; systemd-boot UEFI-only ama daha az bağımlılık.

pacman Paket Yöneticisi

Arch'ın kalbi pacman. Rolling release ortamında temel kural: tam upgrade yapın, kısmi upgrade yapmayınpacman -Sy pkg (veritabanı güncelle + tek paket kur) kısmi upgrade sayılır, rolling sistemde breakage yaratabilir. Her zaman pacman -Syu ile başlayın.

Komut İşlev
pacman -Syu Tam sistem güncellemesi (TAVSİYE EDİLEN)
pacman -S <paket> Paket kur
pacman -Rs <paket> Paket + gereksiz bağımlılıkları kaldır
pacman -Ss <terim> Depoda arama
pacman -Q Kurulu tüm paketleri listele
pacman -Qs <terim> Kurulu paketlerde arama
pacman -Qi <paket> Kurulu paket detayı
pacman -Qdt Orphan (bağımsız artık) paketler
pacman -Sc Önbellekten eski paketleri temizle

pacnew / pacsave dosyaları: Bir config dosyası güncelleme sırasında değişmişse pacman .pacnew uzantılı yeni versiyonu bırakır, eskileri .pacsave olarak saklar. Bunları düzenli kontrol etmek iyi pratiktir:

find /etc -name "*.pacnew" -o -name "*.pacsave" 2>/dev/null

AUR (Arch User Repository)

AUR, Arch topluluğunun bakımını üstlendiği, resmi depolarda bulunmayan yazılımların PKGBUILD (derleme tarifi) formatında paylaşıldığı depo. AUR aracılığıyla binlerce ek yazılıma erişilir: Google Chrome, Visual Studio Code, VirtualBox eklentileri, özel font'lar, bin farklı araç.

AUR paketleri doğrudan pacman ile yüklenmez; manuel derleme ya da AUR helper gerekir.

Manuel kurulum:

git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

yay ile AUR kullanımı:

# Hem resmi depolar hem AUR'da arama
yay -Ss firefox

# AUR paketi kur
yay -S google-chrome

# Güncel tut (AUR dahil)
yay -Syu

paru alternatif AUR helper; Rust ile yazılmış, yay'e benzer sözdizimi, biraz daha hızlı:

git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si

AUR Güvenliği

AUR paketleri Arch ekibi tarafından denetlenmiyor — herkes paket yükleyebilir. PKGBUILD'i yüklemeden önce okuyun:

# yay ile PKGBUILD önizleme (-G flag)
yay -G paket-adi
cat paket-adi/PKGBUILD

Kaynak URL'lerini, kontrol toplamlarını (sha256sums) ve install scriptlerini gözden geçirin. Popüler paketler (binlerce oy, uzun geçmiş) genellikle güvenilirdir; az bilinen paketlere daha dikkatli yaklaşın.

Sistem Yönetimi: Kullanıcı, sudo, Servisler

chroot içindeyken ya da kurulum sonrası:

# Kullanıcı oluştur, wheel grubuna ekle (sudo için)
useradd -m -G wheel -s /bin/bash kullanici
passwd kullanici

# sudo yapılandırması: visudo ile wheel grubunu aktif et
EDITOR=vim visudo
# Bu satırın başındaki # işaretini kaldırın:
# %wheel ALL=(ALL:ALL) ALL

# NetworkManager başlat ve otomatik başlama etkinleştir
systemctl enable --now NetworkManager

# SSH sunucusu
systemctl enable --now sshd

Arch'ta servis yönetimi tamamen systemctl üzerine kurulu. enable --now hem anında başlatır hem de önyükleme sırasında otomatik başlamasını sağlar.

Kernel Seçenekleri ve Server Kullanımı

Arch, birden fazla kernel sunar:

Kernel Amaç Özellik
linux Genel kullanım Upstream stabil, en güncel
linux-zen Masaüstü / düşük gecikme Performans yamalar, interaktif kullanım için optimize
linux-lts Uzun vadeli destek Daha az değişken, sunucu ortamı için uygun
linux-hardened Güvenlik odaklı Sertleştirme yamaları, bazı performans tradeoff'u

AUR üzerinden sysadmin araçları (Ansible, Terraform, özel monitoring araçları) ve cutting-edge paketler kolayca kurulur. Bu yönüyle Arch, geliştirici iş istasyonu olarak güçlü; ancak production sunucu tercihimiz için gerçekçi değerlendirme gerekiyor.

Arch Linux Server Kullanımı: Dürüst Değerlendirme

Arch'ı server ortamında kullanmak mümkün, bazı ekipler bunu yapıyor. Ama rolling release yapısı üretim sunucusu için getirdiği riskler var:

  • Her pacman -Syu sistem davranışını değiştirebilir;
  • Bir kütüphane güncellemesi çalışan servisi bozabilir;
  • Breakage sonrası geri dönüş mekanizması (downgrade) mevcut ama zaman alıcı;
  • cPanel/Plesk Arch'ı desteklemiyor — kontrol paneli kullanmak istiyorsanız Arch uygun değil.

Arch'ın gerçek gücü: Geliştirici iş istasyonu, öğrenme ortamı, Homelab, Linux'u derinlemesine anlamak isteyenler için ideal. Server ortamında Debian/Ubuntu LTS/AlmaLinux gibi LTS dağıtımlar çok daha güvenli.

Buyukweb VDS ile Arch Linux

Buyukweb VDS'ler KVM sanallaştırma üzerine kuruludur. KVM'nin sunduğu custom ISO yükleme ve KVM web konsol (noVNC) özellikleri Arch kurulumunu mümkün kılıyor:

  • Panel üzerinden custom Arch Linux ISO yükleyip VDS'i bu ISO'dan boot edebilirsiniz;
  • KVM web konsol, ISO indirme ve disk bölümleme adımlarını tarayıcıdan takip etmenizi sağlar;
  • Kurulum sırasında SSH bağlantısı kesilse bile KVM konsol aracılığıyla erişim sürüyor.

Buyukweb'in standart template'leri AlmaLinux ve Ubuntu içeriyor — bunlar cPanel/Plesk gibi panellerle tam uyumlu ve hızlı teslim ediliyor. Arch'ı VDS'e kurmak istiyorsanız custom ISO yolu veya destek ekibimize ulaşmanız gerekir. Teknik destek: 0850 302 60 70.

cPanel hosting için not: cPanel, resmi olarak RHEL tabanlı dağıtımları (AlmaLinux, Rocky Linux) ve Ubuntu 20/22 LTS'yi destekliyor. Arch Linux cPanel ile kullanılamaz — paylaşımlı hosting/cPanel amacıyla VDS alıyorsanız AlmaLinux veya Ubuntu 22.04 doğru seçim.

Sık Sorulan Sorular

Arch Linux production sunucuda uygun mu?

Çoğu senaryo için önerilmez. Rolling release, test edilmemiş güncellemeler nedeniyle beklenmedik breakage riski taşır. Production için Debian Stable, Ubuntu LTS veya AlmaLinux 9 çok daha uygun — 5–10 yıl güvenlik yaması, LTS kernel, kararlı paket versiyonları. Arch production'da çalışabilir, ama bunu yönetmek ek dikkat ve zaman gerektirir.

Manjaro veya EndeavourOS ile Arch arasındaki fark ne?

Arch tamamen manuel kurulum gerektirir; masaüstü, sürücüler, ayarlar hepsi sizin sorumluluğunuzda. EndeavourOS, Arch tabanlı ama kurulum kolaylaştırılmış — Arch depolarını kullanır, rolling release aynı şekilde çalışır, AUR'a tam erişim var. Manjaro ise Arch paketlerini biraz geciktirip test ettikten sonra kullanıcıya sunuyor; daha az breakage ama paketler birkaç hafta geride olabiliyor. Arch'ı öğrenmek isteyenler için Arch veya EndeavourOS; hızlı başlamak isteyenler için Manjaro da geçerli bir seçenek.

AUR güvenli mi?

AUR paketleri Arch ekibi tarafından denetlenmiyor — topluluk kaynaklı. Popüler paketler (yüksek oy sayısı, aktif bakım) güvenilirdir. Az bilinen veya yakın zamanda oluşturulmuş paketlerde PKGBUILD'i mutlaka okuyun. yay ve paru gibi AUR helper'lar kurulumdan önce PKGBUILD önizleme sunar — bu adımı atlamamayın.

Rolling release breakage nasıl önlenir?

Birkaç pratik: (1) pacman -Syu sık yapın — aylarca ertelemek birden büyük değişiklik biriktirir; (2) Arch Linux haberlerini (archlinux.org/news) takip edin — kritik değişiklikler önceden duyuruluyor; (3 timeshift ya da btrfs snapshot'larla güncellemeden önce sistem yedeği alın; (4) downgrade paket aracını hazırda tutun; (5) Kısmi güncelleme yapmayın — her zaman pacman -Syu tam güncelleme.

VDS'te Arch Linux kurabilir miyim?

Buyukweb VDS'lerde KVM ve custom ISO desteği sayesinde evet. Panel üzerinden Arch ISO yükleyip kurulumu yapabilirsiniz. KVM web konsol erişimi kurulum sırasında çok kolaylık sağlar.

Arch kurulumu çok zor mu?

Arch'ın kurulumu zor değil, ama sabır ve dikkat istiyor. Her adımı anlamak için çalıştırıyorsunuz — bu yüzden zaman alıyor. Arch Wiki bu konuda son derece kapsamlı; kurulumun tamamı orada adım adım belgelenmiş. İlk kurulumda 1-2 saat normal.

LTS kernel mi kullanmalıyım?

Sunucu veya kararlılık öncelikliyse: evet, linux-lts paketini tercih edin. Masaüstü ve güncel donanım desteği istiyorsanız linux veya linux-zen uygundur. Her iki kernel aynı anda kurulabilir — GRUB otomatik olarak her ikisini de menüye ekler.

Sonuç

Arch Linux, bir araç olmaktan önce bir öğrenme deneyimi. KISS felsefesi ve Arch Wiki sizi Linux'un işleyişini gerçekten anlamaya zorluyor — bu değerli. Rolling release modeli en güncel yazılımı masaüstüne getiriyor; AUR ise resmi depolarda olmayan her şeye kapı açıyor.

Üretim sunucusu için değil, geliştirici ortamı, homelab veya Linux'u derinlemesine öğrenmek için kullanıyorsanız Arch mükemmel bir seçim.

Buyukweb VDS'de Arch kurmak veya VDS paketleri hakkında bilgi almak için: 0850 302 60 70iletişim sayfamız.


İlgili Büyükweb Hizmetleri

Sorularınız için 0850 302 60 70 numaralı destek hattımıza veya iletişim sayfamıza yazabilirsiniz.

İşletim Sistemleri İlgili Hizmetlerimiz

Bu yazıda anlatılan teknik konuyu profesyonel altyapıyla deneyimleyin

Etiketler:

#arch linux#kurulum rehberi#işletim sistemi#sunucu os#linux

Bu yazıyı paylaş