15%

Tüm Hosting Hizmetlerinde %15 indirim

Becerilerini test et ve herhangi bir hosting planında İndirim kazan

Kodu kullanın:

Skills
Başlayın
30.10.2024

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

  1. Arch Linux Nedir?
  2. Arch Linux’un Temel Özellikleri
  3. Neden Arch Linux Seçmelisiniz?
  4. Sistem Gereksinimleri
  5. Adım Adım Arch Linux Kurulum Kılavuzu
  6. Kurulum Sonrası İpuçları
  7. VPS veya Dedicated Sunucuda Arch Linux
  8. 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-term

AUR — 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şenMinimum Gereksinim
CPUx86_64 (64-bit) işlemci
RAM512 MB (2 GB+ önerilir)
Disk AlanıMinimum 2 GB (20 GB+ önerilir)
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.org

Wi-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"
exit

Sistem saatini ayarlayın:

timedatectl set-ntp true
timedatectl status

Adım 3: Diskinizi Bölümlendirin

Hedef diskinizi belirleyin:

lsblk

Bu, 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ümBoyutTürBağlama Noktası
/dev/sda1512 MBLinux swap[SWAP]
/dev/sda2KalanLinux dosya sistemi/

UEFI/GPT sistemleri için:

BölümBoyutTürBağlama Noktası
/dev/sda1512 MBEFI Sistemi/boot/efi
/dev/sda2512 MBLinux swap[SWAP]
/dev/sda3KalanLinux dosya sistemi/

#### cfdisk ile Bölümlendirme (Yeni Başlayanlar için Önerilir)

cfdisk /dev/sda

Gezinmek 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/sda

fdisk içindeki temel komutlar:

  • g — Yeni bir GPT bölüm tablosu oluştur
  • n — Yeni bölüm ekle
  • t — Bölüm türünü değiştir
  • w — 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/sda2

UEFI sistemi için EFI bölümünü FAT32 olarak biçimlendirin:

mkfs.fat -F32 /dev/sda1

Swap 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 /mnt

UEFI 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-firmware

Daha 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 efibootmgr

Paket açıklamaları:

  • base — Temel sistem yardımcı programları
  • linux — Linux çekirdeği
  • linux-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üzenleyiciler
  • networkmanager — Ağ yönetimi
  • grub — Önyükleyici
  • efibootmgr — 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/fstab

Oluşturulan dosyanın doğru göründüğünü doğrulayın:

cat /mnt/etc/fstab

UUID 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 --systohc

Mevcut 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.gen

Satırın başındaki # işaretini kaldırarak istediğiniz yerel ayarın yorumunu kaldırın. Örneğin:

en_US.UTF-8 UTF-8

Yerel ayarı oluşturun:

locale-gen

Sistem 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/hostname

Hosts dosyasını düzenleyin:

nano /etc/hosts

Aş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

passwd

Root 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 yourusername

Sudoers dosyasını düzenleyerek sudo ayrıcalıkları verin:

EDITOR=nano visudo

Aş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 NetworkManager

Chroot 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 -Syu

Kurulumdan 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 gdm

KDE Plasma:

sudo pacman -S plasma kde-applications
sudo systemctl enable sddm

XFCE (Hafif):

sudo pacman -S xfce4 xfce4-goodies lightdm lightdm-gtk-greeter
sudo systemctl enable lightdm

AUR Yardımcısı Kurun

sudo pacman -S git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

Güvenlik Duvarı Yapılandırın

sudo pacman -S ufw
sudo ufw enable
sudo systemctl enable ufw

SSH 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ı.*

15%

Tüm Hosting Hizmetlerinde %15 indirim

Becerilerini test et ve herhangi bir hosting planında İndirim kazan

Kodu kullanın:

Skills
Başlayın