Linux dağıtımları: nedir, aileleri ve hangisi seçilmeli
Linux dağıtımı, Linux çekirdeği üzerine kurulu hazır bir işletim sistemidir: çekirdek, sistem araçları, paket yöneticisi, depolar, kurulum programı ve genellikle bir masaüstü ortamından oluşur. Dağıtımlar ailelere ayrılır: Debian/Ubuntu (apt, .deb), Red Hat (dnf, .rpm: Fedora, RHEL, Rocky, AlmaLinux), Arch (pacman), SUSE (zypper) ve Alpine gibi bağımsız sistemler. Yeni başlayanlara genellikle Linux Mint veya Ubuntu, sunucu için Debian, Ubuntu LTS veya Rocky/AlmaLinux önerilir.
Linux dağıtımı, Linux çekirdeği etrafında inşa edilmiş, kurulmaya hazır bir işletim sistemidir. Çekirdek tek başına bellek, süreç ve aygıtları yönetebilir, ama çalışmak için kabuk, araçlar, paket yöneticisi, kurulum programı ve yazılımlar da gerekir. Farklı geliştiriciler bu parçaları kendi yöntemleriyle bir araya getirir; Ubuntu, Debian, Fedora, Arch ve yüzlerce başka sistem böyle ortaya çıkmıştır. Aşağıda bunların gerçekte nasıl farklılaştığını, hangi aileler olduğunu ve amacınıza göre hangi dağıtımı seçmeniz gerektiğini anlatıyoruz.
Linux dağıtımı nedir, basit anlatımla
Kesin anlamda Linux yalnızca çekirdektir. «Linux kurdum» dediğinizde kastedilen bir dağıtımdır: çekirdek ile sistemin çalışması için gereken her şeyin bir arada paketlenmiş hali. Bir benzetme yapalım: çekirdek motordur, dağıtım ise belirli bir markanın hazır otomobilidir. Motorlar birbirine benzer, ama kaportası, iç mekânı ve servis hizmeti farklıdır.
Tipik bir dağıtımda neler bulunur:
- Linux çekirdeği — kendi yamaları ve ayarlarıyla birlikte, sürümlerden biri.
- Sistem araçları — GNU coreutils (
ls,cp,cat), bash kabuğu, başlatma sistemi (modern dağıtımların çoğunda systemd). - Paket yöneticisi ve depolar — programları güvenilir bir depodan tek komutla kurmanın ve güncellemenin yolu.
- Kurulum programı — grafik veya metin tabanlı.
- Masaüstü ortamı (masaüstü sürümleri için) — GNOME, KDE Plasma, Xfce, Cinnamon, MATE ve diğerleri.
- Sürüm ve destek politikası — yeni sürümlerin ne sıklıkla çıktığı ve güvenlik güncellemelerinin kaç yıl geleceği.
Bu yüzden komutlar, yapılandırma dosyaları ve çalışma mantığı dağıtımlar arasında büyük ölçüde aynıdır: cd, chmod, systemctl her yerde çalışır. Farklılaşan başlıca şeyler paket yöneticisi, varsayılan program seti ve güncelleme döngüsüdür.
Linux dağıtımları arasındaki farklar
Seçim yaparken masaüstü duvar kağıdına değil, birkaç teknik özelliğe bakmak gerekir.
Paket yöneticisi ve paket formatı
Uygulamada en önemli fark budur. Debian ve Ubuntu'da programlar .deb paketlerinden apt ile kurulur; Fedora ve Red Hat ailesinde .rpm paketlerinden dnf ile; Arch'ta pacman ile; openSUSE'de zypper ile; Alpine'de apk ile. Aynı iş şöyle yazılır:
# Debian, Ubuntu, Mint, Kali
sudo apt update && sudo apt install htop
# Fedora, Rocky Linux, AlmaLinux
sudo dnf install htop
# Arch Linux, Manjaro
sudo pacman -S htop
# openSUSE
sudo zypper install htop
# Alpine Linux
sudo apk add htop
Sürüm modeli: sabit sürüm mü, rolling release mi
Sabit sürüm dağıtımları (Debian, Ubuntu, Rocky) numaralı sürümlerle çıkar ve bir sürüm içinde esas olarak güvenlik düzeltmeleri alır. Bu öngörülebilirdir ve sunucular için uygundur. Rolling release dağıtımları (Arch, openSUSE Tumbleweed) sürekli güncellenir: sistemin yeni sürümleri yoktur, bunun yerine sürekli taze paketler akar. Her zaman yeni yazılım elde edersiniz, ama bir güncellemenin bir şeyi bozma riski de artar.
Destek süresi
Ubuntu'nun LTS (Long Term Support) sürümleri vardır: iki yılda bir çıkar ve beş yıl boyunca standart güncelleme alır. Fedora yaklaşık altı ayda bir çıkar ve yaklaşık on üç ay desteklenir. RHEL ile uyumlu sistemler yaklaşık on yıl desteklenir. Bir sunucu için yeniliğe göre uzun destek daha önemlidir.
C kütüphanesi ve temel araçlar
Neredeyse tüm dağıtımlar glibc kullanır. İstisna Alpine'dir: musl ve BusyBox kullanır, bu yüzden çok küçüktür, ama glibc için derlenmiş bazı programlar onda değişiklik yapılmadan çalışmaz.
Linux dağıtım aileleri
Çoğu dağıtım her şeyi sıfırdan yazmaz; başka bir dağıtımı temel alıp üzerine kendi eklemelerini yapar. Bu yüzden aileler halinde düşünmek kullanışlıdır: bir temsilcide çalışmayı öğrendikten sonra komşu dağıtıma neredeyse hiç zorlanmadan geçersiniz.
| Aile | Paketler | Yönetici | Temsilciler |
|---|---|---|---|
| Debian | .deb | apt, dpkg | Debian, Ubuntu, Linux Mint, Kali, MX Linux |
| Red Hat | .rpm | dnf, rpm | Fedora, RHEL, CentOS Stream, Rocky Linux, AlmaLinux |
| Arch | .pkg.tar.zst | pacman | Arch Linux, Manjaro, EndeavourOS |
| SUSE | .rpm | zypper | openSUSE Leap, openSUSE Tumbleweed, SUSE Linux Enterprise |
| Bağımsız | kendi formatı | apk, xbps ve diğerleri | Alpine, Void Linux, Gentoo, Slackware |
Popüler Linux dağıtımlarına genel bakış
Ubuntu
En bilinen dağıtımdır, Canonical şirketi tarafından Debian temelinde geliştirilir. GNOME ile masaüstü sürümü ve Ubuntu Server vardır. Başlıca avantajı büyük topluluğudur: neredeyse her hata için bir yanıt bulunur ve programların kurulum talimatları çoğunlukla Ubuntu için yazılır. LTS sürümleri hem dizüstü bilgisayar hem sunucu için mantıklı bir seçimdir.
Debian
En eski dağıtımlardan biridir, ticari bir sahibi olmayan bir topluluk tarafından geliştirilir. Stable dalı kararlılığıyla tanınır: paketler en yeni olmayabilir, ama özenle test edilmiştir. Debian sunucular için sık tercih edilir ve Ubuntu dahil onlarca başka sistemin temelidir.
Linux Mint
Ubuntu LTS temelli bir dağıtımdır (saf Debian üzerine kurulu LMDE sürümü de vardır). Varsayılan arayüz Windows'a benzer: Başlat menüsü ve görev çubuğu. Cinnamon, MATE ve Xfce sürümlerinde çıkar; sonuncusu en hafif olanıdır ve zayıf bilgisayarlar için uygundur. Mint çoğunlukla ilk kez Windows'tan geçen kullanıcılara önerilir. Ubuntu ile Linux Mint esas olarak kabuk ve varsayılan program setinde ayrılır; paketler ve komutlar ortaktır.
Fedora
Red Hat'in desteklediği topluluk dağıtımıdır. Yeni teknolojiler önce burada görünür ve sonra Red Hat Enterprise Linux'a geçer. Güncel GNOME, sık sürümler ve dnf paket yöneticisi sunar. Güncel yazılıma ihtiyaç duyan geliştiriciler ve RHEL ailesini tanımak isteyenler için uygundur.
Arch Linux
«Sistemi kendin derle» ilkesine dayanan minimalist bir rolling dağıtımdır. Kurulumdan sonra gereksiz hiçbir şey yoktur; her şeyi siz eklersiniz. AUR kullanıcı deposu ve Linux dünyasının en iyi dokümantasyonlarından biri olan Arch Wiki vardır. Elle kurulum uzun sürer, ama artık archinstall betiği de bulunur. Sistemin iç yapısını derinlemesine anlamak isteyenlere uygundur.
Manjaro
Arch temelli, grafik kurulum programına ve hazır masaüstü ortamlarına sahip bir dağıtımdır. Paketler test edildikten sonra depolarına biraz gecikmeyle girer. Elle derleme yapmadan rolling bir sisteme ve AUR'a erişmenin yoludur.
Kali Linux
Kali Linux, sızma testi ve güvenlik denetimi için Debian temelli bir dağıtımdır; OffSec şirketi tarafından geliştirilir. Basitçe söylemek gerekirse, yüzlerce sızma testi aracı önceden kurulmuş Linux'tur: Nmap, Wireshark, Metasploit, Burp Suite, John the Ripper ve diğerleri. Günlük kullanım için tasarlanmamıştır. Genellikle bir sanal makinede (VirtualBox ve VMware için hazır imajlar vardır) ya da bir USB bellekten çalıştırılır. Amaç bakımından benzer, ama Arch temelli olan BlackArch Linux'tur.
Rocky Linux ve AlmaLinux
Red Hat Enterprise Linux ile uyumlu, ücretsiz dağıtımlardır. Red Hat'in 2021 sonunda CentOS Linux 8'in üretimini durdurup CentOS Stream'i RHEL öncesi ara bir dal haline getirmesinden sonra ortaya çıktılar. Rocky ve Alma, CentOS'un yerini aldı: uzun destekli, kurumsal ve abonelik gerektirmeyen kararlı bir sistem. RHEL ile uyumluluğun önemli olduğu sunucular için tercih edilir.
Alpine Linux
musl ve BusyBox üzerine kurulu, apk yöneticisiyle gelen çok küçük bir dağıtımdır. Konteynerler için temel imaj yalnızca birkaç megabayttır, bu yüzden Alpine Docker imajlarının popüler bir temelidir. Masaüstü bilgisayarda neredeyse kullanılmaz.
MX Linux ve antiX
MX Linux, Debian stable üzerine kurulur ve antiX projesiyle birlikte geliştirilir. Ana sürümü Xfce ile gelir ve kendi kullanışlı yapılandırma araçlarına sahiptir. Kaynak tüketimi düşüktür ve beş-on yıllık bilgisayarlarda iyi çalışır. antiX daha da hafiftir ve çok eski donanımlar için tasarlanmıştır.
Puppy Linux
Tamamen RAM'e yüklenen ve bir USB bellekten açılabilen çok küçük bir dağıtımdır. Eski bilgisayarlar için ve ana sistemin açılmadığı bir bilgisayardan dosya kurtarmak için bir kurtarma sistemi olarak uygundur.
Diğer dikkate değer dağıtımlar
- openSUSE — Leap (sabit sürümler) ve Tumbleweed (rolling), kendi yapılandırma merkezi YaST ile.
- Linux Lite — Xfce ile Ubuntu LTS temelli, hafifletilmiş bir sistem; Windows'tan geçen kullanıcılara yöneliktir.
- Void Linux — xbps yöneticisi ve systemd yerine runit başlatma sistemi kullanan bağımsız bir rolling dağıtımdır.
- Nobara Linux — oyun ve video çalışması için yapılandırılmış, Fedora temelli bir sürümdür.
Rus dağıtımları hakkında kısa bilgi
Rusya'da, ulusal yazılım sicilinde yer alan Astra Linux (Debian temelli), ALT Linux (.rpm paketleri apt-get ile yönetilir) ve RED OS (RHEL ailesine yakın) gibi dağıtımlar da vardır. Esas olarak kamu sektöründe ve yabancı yazılımın yerini alma politikasını izleyen şirketlerde kullanılırlar. Rusya dışındaki kullanıcılar için genellikle ilk sistem olarak gerekmezler.
Linux dağıtımları karşılaştırma tablosu
| Dağıtım | Temel | Paketler | Sürümler | Ana kullanım |
|---|---|---|---|---|
| Ubuntu | Debian | apt | sabit, 2 yılda bir LTS | masaüstü, sunucu, bulut |
| Debian | — | apt | sabit | sunucu, kararlı masaüstü |
| Linux Mint | Ubuntu LTS | apt | sabit | yeni başlayanlar, Windows'tan geçiş |
| Fedora | — | dnf | yaklaşık altı ayda bir | geliştiriciler, güncel yazılım |
| Arch Linux | — | pacman | rolling | deneyimli kullanıcılar, tam kontrol |
| Manjaro | Arch | pacman | gecikmeli rolling | elle kurmadan Arch |
| Kali Linux | Debian | apt | rolling | sızma testi, güvenlik denetimi |
| Rocky / AlmaLinux | RHEL | dnf | RHEL'i izler | kurumsal sunucular |
| Alpine | — | apk | sabit | konteynerler, yönlendiriciler |
| MX Linux | Debian stable | apt | sabit | eski ve orta sınıf bilgisayarlar |
| Puppy Linux | çeşitli | kendi | sabit | çok eski bilgisayarlar, canlı USB |
Hangi Linux dağıtımı seçilmeli
Yeni başlayan biri için hangisi
Linux Mint veya Ubuntu. İkisi de yarım saatte kurulur, çoğu donanımla hemen çalışır ve her soru için bir dakika içinde yanıt bulunur. Mint, Windows'tan sonra daha tanıdık gelir; Ubuntu daha yaygındır ve sunucularda karşılaşacağınız sisteme daha yakındır. Arch ile ya da Kali ile başlamayın: birincisi henüz sahip olmadığınız bilgiler gerektirir, ikincisi günlük iş için değildir.
Sunucu için hangisi
Özel bir gereksinim yoksa Debian stable veya Ubuntu Server LTS. Red Hat standardını benimsemiş şirketlerde Rocky Linux veya AlmaLinux. Konteynerler için temel imaj olarak genellikle Alpine ya da Debian slim imajları kullanılır.
Eski bir bilgisayar için hangisi
2–4 GB belleğe sahip bilgisayarlar için Linux Mint Xfce, Linux Lite, MX Linux. Çok eski donanım için antiX veya Puppy Linux. Temel kural: hafifliği esas olarak masaüstü ortamı belirler; bu yüzden GNOME ve KDE yerine Xfce, LXQt veya MATE seçin.
Sızma testi için hangisi
Kali Linux bu alanın standardıdır; güvenlik kursları ve talimatların çoğu onun için yazılır. Ana sistem olarak değil, bir sanal makinede kurun. Alternatifler Parrot OS (o da Debian temelli) ve Arch ile çalışanlar için BlackArch'tır.
Kurulu dağıtımı nasıl öğrenirsiniz
Başkasının sunucusuna bağlanıyorsanız ilk iş hangi sistemin çalıştığını anlamaktır; kullanacağınız paket yöneticisi buna bağlıdır.
$ cat /etc/os-release
PRETTY_NAME="Ubuntu 24.04.1 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
ID=ubuntu
ID_LIKE=debian
...
$ hostnamectl # dağıtım, çekirdek, mimari
$ uname -r # yalnızca çekirdek sürümü
$ lsb_release -a # her yerde yok, Ubuntu'da varsayılan
ID_LIKE alanı aileyi gösterir: debian — apt kullanın, rhel fedora — dnf kullanın. /etc/os-release dosyası systemd kullanan tüm modern dağıtımlarda bulunur, bu yüzden bu en güvenilir yoldur.
Sonuç
Linux dağıtımı; çekirdek, araçlar, paket yöneticisi, kurulum programı ve güncelleme politikasının bir arada olmasıdır. Dağıtımlar arasındaki farklar göründüğünden azdır: bir aileyi öğrendikten sonra başka bir ailede de hemen çalışabilirsiniz, yalnızca kendi paket yöneticinizi hatırlamanız gerekir. Yeni başlayan için Mint veya Ubuntu, sunucu için Debian, Ubuntu LTS veya Rocky/AlmaLinux, eski bilgisayar için Xfce tabanlı hafif sürümler, sızma testi için bir sanal makinede Kali uygundur. Linux kursunda tüm uygulamalar Ubuntu üzerinde yapılır ve teknikler herhangi bir dağıtıma aktarılır.
Sık sorulan sorular
Linux ile Linux dağıtımı arasındaki fark nedir?
Kesin anlamda Linux yalnızca işletim sisteminin çekirdeğidir. Dağıtım ise çekirdeğin araçlar, paket yöneticisi, kurulum programı ve yazılımlarla tamamlandığı hazır bir işletim sistemidir.
Kaç Linux dağıtımı var?
Yüzlerce; çoğu birkaç büyük dağıtımdan türemiştir: Debian, Fedora/RHEL, Arch ve SUSE. Kesin bir sayı yoktur, çünkü yeni projeler sürekli ortaya çıkar ve kapanır.
Bir dağıtımın programını başka bir dağıtıma kurabilir miyim?
.deb ve .rpm paketleri birbiriyle doğrudan uyumlu değildir. Flatpak, Snap ve AppImage gibi evrensel formatlar çoğu dağıtımda çalışır; komut satırı programları da genellikle tüm büyük sistemlerin depolarında bulunur.
Bir dağıtımı kurmadan deneyebilir miyim?
Evet, çoğu masaüstü dağıtım bir USB bellekten canlı modda açılır ve diske hiçbir şey yazılmaz. Başka bir seçenek VirtualBox'ta sanal makine ya da Windows'ta WSL'dir.
Tüm Linux dağıtımları ücretsiz mi?
Çoğu ücretsizdir; Ubuntu, Debian, Fedora, Rocky ve AlmaLinux dahil. Resmi destekli RHEL ve SUSE Linux Enterprise için ücretli abonelik gerekir.
Bu konu “Linux: с нуля до уверенного администрирования” kursunda uygulamalı olarak ayrıntılı işleniyor.
- Linux: с нуля до уверенного администрирования
- Пакеты, окружение и первая автоматизация: apt, профиль и cron