Linux’te dpkg Komutunu Kullanma Rehberi
dpkg komutu, .deb paketlerini yönetmek için temel bir araçtır ve Debian tabanlı Linux dağıtımları, Ubuntu ve Linux Mint dahil olmak üzere, yönetmek için kullanılır. apt ve synaptic gibi araçlar daha fazla otomasyon ve kullanıcı dostu bir deneyim sunarken, dpkg paket kurulumunu, kaldırılmasını ve denetimini hassas, düşük seviyeli bir kontrol ile sağlar. İster bir Linux acemisi olun, ister bir sistem yöneticisi, dpkg’yi nasıl kullanacağınızı anlamak, sorunları gidermenize, paketleri manuel olarak yüklemenize ve yazılımları standart depoların dışında yönetmenize yardımcı olabilir.
dpkg Nedir?
dpkg, Debian Paketinin kısaltmasıdır ve .deb paketlerini yüklemek, yapılandırmak, kaldırmak ve denetlemek için kullanılan bir komut satırı aracıdır. apt’tan farklı olarak, bağımlılıkları otomatik olarak çözmez, bu da daha doğrudan bir kullanım sağlar ancak dikkatsiz kullanıldığında daha fazla hata yapma olasılığı vardır.
Temel dpkg Komutları
.deb Paketini Yükle
sudo dpkg -i package-name.deb
Bu komut bir
.debdosyasını yükler. Bağımlılıklar eksikse, çalıştırın:
sudo apt-get install -f
Bu, eksik paketleri indirerek bozuk bağımlılıkları düzeltecektir.
Bir Paketi Kaldır
Bir paketi kaldırın ancak yapılandırma dosyalarını koruyun:
sudo dpkg -r package-name
Bir paketi ve yapılandırma dosyalarını kaldırın:
sudo dpkg -P package-name
Yüklenen Paketleri Listele
dpkg -l
Bu, aşağıdaki bilgileri içeren tüm yüklenen paketleri tablo formatında listeler:
- Durum (örneğin, ii yüklenmiş için)
- Paket Adı
- Sürüm
- Mimari
- Açıklama

Bu ekran görüntüsü, dpkg -l komutunun sistemde şu anda yüklü olan paketlerin tam listesini nasıl çıkardığını gösterir. Bu listeyi kaydırabilir veya grep kullanarak filtreleyebilirsiniz:
dpkg -l | grep apache
Bir .deb Dosyasını Denetle
Paket meta verilerini yüklemeden görüntüleyin:
dpkg -I package-name.deb
.deb dosyasında bulunan dosyaları listeleyin:
dpkg -c package-name.deb
dpkg
dpkgile İlgili İleri Düzey Araçlar
dpkg, çeşitli yardımcı araçlarla birlikte çalışır:
- dpkg-query: Paket bilgilerini sorgula
- dpkg-deb: .deb dosyalarını oluştur, çıkar veya denetle
- dpkg-divert: Dosya geçersiz kılmalarını yönet
- dpkg-statoverride: Dosya izinleri geçersiz kılmalarını ayarla
Bunlar paketleme, hata ayıklama ve düşük seviyeli paket yönetimi için faydalıdır.
Yaygın Hatalar
- dpkg bağımlılıkları çözmez. Diğerlerine bağımlı bir paketi yüklediğinizde, bunları manuel olarak çözmeniz veya sonrasında apt kullanmanız gerekir.
- Üçüncü taraf kaynaklardan paket yüklerken dpkg -i ile apt-get install -f’yi birleştirmek iyi bir uygulamadır.
- Ne yaptığınızı bilmiyorsanız dpkg’yi yalnız kullanmaktan kaçının—yanlış kullanım paket yöneticisi durumunuzu bozabilir.
Özet
dpkg komutu, Debian paket ekosisteminde temel bir araçtır. apt ile karşılaştırıldığında başlangıç dostu olmasa da, güçlü ve esnektir, özellikle de şunları yapmanız gerektiğinde:
- Yerel .deb dosyalarını yüklemek
- Paket yüklemelerini denetlemek veya sorun gidermek
- Düşük seviyeli paket işlemleri gerçekleştirmek
dpkg’yi anlamak, Linux ortamınızı tam kontrol altına almanızı sağlar.


