Arch Linux: Nedir ve Nasıl Kurulur (Eksiksiz 2024 Rehberi)
Arch Linux, açık kaynak topluluğunda en çok saygı duyulan ve tartışılan Linux dağıtımlarından biridir. Minimalizmi, esnekliği ve sürekli güncelleme modeli ile tanınan bu dağıtım, kullanıcılara işletim sistemlerinin her yönü üzerinde tam kontrol sağlar. İster deneyimli bir sistem yöneticisi olun, ister Linux’un iç işleyişine derinlemesine dalmaya hazır hırslı bir başlangıç seviyesi kullanıcısı — bu kapsamlı kılavuz, Arch Linux’un ne olduğunu anlamaktan adım adım kurulum ve yapılandırmaya kadar bilmeniz gereken her şeyi ele alacaktır.
—
İçindekiler
- Arch Linux Nedir?
- Arch Linux’un Temel Özellikleri
- Neden Arch Linux Seçmelisiniz?
- Sistem Gereksinimleri
- Adım Adım Arch Linux Kurulum Kılavuzu
- Kurulum Sonrası İpuçları
- VPS veya Dedicated Sunucuda Arch Linux
- Sonuç
—
1. Arch Linux Nedir? {#what-is-arch-linux}
Arch Linux, bağımsız olarak geliştirilen hafif bir sürekli güncelleme modeline sahip GNU/Linux dağıtımıdır. İlk olarak 2002 yılında Judd Vinet tarafından yayımlanan bu dağıtım, KISS — Keep It Simple, Stupid (Basit Tut, Aptal) olarak bilinen temel bir felsefe etrafında tasarlanmıştır. Bu ilke her tasarım kararını yönlendirir: Arch, minimal bir temel sistemle birlikte gelir ve önceden yüklenmiş grafiksel arayüzlerden, paket yazılımlardan veya önceden yapılandırılmış ayarlardan kasıtlı olarak kaçınır.
Kutudan çıktığında elde ettiğiniz şey, özünde temiz ve işlevsel bir temeldir. Buradan itibaren sisteminizi tam istediğiniz şekilde inşa edersiniz — kendi masaüstü ortamınızı, görüntü sunucunuzu, uygulamalarınızı ve servislerinizi seçersiniz. Hiçbir şey gizli değildir ve siz öyle yapmadıkça hiçbir şey otomatik değildir.
Bu şeffaflık, Arch Linux’u benzersiz biçimde güçlü kılan şeydir. Bu yalnızca bir işletim sistemi değil — Linux’un yüzeyin altında gerçekte 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 {#key-features}
Sürekli Güncelleme Modeli
Her altı ila on iki ayda bir yeni büyük sürümler yayımlayan Ubuntu veya Fedora gibi dağıtımların aksine, Arch Linux sürekli güncelleme modelini kullanır. Bu, sisteminizin her zaman güncel olduğu anlamına gelir. Paketler artımlı ve sürekli olarak güncellenir — büyük sürüm yükseltmeleri, yeniden kurulum döngüleri veya endişelenmeniz gereken kullanım ömrü son tarihleri yoktur.
Pacman Paket Yöneticisi
Arch Linux, kendi yüksek performanslı paket yöneticisi olan Pacman‘ı kullanır. Pacman, paket kurulumu, kaldırma, yükseltme ve bağımlılık çözümlemesini temiz ve tutarlı bir komut satırı arayüzüyle gerçekleştirir. Hızlı, güvenilir ve betiklenebilir yapısıyla 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 Kullanıcı Deposu
Arch Kullanıcı Deposu (AUR), resmi depolarda bulunmayan binlerce paketi içeren topluluk tarafından yönetilen bir depodur. Kullanıcılar, yazılımı doğrudan kaynaktan derlemenize ve kurmanıza olanak tanıyan derleme betikleri (PKGBUILD’ler) gönderir. yay veya paru gibi AUR yardımcıları bu süreci sorunsuz hale getirir.
Aşırı Özelleştirilebilirlik
Arch yalnızca temel bileşenlerle başladığından, ideal ortamınızı oluşturmak için tam özgürlüğe sahipsiniz. Hafif bir döşemeli pencere yöneticisi mi istiyorsunuz? Tam bir GNOME masaüstü mü? GUI olmayan başsız bir sunucu mu? Arch bunların hepsini eşit derecede destekler — yalnızca ihtiyacınız olanı kurarsınız, fazlasını değil.
Arch Wiki
Arch Wiki, internetteki en kapsamlı Linux dokümantasyon kaynağı olarak yaygın biçimde kabul görmektedir. Diğer dağıtımların kullanıcıları bile sıklıkla bu kaynağa başvurur. Kurulumdan gelişmiş sistem yapılandırmasına, sorun gidermeye ve donanım uyumluluğuna kadar her şeyi kapsar.
—
3. Neden Arch Linux Seçmelisiniz? {#why-choose-arch-linux}
Tam Sistem Kontrolü
Arch ile kendi sisteminizin mimarı sizsiniz. Kurulan her paket, etkinleştirilen her servis, düzenlenen her yapılandırma dosyası — bunların hepsi sizin kararınızdır. Gizli arka plan servisleri, önceden yüklenmiş gereksiz yazılımlar veya bilginiz dışında yapılan otomatik değişiklikler yoktur.
Derin Linux Bilgisi
Arch Linux’u kurmak ve yönetmek, Linux’un gerçekte nasıl çalıştığını öğretir. Doğrudan uygulamalı deneyim yoluyla bölümlendirme, önyükleyiciler, init sistemleri, yerel ayarlar, ağ ve paket yönetimi hakkında bilgi edinirsiniz. Bu bilgi, sunucu yönetimi ve DevOps iş akışları dahil olmak üzere profesyonel ortamlara doğrudan aktarılabilir.
Her Zaman Güncel
Sürekli güncelleme modeli, her zaman en son yazılım sürümlerine, güvenlik yamalarına ve çekirdek güncellemelerine erişiminizin olmasını sağlar. Bu, güncel kalmak kritik önem taşıyan güvenlik açısından hassas veya geliştirme ortamlarında özellikle değerlidir.
Minimal Kaynak Kullanımı
Yalnızca ihtiyacınız olanı kurduğunuzdan, bir Arch Linux sistemi son derece yalın olabilir. Bu, onu kaynak kısıtlı ortamlar için mükemmel bir seçim haline getirir — RAM ve disk alanının performansı ve maliyeti doğrudan etkilediği sanal makineler ve VPS Hosting ortamları dahil.
Gelişen Bir Topluluk
Arch Linux’un aktif ve bilgili bir topluluğu vardır. Forumlar, IRC kanalları ve subreddit, önce araştırmanızı yaptığınız sürece yardım etmeye istekli deneyimli kullanıcılarla doludur.
—
4. Sistem Gereksinimleri {#system-requirements}
Kuruluma başlamadan önce, donanımınızın veya sanal ortamınızın şu 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 Medyası | Ö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 {#installation-guide}
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 bir 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 kısmını USB sürücünüzün cihaz tanımlayıcısıyla değiştirin (doğrulamak için lsblk kullanın).
—
Adım 2: Arch Linux Canlı Ortamına Önyükleme Yapın
USB sürücüyü takın ve bilgisayarınızı yeniden başlatın. BIOS/UEFI ürün yazılımı 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 aygıtı olarak ayarlayın.
Önyükleme yapıldıktan sonra, root kullanıcısı olarak Arch Linux canlı ortamına düşeceksiniz. Şuna benzer 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 status—
Adım 3: Diskinizi Bölümlendirin
Hedef diskinizi belirleyin:
lsblkBu, mevcut tüm blok aygıtlarını görüntüler. Birincil diskiniz genellikle /dev/sda (SATA/SAS) veya /dev/nvme0n1 (NVMe) şeklindedir.
#### Ö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 (Yeni Başlayanlar için Önerilir)
cfdisk /dev/sdaGezinmek için ok tuşlarını kullanın, bölüm oluşturmak için New seçeneğini seçin, boyutları atayın ve bölüm türlerini belirleyin. Tamamlandığında, değişiklikleri kaydetmek için Write seçeneğini, ardından Quit seçeneğini seçin.
#### fdisk ile Bölümlendirme (Alternatif)
fdisk /dev/sdafdisk içindeki temel komutlar:
g— Yeni bir GPT bölüm tablosu oluşturn— Yeni 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çimlendirin
Kök bölümünü ext4 olarak biçimlendirin:
mkfs.ext4 /dev/sda2UEFI sistemi için EFI bölümünü FAT32 olarak biçimlendirin:
mkfs.fat -F32 /dev/sda1Swap bölümünü kurun ve etkinleştirin:
mkswap /dev/sda1 # or /dev/sda2 on UEFI systems
swapon /dev/sda1—
Adım 5: Bölümleri Bağlayın
Kök bölümünü bağlayın:
mount /dev/sda2 /mntUEFI sistemleri için EFI bölümünü bağlayın:
mkdir -p /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi—
Adım 6: Temel Sistemi Kurun
Temel Arch Linux paketlerini bağlı kök bölümüne kurmak 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çıklamaları:
base— Temel sistem yardımcı programlarılinux— Linux çekirdeğilinux-firmware— Donanım desteği için ürün yazılımı dosyalarıbase-devel— AUR için gereken geliştirme araçları (gcc, make vb.)vim/nano— Metin düzenleyicilernetworkmanager— Ağ yönetimigrub— Önyükleyiciefibootmgr— UEFI önyükleme girişleri için gereklidir
—
Adım 7: fstab Dosyasını Oluşturun
fstab dosyası, sisteme önyükleme sırasında hangi bölümlerin nereye bağlanacağını söyler:
genfstab -U /mnt >> /mnt/etc/fstabOluşturulan dosyanın doğru göründüğünü doğrulayın:
cat /mnt/etc/fstabUUID ile tanımlanan kök bölümünüz (ve varsa EFI/swap bölümleri) için girişler görmelisiniz.
—
Adım 8: Yeni Sisteme Chroot Yapın
Yapılandırmaya devam etmek için yeni kurulu sisteminize kök değiştirin:
arch-chroot /mntİsteminiz 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ın
Saat diliminizi ayarlayın (Region/City kısmını gerçek konumunuzla değiştirin, örn. Europe/London veya America/New_York):
ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
hwclock --systohcMevcut saat dilimlerini listeleyin:
timedatectl list-timezones | grep Europe—
Adım 10: Yerel Ayarı Yapılandırın
Yerel ayar yapılandırma dosyasını açın:
nano /etc/locale.genSatırın başındaki # işaretini kaldırarak istediğiniz yerel ayarın yorumunu kaldırın. Örneğin:
en_US.UTF-8 UTF-8Yerel ayarı oluşturun:
locale-genSistem dilini ayarlayın:
echo "LANG=en_US.UTF-8" > /etc/locale.conf—
Adım 11: Hostname ve Hosts Dosyasını Yapılandırın
Makinenizin hostname’ini ayarlayın (myhostname kısmını istediğiniz adla değiştirin):
echo "myhostname" > /etc/hostnameHosts dosyasını düzenleyin:
nano /etc/hostsAşağıdaki satırları ekleyin:
127.0.0.1 localhost
::1 localhost
127.0.1.1 myhostname.localdomain myhostname—
Adım 12: Root Parolasını Ayarlayın
passwdRoot hesabı için güçlü bir parola girin ve onaylayın.
—
Adım 13: Root Olmayan Bir Kullanıcı Oluşturun (Kesinlikle Önerilir)
Sisteminizi her zaman root olarak çalıştırmak önemli bir güvenlik riskidir. Normal 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ın yorumunu kaldırın:
%wheel ALL=(ALL:ALL) ALL—
Adım 14: Önyükleyiciyi Kurun ve Yapılandırın
#### BIOS/MBR Sistemleri için:
grub-install --target=i386-pc /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg#### UEFI/GPT Sistemleri için:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ARCH
grub-mkconfig -o /boot/grub/grub.cfg—
Adım 15: Temel Servisleri Etkinleştirin ve Yeniden Başlatın
NetworkManager’ın önyüklemede otomatik olarak başlamasını etkinleştirin:
systemctl enable NetworkManagerChroot ortamından çıkın, bölümleri ayırın ve yeniden başlatın:
exit
umount -R /mnt
rebootİstendiğinde (veya sistem yeniden başlamadan önce) USB sürücüyü çıkarın. Sisteminiz artık yeni Arch Linux kurulumunuza önyükleme yapmalıdır.
—
6. Kurulum Sonrası İpuçları {#post-installation-tips}
Yeni Arch Linux sisteminize başarıyla önyükleme yaptıktan sonra, önerilen sonraki adımlar şunlardır:
Sistemi Güncelleyin
sudo pacman -SyuKurulumdan hemen sonra her zaman tam sistem güncellemesi yapın.
Masaüstü Ortamı Kurun (İsteğe Bağlı)
Arch Linux masaüstü ortamından bağımsızdır. 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ı Kurun
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 Kurun (Uzak/Sunucu Kullanımı için)
sudo pacman -S openssh
sudo systemctl enable sshd
sudo systemctl start sshd—
7. VPS veya Dedicated Sunucuda Arch Linux Çalıştırma {#arch-on-vps}
Arch Linux yalnızca masaüstü kullanımı için değildir. Minimal ayak izi, sürekli güncellemeler ve ayrıntılı yapılandırılabilirliği, onu sunucu ortamları için — özellikle tam bir masaüstü dağıtımının ek yükü olmadan yalın, yüksek performanslı bir sistem istediğinizde — mükemmel bir seçim haline getirir.
Arch Linux’u bir bulut veya barındırılan ortamda çalıştırmayı planlıyorsanız, AlexHost’un VPS Hosting hizmeti, Arch’ı tam istediğiniz şekilde kurmanız ve yapılandırmanız için ihtiyaç duyduğunuz esnekliği ve root erişimini sağlar. Daha zorlu iş yükleri için — veritabanları, yüksek trafikli web uygulamaları veya hesaplama yoğun görevler — Dedicated Sunucular, paylaşımlı ortamların sağlayamayacağı ham performansı ve donanım yalıtımını sunar.
Grafiksel kontrol paneli ile daha yönetilen bir deneyim tercih eden kullanıcılar için AlexHost ayrıca Linux ortamınızın temel gücünden ödün vermeden sunucu yönetimini basitleştirebilecek VPS Kontrol Panelleri de sunmaktadır.
Sunucunuz çalışmaya başladıktan sonra, onu düzgün şekilde güvence altına almayı unutmayın. Bir SSL Sertifikası kurmak, web’e yönelik herhangi bir uygulama veya hizmet için zorunludur — aktarımdaki verileri şifreler ve kullanıcılarınızla güven oluşturur. Projeniz profesyonel bir web varlığı gerektiriyorsa, sunucunuzu Alan Adı Kaydı hizmetinden kayıtlı bir alan adıyla eşleştirmek, yayına geçmek için ihtiyacınız olan her şeyi sağlar.
—
8. Sonuç {#conclusion}
Arch Linux, başlamak için en kolay dağıtım değildir — ve bu tam olarak amacıdır. Kurulum süreci kasıtlı olarak manueldir; bölümlendirme, önyükleyiciler, yerel ayarlar ve sistem servisleri hakkında bilinçli kararlar vermenizi gerektirir. Ancak attığınız her adım, Linux’un nasıl çalıştığı hakkında size gerçek bir şey öğretir.
Ödüller önemlidir: tamamen size ait, ihtiyaçlarınıza göre optimize edilmiş, her zaman güncel ve açık kaynak dünyasındaki 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 olun, Arch Linux size bunu doğru yapmanın araçlarını ve özgürlüğünü verir.
Bu kılavuzu temel olarak kullanın, Arch Wiki’ye bol bol başvurun ve denemekten korkmayın. Arch yolu budur.
—
*Linux sunucunuzu çalıştırmak için güvenilir bir barındırma ortamı mı arıyorsunuz? AlexHost’un VPS Hosting, Dedicated Sunucular ve Paylaşımlı Web Hosting planlarını keşfedin — performans, güvenlik ve tam root erişimi için tasarlandı.*
