Linux’ta YUM Nedir? YUM Komutları ve Kullanım Amaçları

Kutay Utku
3 dk okuma

Linux sistemlerinde yazılım kurma, güncelleme ve kaldırma işlemleri paket yöneticileri aracılığıyla yapılır.
Red Hat tabanlı Linux dağıtımlarında bu görevi YUM (Yellowdog Updater Modified) üstlenir.

YUM, yazılım paketlerini depolardan (repository) otomatik olarak indirir, bağımlılıkları çözer ve sistemle uyumlu şekilde kurar.

YUM Neden Kullanılır?

YUM’un temel amacı:

  • 📦 Yazılım kurulumunu kolaylaştırmak
  • 🔄 Paketleri güncel tutmak
  • 🔗 Bağımlılık sorunlarını otomatik çözmek
  • 🛡 Güvenlik güncellemelerini hızlı uygulamak
  • 🧹 Sistemi düzenli ve temiz tutmak

YUM Sub-Command (Alt Komutları) – Açıklamalı Liste

Aşağıda görselde yer alan tabloyu birebir yazıya dökerek, her komutu detaylı şekilde açıklıyorum.

install

📌 Belirli bir yazılım paketini kurar

yum install nginx
  • Paketi ve gerekli bağımlılıkları otomatik indirir
  • En sık kullanılan YUM komutudur

update

📌 Kurulu paketleri günceller

yum update
  • Sistem genelindeki tüm paketleri günceller
  • --exclude veya --security gibi parametrelerle özelleştirilebilir

Örnek:

yum update --security

remove

📌 Bir paketi sistemden kaldırır

yum remove httpd
  • Paketle birlikte kullanılmayan bağımlılıkları da kaldırabilir

list

📌 Mevcut paketleri listeler

yum list

Alt kullanım:

yum list installed
yum list available

info

📌 Paket hakkında detaylı bilgi verir

yum info mysql
  • Sürüm
  • Boyut
  • Açıklama
  • Depo bilgisi

clean

📌 YUM önbelleğini (cache) temizler

yum clean all
  • Disk alanı boşaltır
  • Eski paket bilgilerini siler

groups

📌 Yazılım gruplarını kurar

yum groupinstall "Development Tools"
  • Tek tek paket yerine paket grubu kurar
  • Sunucu ve geliştirici sistemlerinde çok kullanılır

search

📌 Paket araması yapar

yum search php
  • Paket adı veya açıklamasına göre arama yapar

localinstall

📌 Yerel .rpm dosyalarını kurar

yum localinstall package.rpm
  • Bağımlılıkları otomatik çözer
  • rpm -ivh komutuna göre daha güvenlidir

upgrade

📌 Paketleri yükseltir ve eskileri temizler

yum upgrade
  • update ile benzerdir
  • Farkı: eski (obsolete) paketleri siler

downgrade

📌 Paketi daha eski bir sürüme çeker

yum downgrade nginx
  • Yeni sürüm sorun çıkarıyorsa geri dönmek için kullanılır

repolist

📌 Tanımlı depoları listeler

yum repolist
  • Aktif / pasif repo bilgilerini gösterir

history

📌 YUM işlem geçmişini gösterir

yum history

Ek özellikler:

  • undo
  • redo
  • info
  • summary

Örnek:

yum history undo 5

help

📌 YUM yardım menüsü

yum help
yum help install
  • Komutlara özel yardım almanızı sağlar

YUM Gerçek Hayatta Nerelerde Kullanılır?

  • 🌐 Web sunucu kurulumları (Apache, Nginx)
  • 🗄 Veritabanı kurulumu (MySQL, MariaDB)
  • 🧰 Sistem bakım ve güncellemeleri
  • 🛡 Güvenlik yamaları
  • ⚙ VPS ve dedicated server yönetimi

YUM ve DNF İlişkisi

Yeni nesil RHEL tabanlı sistemlerde:

  • YUM → DNF altyapısını kullanır
  • Komutlar büyük oranda aynıdır
  • YUM hâlâ geriye dönük destek amaçlı bulunur

Sonuç

YUM, Linux sistem yöneticileri için vazgeçilmez bir araçtır.
Doğru kullanıldığında:

✅ Sistem stabil kalır
✅ Güncellemeler güvenli olur
✅ Bağımlılık sorunları yaşanmaz

YUM bilmiyorsan, Linux biliyorum deme.

💬 Yorum Bırak