Tüm barındırma hizmetlerinde 15% tasarruf edin

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

Kodu kullanın: Skills Başlayın
Bölüm
İşletim sistemleri Linux

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-term

AUR — 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ş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 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.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ümlendir

Hedef diskinizi tanımlayın:

lsblk

Bu, 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ü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 (Başlangıçlar için Önerilir)

cfdisk /dev/sda

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

fdisk içindeki temel komutlar:

  • g — Yeni bir GPT bölüm tablosu oluştur
  • n — Yeni bir 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çimlendir

Kök bölümünü ext4 olarak biçimlendir:

mkfs.ext4 /dev/sda2

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

mkfs.fat -F32 /dev/sda1

Swap bölümünü ayarla ve etkinleştir:

mkswap /dev/sda1   # or /dev/sda2 on UEFI systems
swapon /dev/sda1

Adım 5: Bölümleri Bağla

Kök bölümünü bağla:

mount /dev/sda2 /mnt

UEFI sistemleri için, EFI bölümünü bağla:

mkdir -p /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi

Adı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-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çıklaması:

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

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

cat /mnt/etc/fstab

Kö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 --systohc

Kullanılabilir saat dilimlerini listele:

timedatectl list-timezones | grep Europe

Adım 10: Yerel Ayarları Yapılandır

Yerel ayar yapılandırma dosyasını aç:

nano /etc/locale.gen

Satırın başındaki # kaldırarak istediğiniz yerel ayarı açıklamadan çıkar. Örneğin:

en_US.UTF-8 UTF-8

Yerel ayarı oluştur:

locale-gen

Sistem dilini ayarla:

echo "LANG=en_US.UTF-8" > /etc/locale.conf

Adı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/hostname

Hosts dosyasını düzenle:

nano /etc/hosts

Aşağıdaki satırları ekle:

127.0.0.1    localhost
::1          localhost
127.0.1.1    myhostname.localdomain    myhostname

Adım 12: Root Parolasını Ayarla

passwd

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

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

EDITOR=nano visudo

Aşağıdaki satırı açıklamadan çıkar:

%wheel ALL=(ALL:ALL) ALL

Adı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.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 Hizmetleri Etkinleştir ve Yeniden Başlat

NetworkManager’ı önyüklemede otomatik olarak başlamak üzere etkinleştir:

systemctl enable NetworkManager

Chroot ortamından çık, bölümleri çıkar ve yeniden başlat:

exit
umount -R /mnt
reboot

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

Kurulumdan 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 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ı Yükleyin

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 Ayarlayın (Uzaktan/Sunucu Kullanımı İçin)

sudo pacman -S openssh
sudo systemctl enable sshd
sudo systemctl start sshd

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