Kali Linux'ta metapackage, kendisi bir program içermeyen ama başka birçok paketi bağımlılık olarak çeken özel bir pakettir. Örneğin sudo apt install -y kali-linux-default komutu tek seferde Kali masaüstü imajlarında gelen varsayılan araç setini kurar. Metapackage'lar sayesinde sistemin ne kadarını kuracağınızı siz seçersiniz.
Resmî belge bunu şöyle sorar: Linux kullanmaya yetecek kadar mı, sızma testi yapmaya yetecek kadar mı, yoksa neredeyse her paketi mi istiyorsunuz? Bu yazıda sistem, masaüstü ve kategori metapackage'larının adlarını, aralarındaki farkı ve kurulum yöntemini anlatıyoruz. Araçların kullanımı bu yazının konusu değildir. Kali'ye genel bakış için Kali Linux nedir? Başlangıç rehberi yazımıza bakabilirsiniz.
Kurmadan önce: sistemi güncelleyin
Belgeye göre metapackage kurmadan önce sistemi güncellemek zorunlu değildir ama beklenmedik yan etkileri önlemek için şiddetle önerilir:
sudo apt update
sudo apt full-upgrade -yGüncelleme adımlarının ayrıntısı Kali güncelleme rehberinde.
Metapackage nasıl kurulur?

Yöntem 1: apt ile
sudo apt install -y kali-linux-defaultkali-linux-default yerine istediğiniz metapackage adını yazarsınız. Bir metapackage'ın doğrudan neleri çektiğini kurmadan önce görmek için:
apt-cache depends kali-linux-default
apt show kali-linux-defaultYöntem 2: kali-tweaks ile
Belgede ikinci yol olarak kali-tweaks gösterilir: komutu çalıştırın, Metapackages sekmesine girin, istediğiniz metapackage'ları seçin, Apply ve ardından OK deyin ve parolanızı girin. 2021.2 sürüm notuna göre kali-tweaks metapackage grupları kurmanın yanında kaldırmayı da yapar. Araç hakkında ayrıntı kali-tweaks yazısında.
kali-tweaksMetapackage'lar iç içe çalışır

Metapackage'lar birbirini bağımlılık olarak çeker; bu yüzden büyük bir paket, küçük olanları zaten içerir. Kali paket verisine göre:
kali-linux-coredoğrudan yalnızca üç şeye bağlıdır:kali-system-coremetapackage'ı,netcat-traditionalvetcpdump.kali-system-coreise her Kali sisteminde varsayılan olarak bulunan temel paketleri çeker: örneğinsudo,zsh,git,curl,wget,tmux,openssh-client,openssh-servervekali-tweaks.kali-linux-defaultdoğrudan bağımlılıkları arasındakali-linux-headless,kali-system-guivekali-tools-top10metapackage'larını içerir; yani default kurduğunuzda headless seti de gelir.kali-linux-everythingise kali-meta sayfasına göre diğer tüm özel amaçlı metapackage'lara ve bazı ek uygulamalara bağlıdır.
Bu yapı, örneğin önce kali-linux-headless kurup daha sonra grafik arayüz eklediğinizde yalnızca eksik parçaların inmesini sağlar. Kurduktan sonra makinede gerçekte neyin bulunduğunu görmek için şu komutlar işinize yarar:
apt list --installed | grep kali-
apt-mark showmanual
apt-cache policy kali-linux-defaultapt-mark showmanual elle kurduğunuz paketleri, apt-cache policy ise kurulu ve depodaki sürümü gösterir.
Sistem metapackage'ları
Bunlar "ne kadar Kali" sorusunun cevabıdır. Aşağıdaki paket sayıları, Kali paket verisinden amd64 için Depends ve Recommends bağımlılıkları özyinelemeli açılarak hesaplanmıştır; yaklaşık bir fikir verir ve depo değiştikçe değişir.
| Metapackage | Belgedeki tanım | Yaklaşık paket sayısı |
|---|---|---|
| kali-linux-core | Temel Kali sistemi: her zaman bulunan çekirdek öğeler | 28 |
| kali-linux-headless | Grafik arayüz gerektirmeyen varsayılan kurulum | 222 |
| kali-linux-default | Varsayılan masaüstü imajlarında gelen araçlar | 247 |
| kali-linux-large | Önceki varsayılan araç seti; varsayılanın üstüne çok sayıda ek | 412 |
| kali-linux-everything | Buradaki her metapackage ve araç | 831 |
| kali-linux-arm | ARM cihazlara uygun tüm araçlar | 46 |
| kali-linux-nethunter | Kali NetHunter'ın parçası olan araçlar | 181 |
kali-meta paket sayfası kali-linux-everything için açık bir uyarı içerir: "Beware, this will install a lot of stuff!" (Dikkat, çok fazla şey kuracak). Bunun dışında kali-linux-firmware (seçilmiş donanım yazılımı dosyaları), kali-linux-wsl (WSL için) ve kali-linux-labs (öğrenme ve pratik için kasıtlı olarak güvensiz test ortamları) gibi özel amaçlı sistem paketleri de vardır. Labs paketleri hakkında test laboratuvarı yazımıza bakabilirsiniz.
Disk alanı
"Kali Installation Sizes" belgesi, Şubat 2024'te Kali 2024.1 için ölçülen toplam kurulum boyutlarını verir:
| Metapackage | Xfce | GNOME | KDE | Headless |
|---|---|---|---|---|
| kali-linux-core | 3.7G | 4.1G | 5.2G | 1.5G |
| kali-tools-top10 | 6.7G | 7.0G | 8.2G | 5.0G |
| kali-linux-default | 13G | 13G | 15G | 13G |
| kali-linux-large | 20G | 20G | 21G | 19G |
| kali-linux-everything | 34G | 35G | 36G | 34G |
Belge genel olarak yaklaşık 60 GB diskin her kurulum türüne yeteceğini söyler. Not: aynı belgenin metni en büyük kurulumu 35G, en küçüğü 1.8G olarak verirken tablo 36G ve 1.5G gösteriyor; ölçümler 2024.1'e ait olduğu için güncel değerler farklı olabilir. Donanım ayrıntıları için sistem gereksinimleri yazımıza bakın.
Masaüstü metapackage'ları

Masaüstü ortamı da metapackage ile kurulur. Ortam değiştirme adımları masaüstü ortamı değiştirme yazısında.
| Metapackage | Ortam |
|---|---|
| kali-desktop-core | Her grafik imaj için gereken temel araçlar |
| kali-desktop-xfce | Xfce |
| kali-desktop-gnome | GNOME |
| kali-desktop-kde | KDE |
| kali-desktop-mate | MATE |
| kali-desktop-lxde | LXDE |
| kali-desktop-i3 | i3 |
| kali-desktop-e17 | Enlightenment |
| kali-desktop-live | Canlı oturumda kullanılan ortam |
Hangisini seçmeli?
- Yalnızca temel bir Kali istiyorsanız:
kali-linux-coreve bir masaüstü paketi. Belgedeki "Bare-bones Kali" yaklaşımı budur. - Sunucu, konteyner veya SSH ile kullanacağınız grafik arayüzsüz bir sistem için:
kali-linux-headless. - Standart Kali masaüstü deneyimi için:
kali-linux-default. - Belirli bir alan için: yalnızca ilgili
kali-tools-*paketi. - Disk alanı sorun değilse ve her şeyi istiyorsanız:
kali-linux-everything.
Kali SSS sayfası, Kali'yi günlük sistem olarak kullanmak isteyenlere güvenlik araçlarının mümkün olduğunca azını kurmayı önerir.
Sık Sorulan Sorular
Metapackage kaldırınca araçlar da kalkar mı?
Metapackage yalnızca bağımlılık listesidir. Toplu kurma ve kaldırma için belge ve sürüm notları kali-tweaks içindeki Metapackages bölümünü gösterir; kaldırmadan önce APT'nin listelediği paketleri mutlaka okuyun.
kali-linux-default ile kali-linux-large farkı nedir?
Belgeye göre default, varsayılan masaüstü imajlarındaki araçlardır; large ise önceki varsayılan settir ve varsayılanın üstüne çok sayıda araç ekler.
WSL veya Docker'da hangisini kurmalıyım?
Grafik arayüz yoksa kali-linux-headless mantıklıdır; WSL için ayrıca kali-linux-wsl metapackage'ı vardır. Kurulum adımları WSL yazısında ve Docker yazısında.
Bir aracın hangi metapackage içinde olduğunu nasıl görürüm?
kali.org/tools üzerindeki her araç sayfası bağlı olduğu metapackage'ları listeler. Yerelde apt-cache depends ile bir metapackage'ın doğrudan bağımlılıklarını görebilirsiniz.
Marka adları sahiplerine aittir. Bu yazı bağımsız bir teknik rehberdir; adı geçen kuruluşlarla bayilik veya ortaklık ilişkisi bulunduğu anlamına gelmez.
İlgili içerikler: Kali Linux nedir? Başlangıç rehberi · kali-tweaks nedir · Kali güncelleme · Masaüstü ortamı değiştirme · Sistem gereksinimleri