Menu

Kali Linux’ta Paket Yönetimi: apt, apt-get, dpkg, pkg ve Diğerleri

Kali Linux veya genel olarak Debian tabanlı sistemlerde yazılım yükleme, güncelleme ve kaldırma işlemleri, sistemin bel kemiğidir. Bu yazıda sana Kali Linux'ta en çok kullanılan paket yönetim araçlarını detaylı ve örneklerle anlatacağım.

🎯 Neden Paket Yöneticisi Kullanılır?

Kali Linux’ta yazılımlar (araçlar, kütüphaneler, vs.) genelde .deb uzantılı paketler halinde gelir. Bu paketlerin kurulumu, bağımlılıklarının çözülmesi ve sistemle uyumlu hale getirilmesi için paket yöneticileri kullanılır.


1. 🧰 apt – En Popüler ve Modern Yöntem

apt, Debian tabanlı sistemlerde (Ubuntu, Kali vb.) yazılım yüklemek için en çok kullanılan komuttur. apt-get’in daha kullanıcı dostu ve sadeleştirilmiş halidir.

✅ Yaygın apt Komutları

Komut Açıklama
sudo apt updatePaket listelerini günceller. Yeni sürümler var mı kontrol eder.
sudo apt upgradeYüklü tüm paketleri günceller.
sudo apt install Paket yükler. Örn: sudo apt install nmap
sudo apt remove Paketi sistemden kaldırır. Ayarlar kalabilir.
sudo apt purge Paketi ve ayar dosyalarını tamamen siler.
sudo apt autoremoveArtık kullanılmayan bağımlılıkları temizler.
apt list --installedSistemde kurulu paketleri listeler.

🎯 Örnek:

sudo apt update
sudo apt install wireshark

2. 🛠️ apt-get – Daha Detaylı Kontrol İsteyenler İçin

apt-get, apt’ten daha eski ama hâlâ çok güçlüdür. Daha fazla detay, daha fazla kontrol sunar. Script yazarken daha çok tercih edilir.

✅ Örnek Komutlar:

sudo apt-get update
sudo apt-get install metasploit-framework
sudo apt-get dist-upgrade

3. 📦 dpkg – Düşük Seviyeli Paket Yöneticisi

.deb uzantılı dosyaları kurmak için kullanılır. apt gibi bağımlılıkları otomatik çözmez. Daha manuel bir araçtır.

✅ Temel Komutlar:

Komut Açıklama
sudo dpkg -i dosya.deb.deb dosyasını kurar.
sudo dpkg -r paket-adıPaketi kaldırır.
dpkg -lTüm kurulu paketleri listeler.
dpkg -s paket-adıPaketin durumu hakkında bilgi verir.

🎯 Örnek:

sudo dpkg -i burpsuite.deb

❗ Hata alırsan eksik bağımlılık olabilir. Onları çözmek için:

sudo apt --fix-broken install

4. 📱 pkg – Android/Linux Hibrit Sistemlerde

Eğer Kali'yi Termux gibi bir Android ortamında kullanıyorsan, pkg komutu karşına çıkabilir. Bu, aslında apt komutunun sadeleştirilmiş bir halidir.

✅ Örnekler:

pkg update
pkg install nmap

📌 Not: Kali Linux’ta doğrudan pkg kullanılmaz. Daha çok mobil sistemlerde geçerlidir.


5. 🔧 Ekstra: snap, flatpak, pip

Kali’de yaygın olmasa da farklı kaynaklardan yazılım kurmak gerekebilir:

  • snap install – Snap paketlerini kurar.
  • flatpak install – Flatpak kullanır.
  • pip install – Python paketlerini kurar.

📊 Karşılaştırma Tablosu

Komut Seviyesi Bağımlılık Çözme Kullanım Yeri Kullanım Zorluğu
aptOrta✔️Günlük kullanımKolay
apt-getOrta✔️Scriptler, detaylı kurulumOrta
dpkgDüşükManuel kurulumlarZor
pkgOrta✔️Mobil/TermuxKolay
pipFarklı (Python)Python ortamlarıKolay

📝 Sonuç

Kali Linux'ta güçlü olmak istiyorsan apt ve dpkg komutlarına hâkim olmalısın. Özellikle manuel .deb kurulumlarında bağımlılık yönetimini öğrenmek işini kolaylaştırır. Ayrıca kurduğun araçları sadece kurmakla kalma, onları güncel tutmayı da unutma!


}