UNIX SOFTWARE MANAGEMENT EĞİTİMİ

Paketi kur, depoyu kur, bağımlılığı çöz

RPM/DNF, DPKG/APT, kaynaktan derleme, yerel depo ve Snap/Flatpak ile UNIX/Linux yazılım yaşam döngüsünü yönetin.

RPM/DNF ve DPKG/APT paket yönetiminden depo kurma, kaynaktan derleme, bağımlılık çözümleme, Snap/Flatpak ve Ansible ile otomasyona kadar UNIX/Linux yazılım yaşam döngüsünü kapsayan orta düzey eğitim.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Paket, depo ve kaynaktan derleme ile yazılım yaşam döngüsü yönetimi

Bu eğitim, UNIX/Linux sistemlerinde yazılımın tüm yaşam döngüsünü yönetmeyi öğretir. Paket kavramları (ikili/kaynak, bağımlılık, depo, meta veri) ile başlar; RPM ve DNF/YUM ile Red Hat ailesinde, DPKG ve APT ile Debian/Ubuntu ailesinde kurulum, sorgulama, doğrulama ve kaldırma işlemlerini uygular. .repo ve sources.list ile depo yapılandırma, GPG anahtar doğrulama, createrepo ile yerel ayna, configure/make/make install ile kaynaktan derleme, ldd ile bağımlılık çözümleme, update-alternatives ile sürüm yönetimi ve Snap/Flatpak/AppImage ile konteynerli dağıtımı kapsar. Ansible ve dnf-automatic ile otomasyon ele alınır.

Süre ve Format

3 Gün. Her gün dört modül; paket yönetim temelleriyle başlar, depo ve kaynaktan derlemeyle sürer, modern paketleme ve otomasyonla biter.

Seviye

Orta Seviye — RPM/DNF ve DPKG/APT paket yönetimi, depo kurma, kaynaktan derleme, bağımlılık çözümleme ve Snap/Flatpak ile modern yazılım dağıtımı.

Öğrenme Metodu

Her konu RHEL/Rocky ve Ubuntu sanal makinelerde gerçek paketler kurulup derlenerek uygulamalı işlenir.

Neden Bu Eğitim?

📦İki ekolü de bilin

Hem RPM/DNF hem DPKG/APT'yi öğrenerek Red Hat ve Debian tabanlı her sistemi yönetebilirsiniz.

🔧Kaynaktan derleme

Depoda olmayan yazılımı configure/make ile derleyip bağımlılık sorunlarını çözmeyi öğrenirsiniz.

🤖Otomasyon

Ansible ve dnf-automatic ile yüzlerce sunucuda paket kurulum ve güncellemelerini tek elden yönetirsiniz.

Anahtar Konular

linux paket yönetimirpm dnf yumdpkg aptkaynaktan derlemeyerel depo createrepobağımlılık çözümlemesnap flatpakupdate-alternativesunix yazılım yönetimidnf-automatic
“İyi yönetilen yazılım, kurulduğu kadar güvenle kaldırılabilen yazılımdır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Linux temeli

Temel komut satırı ve dosya sistemi bilgisi gereklidir.

2
sudo erişimi

Paket kurulumları için root/sudo yetkili bir test sistemi idealdir.

3
İki sanal makine

Bir RHEL/Rocky ve bir Ubuntu sanal makinesi her iki ekolü denemek için faydalıdır.

4
Derleme araçları

gcc, make gibi build araçlarının kavramına aşinalık kaynaktan derlemeyi kolaylaştırır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı paket kavramlarını kavrar ve RPM/DNF ile DPKG/APT kullanarak paket kurup kaldırabilir.
Modül 1
Paket Kavramları
  • İkili (binary) ve kaynak (source) paket ayrımı
  • Bağımlılık (dependency) ve bağımlılık ağacı
  • Depo (repository) ve paket meta verisi
  • Sürüm numaralandırma ve epoch/release kavramı
  • Paket imzalama ve GPG doğrulama mantığı
  • Dağıtıma göre paket biçimleri (.rpm, .deb)
Modül 2
RPM Paket Yönetimi
  • rpm -ivh ile kurulum ve -Uvh ile yükseltme
  • rpm -qa ve -qi ile sorgulama
  • rpm -ql ile paket dosyalarını listeleme
  • rpm -e ile kaldırma ve bağımlılık uyarıları
  • rpm -V ile dosya bütünlüğü doğrulama
  • .spec dosyası ve rpmbuild ile paket oluşturma mantığı
Modül 3
DNF/YUM Paket Yönetimi
  • dnf install / remove / upgrade temel işlemleri
  • dnf search ve dnf info ile paket bulma
  • dnf group install ile paket grupları
  • dnf repolist ve etkin depoların görüntülenmesi
  • dnf history ile işlem geçmişi ve geri alma (undo)
  • DNF modülleri (module streams) ile sürüm seçimi
Modül 4
DPKG ve APT
  • dpkg -i ile .deb kurulumu ve -r ile kaldırma
  • dpkg -l ve -L ile paket ve dosya sorgulama
  • apt update/install/upgrade/full-upgrade
  • apt-cache search/show ile paket bilgisi
  • apt-mark hold ile paket sürümünü sabitleme
  • /etc/apt yapısı ve apt vs apt-get farkı
Günün hedefiKatılımcı özel depo kurabilir, kaynaktan yazılım derleyebilir ve bağımlılık sorunlarını çözebilir.
Modül 1
Depo Yapılandırma
  • /etc/yum.repos.d/*.repo dosya yapısı
  • baseurl, gpgcheck ve gpgkey alanları
  • sources.list ve sources.list.d yapılandırması
  • GPG anahtarı içe aktarma ve imza doğrulama
  • createrepo ile yerel RPM deposu oluşturma
  • reposync/apt-mirror ile depo aynalama
Modül 2
Kaynaktan Derleme
  • Kaynak arşivini açma ve README/INSTALL okuma
  • ./configure ile derleme yapılandırması ve --prefix
  • make ile derleme ve make install ile kurulum
  • gcc, make ve build-essential/Development Tools kurulumu
  • Derleme bağımlılıklarının (devel/-dev paketleri) temini
  • checkinstall ile kaynak kurulumunu paketleme
Modül 3
Bağımlılık Çözümleme
  • ldd ile paylaşımlı kütüphane bağımlılıkları
  • ldconfig ve /etc/ld.so.conf yönetimi
  • pkg-config ile derleme bağımlılığı sorgulama
  • Bağımlılık çakışması (dependency hell) senaryoları
  • dnf/apt ile kırık bağımlılıkları onarma
  • Sürüm sabitleme (version pinning) stratejileri
Modül 4
Alternatifler ve Sürümler
  • update-alternatives ile varsayılan program seçimi
  • Birden çok Java/Python sürümünü yönetme
  • DNF module stream ile sürüm akışı seçimi
  • APT pinning ve /etc/apt/preferences
  • Eski sürüme geri dönme (downgrade) işlemleri
  • Sembolik bağlarla manuel sürüm yönetimi
Günün hedefiKatılımcı konteynerli paketleri kullanır, dil paket yöneticilerini izole eder ve kurulum/güncellemeyi otomatikleştirir.
Modül 1
Konteyner ve Evrensel Paketler
  • Snap kurulum, kanal ve confinement modeli
  • Flatpak ve Flathub deposu yönetimi
  • AppImage ile taşınabilir tek dosya uygulamalar
  • Konteyner paketlerin izolasyon ve izin sistemi
  • Dağıtımdan bağımsız dağıtımın avantaj/dezavantajı
  • Snap/Flatpak güncelleme ve geri alma
Modül 2
Dil Paket Yöneticileri
  • Python pip ve venv ile proje izolasyonu
  • Node.js npm ve global/local paket ayrımı
  • Ruby gem ve bundler kullanımı
  • Rust cargo ile paket yönetimi
  • Sistem paketleri ile dil paketleri çakışması
  • pipx ile uygulama düzeyinde izolasyon
Modül 3
Otomasyon ve Dağıtım
  • Ansible package/dnf/apt modülleriyle kurulum
  • Kickstart ve preseed ile otomatik kurulum
  • cron ile zamanlanmış güncelleme görevleri
  • Yapılandırma yönetimiyle sürüm standardizasyonu
  • Çok sunuculu dağıtımda idempotency
  • Dağıtım öncesi test ortamı stratejisi
Modül 4
Yama ve Denetim
  • dnf-automatic ile otomatik güvenlik yaması
  • unattended-upgrades ile Debian/Ubuntu otomasyonu
  • needs-restarting ile yeniden başlatma denetimi
  • dnf updateinfo ile güvenlik danışmanlıkları
  • Kurulu paket envanterinin raporlanması
  • Yama öncesi yedekleme ve geri alma planı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
RPM kullanırsınız

RPM ve DNF/YUM ile Red Hat ailesinde paket kurar, sorgular ve doğrularsınız.

✅
APT kullanırsınız

DPKG ve APT ile Debian/Ubuntu ailesinde paket ve sürüm yönetirsiniz.

✅
Depo kurarsınız

createrepo ve .repo/sources.list ile GPG doğrulamalı özel depo yapılandırırsınız.

✅
Derlersiniz

configure/make/make install ile kaynaktan yazılım derleyip kurarsınız.

✅
Bağımlılık çözersiniz

ldd, pkg-config ve pinning ile bağımlılık sorunlarını teşhis edip çözersiniz.

✅
Sürüm yönetirsiniz

update-alternatives ve module stream ile birden çok sürümü yan yana yönetirsiniz.

✅
Modern paket kullanırsınız

Snap, Flatpak ve dil paket yöneticilerini izole ve güvenli şekilde kullanırsınız.

✅
Otomatikleştirirsiniz

Ansible ve dnf-automatic ile çok sunuculu kurulum ve yamayı otomatikleştirirsiniz.

Kimler İçin Uygundur?

  • Linux sistem yöneticileri
  • DevOps mühendisleri
  • paketleme
  • dağıtım süreçlerini yöneten IT uzmanları ve kaynaktan yazılım derlemesi gereken geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Linux sistem yöneticileri, DevOps mühendisleri ve kaynaktan yazılım derlemesi gereken geliştiriciler için uygundur; temel Linux bilgisi beklenir.
Hem RPM hem APT öğretiliyor mu?
Evet; Red Hat ailesi için RPM/DNF, Debian/Ubuntu ailesi için DPKG/APT ayrı ayrı uygulamalı olarak ele alınır.
Kaynaktan derleme neden önemli?
Depoda bulunmayan veya özel seçeneklerle kurulması gereken yazılımları configure/make ile derleyip bağımlılıklarını çözmeyi öğrenirsiniz.
Otomasyon kapsanıyor mu?
Evet; Ansible modülleri, dnf-automatic ve unattended-upgrades ile çok sunuculu kurulum ve yama otomasyonu işlenir.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonucunda Digital Vizyon Akademi Katılım ve Başarı Sertifikası düzenlenir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Unix Software Management Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Linux ve UnixLinux Essentials for Developers (LED) Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Linux Essentials for Developers (LED) Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Kabuk, dosya izinleri, paket yönetimi, git, make, gcc ve gdb ile geliştiricilerin Linux ortamını verimli kullanmasını öğreten 3 günlük uygulamalı eğitim.

Detayları Gör →
Linux ve UnixLinux Kernel Programming Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Linux Kernel Programming Eğitimi

5 günUzmanOnline / Yüz Yüze / Hibrit

Çekirdek modülü, karakter aygıt sürücüsü, kmalloc, spinlock, IRQ ve ftrace ile Linux çekirdeğinde uzman düzey programlamayı öğreten 5 günlük eğitim.

Detayları Gör →
Linux ve UnixLinux Komut Satırı Temelleri Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Linux Komut Satırı Temelleri Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

ls, cd, cp, chmod, grep, boru hattı ve basit bash betikleriyle Linux terminalini sıfırdan öğreten 2 günlük başlangıç düzeyi uygulamalı eğitim.

Detayları Gör →
Linux ve UnixLinux Sistem Yöneticileri için (LFS301 emekli) Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Linux Sistem Yöneticileri için (LFS301 emekli) Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

systemd, kullanıcı yönetimi, LVM, ağ yapılandırma, paket yönetimi ve güvenlik sertleştirme ile kapsamlı Linux sistem yöneticiliğini öğreten 4 günlük eğitim.

Detayları Gör →
Linux ve UnixLinux Sistem Yönetimi ve Sunucu Hizmetleri Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Linux Sistem Yönetimi ve Sunucu Hizmetleri Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

BIND DNS, DHCP, Nginx, Apache, Samba, NFS, MariaDB ve Postfix hizmetlerini üretim düzeyinde kurmayı öğreten 4 günlük uygulamalı Linux eğitimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn