Kali Linux Sistem Yönetimi

Kali Linux Paket Yönetimi

Kali Linux üzerinde APT ve dpkg araçlarını kullanarak paketleri güncellemeyi, kurmayı, kaldırmayı, aramayı ve bağımlılık sorunlarını güvenli biçimde çözmeyi öğrenin.

17 Temmuz 202622 dk okumaBaşlangıç Seviyesi

1. Paket Yönetimi Nedir?

Paket yönetimi, yazılımların kurulması, güncellenmesi, kaldırılması ve bağımlılıklarının yönetilmesi sürecidir.

Kali Linux, Debian tabanlı olduğu için temel olarak APT ve dpkg araçlarını kullanır.

Temel araçlar

apt depo ve bağımlılık yönetimini, dpkg ise yerel Debian paketlerini yönetir.

2. APT ve dpkg Arasındaki Fark

Araç Görevi
apt Depolardan paket indirir, bağımlılıkları çözer ve paketleri yönetir.
apt-cache Paket bilgisi ve arama işlemleri için kullanılır.
dpkg Yerel .deb paketlerini kurar, kaldırır ve listeler.

3. Kali Linux Paket Depoları

Kali Linux paketleri tanımlı yazılım depolarından indirilir.

Depo yapılandırması genellikle şu dosyada bulunur:

dosya yolu
/etc/apt/sources.list

Dosyayı görüntülemek için:

bash
cat /etc/apt/sources.list

4. sources.list Yedeği Alma

Depo dosyasını değiştirmeden önce yedek alın:

bash
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

5. Paket Listesini Güncelleme

Depolardaki güncel paket bilgilerini indirmek için:

bash
sudo apt update

Bu komut paketleri yükseltmez; yalnızca güncel paket listesini indirir.

6. Paketleri Yükseltme

Kurulu paketlerin güncellenebilir sürümlerini yüklemek için:

bash
sudo apt upgrade -y

7. Tam Sistem Yükseltmesi

Kali Linux üzerinde bağımlılık değişikliklerini de yöneten tam yükseltme:

bash
sudo apt full-upgrade -y
Dikkat

Önemli sistemlerde tam yükseltme öncesinde snapshot veya yedek almak iyi bir uygulamadır.

8. Güncellenebilir Paketleri Listeleme

bash
apt list --upgradable

9. Paket Kurma

Bir paketi depodan kurmak için:

bash
sudo apt install nmap -y

Birden fazla paket:

bash
sudo apt install git curl wget -y

10. Paketi Yeniden Kurma

Bozulmuş veya eksik dosyaları yeniden yüklemek için:

bash
sudo apt reinstall nmap

11. Paket Kaldırma

Paketi kaldırıp yapılandırma dosyalarını korumak için:

bash
sudo apt remove nmap

12. Paketi Yapılandırmalarıyla Kaldırma

bash
sudo apt purge nmap

purge, paketin sistem yapılandırma dosyalarını da kaldırır.

13. Gereksiz Bağımlılıkları Temizleme

bash
sudo apt autoremove

Yapılandırmalarıyla birlikte temizlemek için:

bash
sudo apt autoremove --purge

15. Paket Bilgilerini Görüntüleme

bash
apt show wireshark

16. Kurulu Paketleri Listeleme

bash
apt list --installed

Belirli paketi filtrelemek için:

bash
apt list --installed | grep nmap

17. dpkg ile Kurulu Paketleri Listeleme

bash
dpkg -l

Belirli paket:

bash
dpkg -l | grep wireshark

18. Paketin Kurduğu Dosyaları Görme

bash
dpkg -L nmap

19. Bir Dosyanın Hangi Pakete Ait Olduğunu Bulma

bash
dpkg -S /usr/bin/nmap

20. Yerel .deb Paketi Kurma

Yerel Debian paketini kurmak için:

bash
sudo apt install ./paket-adi.deb

APT kullanmak bağımlılıkların otomatik çözülmesine yardımcı olur.

21. dpkg ile .deb Kurma

bash
sudo dpkg -i paket-adi.deb

Bağımlılık hatası oluşursa:

bash
sudo apt --fix-broken install

22. Bozuk Bağımlılıkları Düzeltme

bash
sudo apt --fix-broken install

Yapılandırması yarım kalan paketler için:

bash
sudo dpkg --configure -a

23. Paket Önbelleğini Temizleme

İndirilen paket arşivlerini temizlemek için:

bash
sudo apt clean

Artık indirilemeyen eski paketleri temizlemek için:

bash
sudo apt autoclean

24. Paket Önbelleği Disk Kullanımı

bash
du -sh /var/cache/apt/archives

25. APT İşlem Geçmişi

APT geçmiş logları:

bash
less /var/log/apt/history.log

Terminal kayıtları:

bash
less /var/log/apt/term.log

26. Paketi Güncellemeden Tutma

Belirli paketin yükseltilmesini geçici olarak engellemek için:

bash
sudo apt-mark hold paket-adi

Hold işlemini kaldırmak için:

bash
sudo apt-mark unhold paket-adi

27. Paket Sürümü ve Kaynağı

bash
apt-cache policy nmap

Kurulu sürümü, aday sürümü ve paketin geldiği depoyu gösterir.

28. Depo Güvenliği

  • Yalnızca güvenilir ve resmi depoları kullanın.
  • Rastgele internet sitelerinden depo eklemeyin.
  • Depo imza anahtarlarını doğrulayın.
  • Ubuntu ve Debian depolarını Kali ile rastgele karıştırmayın.
  • Üçüncü taraf paketleri yüklemeden önce kaynağı inceleyin.

29. Yaygın APT Hataları

Could not get lock

Başka bir paket işlemi çalışıyor olabilir. Aktif apt veya dpkg işlemlerini kontrol edin ve işlemin tamamlanmasını bekleyin.

Unable to locate package

Önce paket listesini güncelleyin:

bash
sudo apt update

Unmet dependencies

bash
sudo apt --fix-broken install

30. Güvenli Güncelleme Akışı

  1. Önemli verilerin yedeğini veya sanal makine snapshot'ını alın.
  2. sudo apt update çalıştırın.
  3. apt list --upgradable ile paketleri inceleyin.
  4. Disk alanını kontrol edin.
  5. sudo apt full-upgrade çalıştırın.
  6. Gereksiz bağımlılıkları temizleyin.
  7. Gerekirse sistemi yeniden başlatın.
  8. Temel servisleri kontrol edin.

31. Uygulamalı Paket Yönetimi Laboratuvarı

  1. Paket listesini güncelleyin.
  2. apt search tree ile paket arayın.
  3. apt show tree ile paket bilgisini inceleyin.
  4. sudo apt install tree ile paketi kurun.
  5. tree --version ile doğrulayın.
  6. dpkg -L tree ile kurulan dosyaları görün.
  7. sudo apt remove tree ile kaldırın.
  8. APT geçmiş loglarını inceleyin.

32. Komut Özeti

İşlem Komut
Paket listesi güncelleme sudo apt update
Tam yükseltme sudo apt full-upgrade
Paket kurma sudo apt install paket
Paket kaldırma sudo apt remove paket
Tam kaldırma sudo apt purge paket
Paket arama apt search kelime
Paket bilgisi apt show paket
Bağımlılık düzeltme sudo apt --fix-broken install
Gereksiz paket temizleme sudo apt autoremove

33. Sonuç

Bu dokümanda Kali Linux üzerinde APT ve dpkg kullanımı, paket listesi güncelleme, paket kurma, kaldırma, yükseltme, paket arama, yerel .deb kurulumu, bağımlılık sorunları ve paket geçmişi ele alındı.

Güvenli paket yönetimi için resmi Kali depolarını kullanmak, kaynakları karıştırmamak ve büyük yükseltmeler öncesinde yedek almak önemlidir.

© 2026 Kemal Tokmak — Gerçek Deneyimler, Gerçek Dokümantasyon