Arch Linux: Nedir ve Nasıl Kurulur (Tam 2024 Rehberi)
Arch Linux, açık kaynak topluluğunda en saygın ve yaygın olarak tartışılan Linux dağıtımlarından biridir. Minimalizmi, esnekliği ve rolling-release modeli ile ünlü olan Arch Linux, kullanıcılara işletim sistemlerinin her yönü üzerinde tam kontrol sağlar. İster deneyimli bir sistem yöneticisi ister Linux içindekilerine dalmaya hazır hırslı bir başlangıç seviyesi kullanıcı olun, bu kapsamlı rehber sizi Arch Linux’un ne olduğunu anlamaktan başlayarak adım adım kurulum ve yapılandırmaya kadar bilmeniz gereken her şey konusunda yönlendirecektir.
1. Arch Linux Nedir?
Arch Linux, hafif, bağımsız olarak geliştirilen, rolling-release GNU/Linux dağıtımıdır. 2002 yılında Judd Vinet tarafından ilk kez yayınlanan, KISS — Keep It Simple, Stupid olarak bilinen temel bir felsefe etrafında tasarlanmıştır. Bu ilke, her tasarım kararını yönlendirir: Arch minimal bir temel sistem ile gelir ve önceden yüklenmiş grafik arayüzleri, paketlenmiş yazılımları veya fikir sahibi konfigürasyonları kasıtlı olarak önler.
Kutudan çıktığında aldığınız şey temelde temiz, işlevsel bir temeldir. Oradan, sisteminizi tam olarak istediğiniz şekilde oluşturursunuz — kendi masaüstü ortamınızı, görüntü sunucunuzu, uygulamalarınızı ve hizmetlerinizi seçersiniz. Hiçbir şey gizli değildir ve siz öyle yapmazsanız hiçbir şey otomatik değildir.
Bu şeffaflık, Arch Linux’u benzersiz şekilde güçlü kılan şeydir. Bu sadece bir işletim sistemi değildir — Linux’un yüzeyinin altında nasıl çalıştığını anlamak isteyen kullanıcılar için bir öğrenme platformu ve hassas bir araçtır.
2. Arch Linux’un Temel Özellikleri
Rolling Release Modeli
Ubuntu veya Fedora gibi dağıtımlardan farklı olarak, Arch Linux altı ila on iki ayda bir yeni ana sürümler yayınlar; Arch Linux bir sürekli rolling release modeli kullanır. Bu, sisteminizin her zaman güncel olduğu anlamına gelir. Paketler artımlı ve sürekli olarak güncellenir — ana sürüm yükseltmeleri, yeniden yükleme döngüleri ve yaşam sonu tarihleri yoktur.
Pacman Paket Yöneticisi
Arch Linux, kendi yüksek performanslı paket yöneticisi olan Pacman‘ı kullanır. Pacman, paket kurulumu, kaldırılması, yükseltilmesi ve bağımlılık çözümlemesini temiz ve tutarlı bir komut satırı arayüzü ile gerçekleştirir. Hızlı, güvenilir ve komut dosyası oluşturulabilir — hem etkileşimli kullanım hem de otomatik sistem yönetimi için idealdir.
Yaygın Pacman komutları:
# Synchronize and update all packages
pacman -Syu
# Install a package
pacman -S package-name
# Remove a package
pacman -R package-name
# Search for a package
pacman -Ss search-termAUR — Arch User Repository
Arch User Repository (AUR), resmi depolarda bulunmayan binlerce paketi içeren topluluk tarafından yönetilen bir depodur. Kullanıcılar, yazılımı doğrudan kaynaktan derleyip kurmanıza izin veren derleme betikleri (PKGBUILDs) gönderirler. yay veya paru gibi AUR yardımcıları bu işlemi sorunsuz hale getirir.
Aşırı Özelleştirilebilirlik
Arch yalnızca temel öğelerle başladığı için, ideal ortamınızı oluşturmak için tam özgürlüğe sahipsiniz. Hafif bir döşeme pencere yöneticisi mi istiyorsunuz? Tam bir GNOME masaüstü mü? GUI’siz başsız bir sunucu mu? Arch bunların tümünü eşit derecede iyi destekler — sadece ihtiyacınız olanı ve başka hiçbir şeyi kurarsınız.
Arch Wiki
Arch Wiki, internetteki en kapsamlı Linux belgelendirme kaynağı olarak geniş çapta kabul edilmektedir. Diğer dağıtımların kullanıcıları bile sık sık buna başvururlar. Kurulumdan ileri sistem yapılandırmasına, sorun giderilmesine ve donanım uyumluluğuna kadar her şeyi kapsar.
3. Neden Arch Linux’u Seçmelisiniz?
Tam Sistem Kontrolü
Arch ile, kendi sisteminizin mimarısınız. Yüklenen her paket, etkinleştirilen her hizmet, düzenlenen her yapılandırma dosyası — hepsi sizin kararınız. Gizli arka plan hizmetleri yoktur, önceden yüklenmiş gereksiz yazılım yoktur ve sizin bilginiz olmadan yapılan otomatik değişiklikler yoktur.
Derin Linux Bilgisi
Arch Linux’u yüklemek ve sürdürmek, Linux’un gerçekten nasıl çalıştığını öğretir. Bölümlendirme, önyükleyiciler, init sistemleri, yerel ayarlar, ağ oluşturma ve paket yönetimi hakkında bilgi edineceksiniz — hepsi doğrudan uygulamalı deneyim yoluyla. Bu bilgi, sunucu yönetimi ve DevOps iş akışları dahil olmak üzere profesyonel ortamlara doğrudan aktarılır.
Her Zaman Güncel
Sürekli yayın modeli, her zaman en son yazılım sürümlerine, güvenlik yamaları ve kernel güncellemelerine erişim sağlar. Bu, güvenliğe duyarlı veya geliştirme ortamlarında özellikle değerlidir; burada güncel kalmak kritiktir.
Minimal Kaynak Kullanımı
Yalnızca ihtiyacınız olanı yüklediğiniz için, bir Arch Linux sistemi olağanüstü derecede hafif olabilir. Bu, sanal makineler ve VPS Hosting ortamları dahil olmak üzere kaynak kısıtlı ortamlar için mükemmel bir seçimdir; burada RAM ve disk alanı doğrudan performans ve maliyeti etkiler.
Gelişen Bir Topluluk
Arch Linux, aktif ve bilgili bir topluluğa sahiptir. Forumlar, IRC kanalları ve subreddit, deneyimli kullanıcılarla doludur — şartıyla önceden çalışmanızı yapmışsınız.
4. Sistem Gereksinimleri
Kuruluma başlamadan önce, donanımınızın veya sanal ortamınızın bu minimum gereksinimleri karşıladığından emin olun:
| Bileşen | Minimum Gereksinim |
|---|---|
| CPU | x86_64 (64-bit) işlemci |
| RAM | 512 MB (2 GB+ önerilir) |
| Disk Alanı | Minimum 2 GB (20 GB+ önerilir) |
| Ağ | Aktif internet bağlantısı gereklidir |
| Önyükleme Ortamı | Önyüklenebilir USB sürücü (1 GB+) veya sanal ISO |
Arch Linux, BIOS/MBR ve UEFI/GPT önyükleme yapılandırmalarını destekler. Bu kılavuz, ilgili yerlerde her ikisini de kapsar.
5. Adım Adım Arch Linux Kurulum Kılavuzu
Adım 1: Arch Linux ISO’sunu İndirin ve Önyüklenebilir Medya Oluşturun
En son Arch Linux ISO’sunu resmi Arch Linux web sitesinden indirin. Dosyanın bozulmadığından veya değiştirilmediğinden emin olmak için devam etmeden önce her zaman ISO sağlama toplamını doğrulayın.
Windows’ta: ISO’yu USB sürücüye yazmak için Rufus kullanın.
Linux/macOS’ta: dd kullanın:
dd if=/path/to/archlinux.iso of=/dev/sdX bs=4M status=progress oflag=sync/dev/sdX yerine USB sürücünüzün cihaz tanımlayıcısını yazın (onaylamak için lsblk kullanın).
Adım 2: Arch Linux Canlı Ortamına Önyükleyin
USB sürücüyü takın ve bilgisayarınızı yeniden başlatın. BIOS/UEFI firmware ayarlarına erişin (genellikle başlatma sırasında F2, DEL, F12 veya ESC tuşlarına basarak — üreticiye göre değişir) ve USB sürücüyü birincil önyükleme cihazı olarak ayarlayın.
Önyüklendikten sonra, root kullanıcısı olarak Arch Linux canlı ortamına gireceksiniz. Şöyle bir komut istemi göreceksiniz:
root@archiso ~ #İnternet bağlantınızı doğrulayın:
ping -c 3 archlinux.orgWi-Fi kullanıyorsanız, bağlanmak için iwctl kullanın:
iwctl
device list
station wlan0 scan
station wlan0 get-networks
station wlan0 connect "Your-Network-Name"
exitSistem saatini ayarlayın:
timedatectl set-ntp true
timedatectl statusAdım 3: Diskinizi Bölümlendir
Hedef diskinizi tanımlayın:
lsblkBu, tüm kullanılabilir blok cihazlarını görüntüleyecektir. Birincil diskiniz genellikle /dev/sda (SATA/SAS) veya /dev/nvme0n1 (NVMe) olur.
Önerilen Bölüm Düzeni
BIOS/MBR sistemleri için:
| Bölüm | Boyut | Tür | Bağlama Noktası |
|---|---|---|---|
| /dev/sda1 | 512 MB | Linux swap | [SWAP] |
| /dev/sda2 | Kalan | Linux dosya sistemi | / |
UEFI/GPT sistemleri için:
| Bölüm | Boyut | Tür | Bağlama Noktası |
|---|---|---|---|
| /dev/sda1 | 512 MB | EFI Sistemi | /boot/efi |
| /dev/sda2 | 512 MB | Linux swap | [SWAP] |
| /dev/sda3 | Kalan | Linux dosya sistemi | / |
cfdisk ile Bölümlendirme (Başlangıçlar için Önerilir)
cfdisk /dev/sdaGezinmek için ok tuşlarını kullanın, bölümler oluşturmak için New seçin, boyutları atayın ve bölüm türlerini ayarlayın. İşiniz bittiğinde, değişiklikleri uygulamak için Write seçin, ardından Quit.
fdisk ile Bölümlendirme (Alternatif)
fdisk /dev/sdafdisk içindeki temel komutlar:
g— Yeni bir GPT bölüm tablosu oluşturn— Yeni bir bölüm eklet— Bölüm türünü değiştirw— Değişiklikleri yaz ve çık
Adım 4: Bölümleri Biçimlendir
Kök bölümünü ext4 olarak biçimlendir:
mkfs.ext4 /dev/sda2Bir UEFI sistemi için, EFI bölümünü FAT32 olarak biçimlendir:
mkfs.fat -F32 /dev/sda1Swap bölümünü ayarla ve etkinleştir:
mkswap /dev/sda1 # or /dev/sda2 on UEFI systems
swapon /dev/sda1Adım 5: Bölümleri Bağla
Kök bölümünü bağla:
mount /dev/sda2 /mntUEFI sistemleri için, EFI bölümünü bağla:
mkdir -p /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efiAdım 6: Temel Sistemi Yükle
Bağlı kök bölümüne temel Arch Linux paketlerini yüklemek için pacstrap kullanın:
pacstrap /mnt base linux linux-firmwareDaha eksiksiz bir temel kurulum için, ek temel araçları eklemeyi düşünün:
pacstrap /mnt base linux linux-firmware base-devel vim nano networkmanager grub efibootmgrPaket açıklaması:
base— Temel sistem yardımcı programlarılinux— Linux çekirdeğilinux-firmware— Donanım desteği için firmware dosyalarıbase-devel— AUR için gerekli geliştirme araçları (gcc, make, vb.)vim/nano— Metin editörlerinetworkmanager— Ağ yönetimigrub— Önyükleyiciefibootmgr— UEFI önyükleme girdileri için gerekli
Adım 7: fstab Dosyasını Oluştur
fstab dosyası, sisteme önyükleme sırasında hangi bölümleri nereye bağlayacağını söyler:
genfstab -U /mnt >> /mnt/etc/fstabOluşturulan dosyanın doğru göründüğünü doğrulayın:
cat /mnt/etc/fstabKök bölümünüz (ve varsa EFI/swap bölümleri) için UUID tarafından tanımlanan girdileri görmelisiniz.
Adım 8: Yeni Sisteme Chroot Yapın
Yapılandırmaya devam etmek için yeni yüklü sisteminize kök olarak değiştirin:
arch-chroot /mntİstem değişecek ve artık yeni Arch kurulumunun içinde çalıştığınızı gösterecektir.
Adım 9: Saat Dilimini ve Donanım Saatini Yapılandır
Saat diliminizi ayarlayın (Region/City yerine gerçek konumunuzu yazın, örneğin Europe/London veya America/New_York):
ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
hwclock --systohcKullanılabilir saat dilimlerini listele:
timedatectl list-timezones | grep EuropeAdım 10: Yerel Ayarları Yapılandır
Yerel ayar yapılandırma dosyasını aç:
nano /etc/locale.genSatırın başındaki # kaldırarak istediğiniz yerel ayarı açıklamadan çıkar. Örneğin:
en_US.UTF-8 UTF-8Yerel ayarı oluştur:
locale-genSistem dilini ayarla:
echo "LANG=en_US.UTF-8" > /etc/locale.confAdım 11: Hostname ve Hosts Dosyasını Yapılandır
Makinenizin hostname’ini ayarlayın (myhostname yerine istediğiniz adı yazın):
echo "myhostname" > /etc/hostnameHosts dosyasını düzenle:
nano /etc/hostsAşağıdaki satırları ekle:
127.0.0.1 localhost
::1 localhost
127.0.1.1 myhostname.localdomain myhostnameAdım 12: Root Parolasını Ayarla
passwdRoot hesabı için güçlü bir parola girin ve onaylayın.
Adım 13: Root Olmayan Bir Kullanıcı Oluştur (Kesinlikle Önerilir)
Sisteminizi her zaman root olarak çalıştırmak önemli bir güvenlik riskidir. Düzenli bir kullanıcı hesabı oluşturun:
useradd -m -G wheel -s /bin/bash yourusername
passwd yourusernameSudoers dosyasını düzenleyerek sudo ayrıcalıkları verin:
EDITOR=nano visudoAşağıdaki satırı açıklamadan çıkar:
%wheel ALL=(ALL:ALL) ALLAdım 14: Önyükleyiciyi Yükle ve Yapılandır
BIOS/MBR Sistemleri için:
grub-install --target=i386-pc /dev/sda
grub-mkconfig -o /boot/grub/grub.cfgUEFI/GPT Sistemleri için:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ARCH
grub-mkconfig -o /boot/grub/grub.cfgAdım 15: Temel Hizmetleri Etkinleştir ve Yeniden Başlat
NetworkManager’ı önyüklemede otomatik olarak başlamak üzere etkinleştir:
systemctl enable NetworkManagerChroot ortamından çık, bölümleri çıkar ve yeniden başlat:
exit
umount -R /mnt
rebootSistem yeniden başlatıldığında (veya başlamadan önce) USB sürücüyü çıkarın. Sisteminiz artık yeni Arch Linux kurulumunuza önyüklenmelidir.
6. Kurulum Sonrası İpuçları
Yeni Arch Linux sisteminize başarıyla önyükledikten sonra, önerilen sonraki adımlar şunlardır:
Sistemi Güncelleyin
sudo pacman -SyuKurulumdan hemen sonra her zaman tam bir sistem güncellemesi gerçekleştirin.
Masaüstü Ortamı Yükleyin (İsteğe Bağlı)
Arch Linux masaüstü-agnostiktir. Size uygun olanı seçin:
GNOME:
sudo pacman -S gnome gnome-extra
sudo systemctl enable gdmKDE Plasma:
sudo pacman -S plasma kde-applications
sudo systemctl enable sddmXFCE (Hafif):
sudo pacman -S xfce4 xfce4-goodies lightdm lightdm-gtk-greeter
sudo systemctl enable lightdmAUR Yardımcısı Yükleyin
sudo pacman -S git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -siGüvenlik Duvarı Yapılandırın
sudo pacman -S ufw
sudo ufw enable
sudo systemctl enable ufwSSH Ayarlayın (Uzaktan/Sunucu Kullanımı İçin)
sudo pacman -S openssh
sudo systemctl enable sshd
sudo systemctl start sshd7. Bir VPS veya Dedicated Server’da Arch Linux Çalıştırma
Arch Linux sadece masaüstü kullanımı için değildir. Minimal ayak izi, rolling güncellemeleri ve granüler yapılandırılabilirliği, onu sunucu ortamları için mükemmel bir seçim yapar — özellikle tam bir masaüstü dağıtımının ek yükü olmadan yalın, yüksek performanslı bir sistem istediğinizde.
Arch Linux’u bulut veya barındırılan bir ortamda çalıştırmayı planlıyorsanız, AlexHost’tan VPS Hosting Arch’ı tam olarak istediğiniz şekilde yüklemek ve yapılandırmak için ihtiyaç duyduğunuz esnekliği ve root erişimini sağlar. Daha talep gören iş yükleri için — veritabanları, yüksek trafikli web uygulamaları veya hesaplama yoğun görevler — Dedicated Servers paylaşılan ortamların sunabileceğinden daha fazla ham performans ve donanım izolasyonu sunar.
Grafik kontrol paneli ile daha yönetilen bir deneyimi tercih eden kullanıcılar için AlexHost ayrıca VPS Control Panels sunmaktadır ve bu, Linux ortamınızın temel gücünden ödün vermeden sunucu yönetimini basitleştirebilir.
Sunucunuz canlı olduğunda, onu düzgün bir şekilde güvenli hale almayı unutmayın. Bir SSL Certificate yüklemek, herhangi bir web’e bakan uygulama veya hizmet için gereklidir — verileri aktarım sırasında şifreler ve kullanıcılarınızla güven oluşturur. Ve projeniz profesyonel bir web varlığı gerektiriyorsa, sunucunuzu Domain Registration‘dan kayıtlı bir etki alanı ile eşleştirmek, canlı yayına çıkmak için ihtiyaç duyduğunuz her şeyi sağlar.
8. Sonuç
Arch Linux başlamak için en kolay dağıtım değildir — ve tam olarak bu noktadır. Kurulum süreci kasıtlı olarak manueldir ve bölümlendirme, bootloader’lar, yerel ayarlar ve sistem hizmetleri hakkında bilinçli kararlar vermenizi gerektirir. Ancak attığınız her adım size Linux’un nasıl çalıştığı hakkında gerçek bir şey öğretir.
Ödüller önemlidir: tamamen sizin olan, tam olarak ihtiyaçlarınıza göre optimize edilmiş, her zaman güncel olan ve açık kaynak dünyasının en iyi dokümantasyon kaynaklarından biri tarafından desteklenen bir sistem. İster özel bir masaüstü iş istasyonu, ister hafif bir geliştirme ortamı, ister yalın bir üretim sunucusu oluşturuyor olsanız, Arch Linux size bunu doğru şekilde yapmanız için araçları ve özgürlüğü verir.
Bu kılavuzu temel olarak kullanın, Arch Wiki’ye sık sık başvurun ve deney yapmaktan korkmayın. Bu Arch yoludur.
*Linux sunucunuzu çalıştırmak için güvenilir bir barındırma ortamı mı arıyorsunuz? AlexHost’un VPS Hosting, Dedicated Servers ve Shared Web Hosting planlarını keşfedin — performans, güvenlik ve tam root erişimi için tasarlanmıştır.*
tasarruf edin