dpkg Komutu: Debian Paketlerini Yönetme

dpkg, Debian tabanlı sistemlerde paket yönetiminin temel aracıdır. Bu makale, yerel .deb dosyalarını yükleme, kaldırma, sorgulama ve sistemdeki paketleri yönetme konularını kapsar.

L
Linuxize
2 görüntülenme
dpkg Komutu: Debian Paketlerini Yönetme

Giriş

Debian ve Ubuntu gibi sistemlerde apt komutunu kullanırken, arka planda dpkg çalışır. dpkg, sistemde .deb dosyalarını kurulmasını, paket veritabanını güncellemesini ve paketleri kaldırma/arındırma işlemlerini gerçekleştirir.

Kullanım Senaryoları

dpkg doğrudan kullanmanız gereken durumlar:

  1. Depoda olmayan yerel bir .deb dosyasını kurmak
  2. Bir paketin hangi dosyaları kurduğunu sorgulamak
  3. Sistemde bir dosyanın hangi pakete ait olduğunu öğrenmek

Temel Komutlar

Paket Kurma

Yerel bir .deb dosyasını kurmak için:

sudo dpkg -i paket.adı.deb

Eğer bağımlılık sorunu oluşursa:

sudo apt install -f

Paket Kaldırma

Paketi kaldırır, ayar dosyalarını korur:

sudo dpkg -r paket-adı

Paketi tamamen kaldırır (ayar dosyaları da siler):

sudo dpkg -P paket-adı

Paket Listesi

Tüm kurulu paketleri listele:

dpkg -l

Belirli bir pakete ait dosyaları listele:

dpkg -L paket-adı

Paket Sorgulama

Bir dosyanın hangi pakete ait olduğunu öğren:

dpkg -S /dosya/yolu

Gelişmiş İşlemler

.deb Dosyasını İnceleme

Paketin metadatasını görüntüle:

dpkg --info paket.adı.deb

Paketin içeriğini listele:

dpkg --contents paket.adı.deb

Paketi Çözümle

Paketi kurmadan içeriğini bir dizine çıkar:

dpkg -x paket.adı.deb /hedef/dizin

Paket Seçimlerini Yedekle

Kurulu paketleri listele ve bir dosyaya kaydet:

dpkg --get-selections > paketler.txt

Başka bir sistemde bu paketleri yükle:

sudo dpkg --set-selections < paketler.txt\nsudo apt-get dselect-upgrade

Sıkça Karşılaşılan Sorunlar

Bağımlılık hataları: dpkg bağımlılıkları otomatik olarak çözmez. sudo apt install -f komutu ile sorunu düzelterek kurulumu tamamlayın.

Kesintili kurulum: Eğer bir kurulum kesintiye uğramışsa, sudo dpkg --configure -a ile devam ettirin.

Paket bulunamıyor: dpkg -l 'örnek*' komutu ile uygun paketleri listeleyin.

Hızlı Referans

Komut Açıklama
dpkg -i paket.deb Yerel bir .deb dosyasını kur
dpkg -r paket Paketi kaldır, ayarları koru
dpkg -P paket Paketi ve ayarlarını sil
dpkg -l Tüm kurulu paketleri listele
dpkg -L paket Paketin kurduğu dosyaları listele
dpkg -S /dosya/yolu Dosyanın hangi pakete ait olduğunu bul
dpkg --info paket.deb .deb dosyasını incele

Sonuç

dpkg, Debian tabanlı sistemlerde paket yönetiminin temel araçlarından biridir. Günlük paket yönetimi için apt daha uygundur. Ancak, yerel paket yönetimi, sistem sorgulama ve arızaların giderilmesi için dpkg doğrudan kullanılmalıdır.

Kaynak

Linuxize