Linux'ta yazılım kurmak, güncellemek ve kaldırmak paket yöneticisi ile yapılır. Paket yöneticisi; yazılımları, bağımlılıklarını ve güncellemelerini merkezi ve güvenli biçimde yönetir. Bu rehberde Debian/Ubuntu'nun apt ve RHEL ailesinin dnf araçlarını, sunucuyu güncel ve güvenli tutmanın temeli olarak ele alıyoruz.
İlgili içerikler: Linux sunucu komutları · SSH ile sunucuya bağlanma · Linux sunucu yönetimi temelleri
Paket Yöneticisi Nedir?
Paket yöneticisi, yazılımları derlenmiş paketler halinde, bağımlılıklarıyla birlikte kuran ve güncelleyen bir araçtır. Windows'taki tek tek kurulum dosyalarının aksine, Linux'ta tek komutla bir yazılımı ve ihtiyaç duyduğu tüm bileşenleri kurabilirsiniz.
Paketler depo (repository) adı verilen, dağıtımın doğruladığı merkezi kaynaklardan indirilir. Bu yüzden paket yöneticisiyle kurulan yazılım hem güvenilirdir hem de güncellemeleri tek noktadan gelir.
Hangi Dağıtım Hangi Aracı Kullanır?
| Dağıtım | Paket Yöneticisi | Paket Biçimi |
|---|---|---|
| Ubuntu, Debian | apt | .deb |
| Rocky, AlmaLinux, RHEL | dnf | .rpm |
| Fedora | dnf | .rpm |
apt ile Paket Yönetimi (Debian/Ubuntu)
Debian tabanlı sistemlerde günlük işlemlerin tamamı apt ile yapılır:
# Depo listesini güncelle (kurulumdan önce şart)
sudo apt update
# Kurulu paketleri en son sürüme yükselt
sudo apt upgrade
# Yeni paket kur
sudo apt install nginx
# Paket kaldır (yapılandırmayı da silmek için purge)
sudo apt remove nginx
sudo apt purge nginx
dnf ile Paket Yönetimi (RHEL/Rocky/Alma)
RHEL ailesinde aynı işlemler dnf ile yapılır; mantık hemen hemen aynıdır:
# Kurulu paketleri güncelle
sudo dnf update
# Yeni paket kur
sudo dnf install nginx
# Paket kaldır
sudo dnf remove nginx
# Paket ara
dnf search nginx
Sunucuyu Güncel Tutmak
Paket güncellemeleri yalnızca yeni özellik değil, çoğunlukla güvenlik yamaları getirir. Düzenli güncelleme, sunucu güvenliğinin en temel ve en ucuz adımıdır.
Depo (Repository) Yönetimi
Bazı yazılımlar varsayılan depolarda bulunmaz; üreticinin kendi deposunu eklemeniz gerekir. Üçüncü parti bir depo eklerken yalnızca güvenilir kaynakları kullanın — depo, sisteminize yazılım kurma yetkisine sahip olur. Gereksiz paketleri ve önbelleği temizlemek için apt autoremove / dnf autoremove komutlarını kullanabilirsiniz.
Sıkça Sorulan Sorular
apt update ile apt upgrade arasındaki fark nedir?
apt update depo listesini tazeler — hangi sürümlerin mevcut olduğunu öğrenir. apt upgrade ise paketleri gerçekten yeni sürüme yükseltir. Önce update, sonra upgrade çalıştırılır.
apt mı apt-get mi kullanmalıyım?
Günlük kullanımda apt tercih edilir; daha okunaklı çıktı verir. apt-get hâlâ çalışır ve betiklerde kararlı arayüzü nedeniyle tercih edilebilir.
Yazılımı kaynaktan derlemek yerine neden paket kullanmalıyım?
Paketler güvenlik güncellemelerini otomatik alır, bağımlılıkları yönetir ve temiz biçimde kaldırılabilir. Kaynaktan derleme yalnızca paket bulunmayan veya özel yapılandırma gereken durumlarda mantıklıdır.
KEYDAL VPS ile sunucunuzu güncel ve güvenli tutun; tam root erişimiyle istediğiniz yazılımı kurun. KEYDAL VPS planlarını inceleyin