Linux dağıtımları ve sürüm döngüsü
Debian, Ubuntu, Red Hat ailesi, Arch ve Alpine'ı tanır; destek süresini, paket biçimini ve sunucu için doğru seçimi öğrenirsin.
Seviye 101 · 13 ders · 12 pratik lab
Dersler
Aileler
- Dağıtım nedir: çekirdek, araçlar ve paketlerin birleşimi
- Debian ve Ubuntu ailesi
- Red Hat ailesi: RHEL, Fedora, AlmaLinux ve Rocky
- Arch, Alpine, SUSE ve diğerleri
- Kısa görev: tanımadığın sunucunun dağıtımını ve sürümünü bul
Sürümler ve destek
- Sabit sürüm ve sürekli güncellenen dağıtım
- Uzun süreli destek ve destek sonu: neden önemli
- /etc/os-release, lsb_release ve hostnamectl
- Kısa görev: desteği bitmiş sunucuları listele
Farklar ve seçim
- Paket biçimleri ve yöneticileri: deb, rpm, apk, pacman
- Dağıtıma göre değişen yollar ve servis adları
- Sunucu için dağıtım seçmek: destek, güvenlik ve ekip
- Bitirme görevi: üç dağıtımda aynı işi yap ve farkları raporla
Pratik lablar
- Bilinmeyen sunucunun dağıtımını bul: Hedef sunucudaki /etc/os-release dosyasından dağıtımı ve sürümü bulup cevap olarak gir.
- os-release olmayan sunucuyu tanı: os-release dosyası silinmiş bir sunucunun ailesini paket yöneticisi, dosya yolları ve çekirdek bilgisinden çıkar.
- Üç sunucunun kimlik tablosunu çıkar: Üç hedef sunucunun dağıtım, sürüm, çekirdek ve paket yöneticisi bilgilerini tek bir tablo halinde rapora yaz.
- Destek süresi bitmiş sunucuları listele: Envanterdeki sunucuların sürümlerini verilen destek takvimiyle karşılaştır ve süresi dolanları listele.
- Sürekli güncellenen sunucuyu ayırt et: Hedeflerden hangisinin sürekli sürüm (rolling) modeliyle çalıştığını sürüm bilgisinden ve depo ayarlarından çıkar.
- Yükseltme öncelik listesi hazırla: Envanterdeki sunucuları destek bitiş tarihine ve rolüne göre sırala ve ilk yükseltilecek üç sunucuyu gerekçesiyle yaz.
- Dosyanın hangi paketten geldiğini bul: Üç farklı dağıtımda aynı yapılandırma dosyasının hangi pakete ait olduğunu o dağıtımın paket aracıyla bul.
- Farklı adlı servisi her dağıtımda bul: Web sunucusu ve SSH servisinin Debian, Rocky ve Alpine'deki adlarını ve yapılandırma yollarını bulup tabloya yaz.
- Aynı paketi üç dağıtıma kur: Aynı aracı Debian, Rocky ve Alpine hedeflerine kendi paket yöneticileriyle kur ve farkları kısa raporda topla.
- Dağıtımı ve destek bitiş tarihini belirle: Devralınan üç sunucunun dağıtımını ve sürümünü /etc/os-release ile bul, desteği biten sunucunun adını cevap olarak gir.
- Alpine'de çalışmayan betiğin nedenini bul: Debian'da çalışan ama Alpine'de hata veren betiğin bash ve GNU araçlarına bağımlılığını bul ve betiği düzelt.
- Ekip için sunucu dağıtımı öner: Verilen ihtiyaç listesine göre üç hedef dağıtımı destek süresi ve paket uygunluğuyla karşılaştır ve gerekçeli öneri yaz.
Kurs hakkında
Debian, Ubuntu, Red Hat ailesi, Arch ve Alpine'ı tanır; destek süresini, paket biçimini ve sunucu için doğru seçimi öğrenirsin.
Ne öğreneceksin
- Aileler
- Sürümler ve destek
- Farklar ve seçim
Ön koşullar
Ön bilgi gerekmez; kurs sıfırdan başlar.
Lab ortamı
Dersler, tarayıcında açılan sana özel bir Kali Linux terminalinde ve ona bağlı özel bir lab ağında geçer. Kurulum gerekmez.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs başlangıç düzeyindedir; her terim ilk geçtiği yerde açıklanır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.