Paket depoları ve sürüm sabitleme
İmzalı depoları, yerel aynaları, sürüm sabitlemeyi ve önceliklendirmeyi yönetir; çevrimdışı ağlar için kendi deponu kurarsın.
Seviye 301 · 18 ders · 15 pratik lab
Dersler
Depo yapısı
- APT deposunun yapısı: Release, InRelease ve Packages
- RPM deposunun yapısı: repodata ve modüller
- Depo imzaları ve anahtar yönetimi: signed-by
- deb822 biçimi ve düzenli kaynak listesi
- Kısa görev: anahtarının süresi dolan depoyu güvenle onar
Sürüm denetimi
- APT önceliklendirme ve sürüm sabitleme
- apt-mark hold ve dnf versionlock
- Paketi eski sürüme döndürmek
- Backports ve üçüncü taraf depolar: riski tartmak
- Kısa görev: uygulamanın çalıştığı sürümü sabitle, gerisini güncelle
Kendi deponu kurmak
- reprepro ile yerel APT deposu
- createrepo ile yerel RPM deposu
- Ayna eşitlemek: apt-mirror ve reposync
- Paket önbelleği vekili: apt-cacher-ng
- Çevrimdışı ağa güncelleme taşımak
- Kısa görev: iç ağ sunucularını yerel aynaya yönlendir
Kapanış
- Depo denetimi: hangi sunucu paketlerini nereden alıyor
- Bitirme görevi: imzalı bir iç depo kur ve tüm sunucuları ona taşı
Pratik lablar
- Paketin hangi depodan geldiğini bul: Kurulu bir paketin aday sürümlerini ve geldiği depoyu sorgula, etkin depo sayısını cevap olarak gir.
- İmza hatası veren depoyu doğru anahtarla düzelt: İmza doğrulanamadığı için güncellenmeyen depoya anahtarı yalnızca o depoya bağlı olacak biçimde tanıt.
- Bozuk depo üst verisinin nedenini bul: Özet uyuşmazlığı veren depoda vekil önbelleği ile gerçek dosyayı karşılaştır, nedeni bul ve Debian ile Rocky istemcilerinde düzelt.
- Paketi belirli sürümde tut: Veritabanı paketini güncellemelerden hariç tut, güncelleme çalıştır ve sürümün değişmediğini göster.
- Depo önceliğiyle sürüm seçimini yönet: İki depoda bulunan pakette kurum deposunun öne geçmesi için öncelik kuralı yaz ve aday sürümün değiştiğini doğrula.
- Hatalı sürümü bağımlılıklarıyla birlikte geri al: Uygulamayı bozan kitaplık güncellemesini bağımlı paketleriyle uyumlu eski sürüme indir ve yeniden yükselmemesi için sabitle.
- Yerel paketlerden küçük bir depo kur: Üç paket dosyasından dizin tabanlı bir depo oluştur, istemciye tanıt ve paketlerden birini buradan kur.
- Kendi deponu imzala ve istemcide doğrulat: Göktaşı Yazılım'ın iç deposunu yeni bir anahtarla imzala, istemcide imzasız kuruluma izin vermeden paketi kur.
- Tarihli yansı anlık görüntüsüyle sunucuları eşitle: Depo yansısının tarihli anlık görüntüsünü yayımla, Debian ve Rocky istemcilerini ona bağla ve iki sunucunun aynı sürümleri aldığını kanıtla.
- Üçüncü taraf depoyu tek paketle sınırla: Yalnızca izleme aracını sağlaması gereken dış deponun başka paketleri değiştirmesini engelleyen kuralı yaz.
- Kullanılmayan ve güvensiz depo tanımlarını denetle: Sunuculardaki depo tanımlarını tara; imza denetimi kapalı, HTTP kullanan ve artık yanıt vermeyen depoları tabloyla raporla.
- Depo imza anahtarını kesintisiz değiştir: İç deponun süresi dolmak üzere olan anahtarını yenisiyle değiştir; geçiş boyunca istemcilerin güncelleme alabildiğini göster.
- İnternetsiz sunucu için paket demeti hazırla: Bir aracı ve tüm bağımlılıklarını indirip arşivle, dışa kapalı sunucuda yalnızca bu demetten kur.
- Paket önbellek vekili kur ve istemcileri bağla: Şube sunucuları için önbellek vekili kur, iki istemciyi yönlendir ve ikinci kurulumun önbellekten geldiğini kayıtla göster.
- Deneme ve üretim için iki kanallı depo kur: Paketlerin önce deneme kanalına, onaydan sonra üretim kanalına geçtiği iki aşamalı depo düzenini kur ve bir paketi terfi ettir.
Kurs hakkında
İmzalı depoları, yerel aynaları, sürüm sabitlemeyi ve önceliklendirmeyi yönetir; çevrimdışı ağlar için kendi deponu kurarsın.
Ne öğreneceksin
- Depo yapısı
- Sürüm denetimi
- Kendi deponu kurmak
- Kapanış
Ön koşullar
Aynı yolun 101 ve 201 düzeyindeki konularına hâkim olmalısın.
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 301 düzeyindedir; daha düşük düzeydeki kursların konularını bildiğin varsayılı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.