deb Paketleri
Debian ve türevi sistemlerde (Ubuntu, Mint vb.) kullanılan temel paket formatı .deb
uzantılı dosyalardır. Bu dosyalar, programları, kütüphaneleri, yapılandırma dosyalarını ve ilgili betikleri içerir.
dpkg (Debian Package), .deb
dosyalarını kurmak, kaldırmak ve sorgulamak için kullanılan düşük seviyeli komut satırı aracıdır.
Önemli Not: dpkg
, paketleri doğrudan yönetir ancak bağımlılıkları otomatik olarak çözmez veya yönetmez. Paket kurma, kaldırma veya güncelleme gibi işlemler için genellikle apt
(veya apt-get
) gibi daha üst seviye paket yöneticilerinin kullanılması şiddetle tavsiye edilir. apt
, depoları kullanarak gerekli bağımlılıkları otomatik olarak indirir ve kurar. dpkg
daha çok indirilen .deb
dosyalarını manuel olarak kurmak (ancak bağımlılıkları sağlamak sizin sorumluluğunuzdadır), kurulu paketleri sorgulamak veya düşük seviyeli paket manipülasyonları için kullanılır.
dpkg
Komutu ile Sorgulama ve Yönetim
dpkg
Komutu ile Sorgulama ve YönetimPaket Kurulumu (Bağımlılıkları Çözmez!):
İndirilmiş bir .deb
dosyasını kurmak için -i
(veya --install
) kullanılır:
Not: Eğer bu paket, sistemde kurulu olmayan başka paketlere bağımlıysa, dpkg
hata verecek ve paketi yapılandırmayacaktır. Bu durumda genellikle sudo apt --fix-broken install
komutu ile eksik bağımlılıkların kurulması gerekir. Yerel bir .deb
dosyasını bağımlılıklarıyla birlikte kurmanın daha kolay yolu apt
kullanmaktır: sudo apt install ./paket-dosyası.deb
.
Yüklü Paketleri Listeleme ve Sorgulama:
Sistemde kurulu paketleri (ve durumlarını) listelemek için -l
(veya --list
) kullanılır (less
ile kullanmak faydalıdır):
Belirli bir paketin yüklü olup olmadığını görmek için, paket ismi verebilirsiniz.
Çıktıdaki ilk iki harf (örn. ii
) paketin durumunu gösterir:
İlk harf (İstenen Durum):
i
(Install),h
(Hold),r
(Remove),p
(Purge).İkinci harf (Mevcut Durum):
n
(Not installed),i
(Installed),c
(Config-files),U
(Unpacked),F
(Half-configured),H
(Half-installed),W
(Triggers-awaited),T
(Triggers-pending).ii
: İstenen ve mevcut durum "Installed".rc
: Paket kaldırılmış (Removed) ancak yapılandırma dosyaları duruyor (Config-files).
Kurulu bir paket hakkında detaylı bilgi almak için -s
(veya --status
) kullanılır:
Kurulu bir paketin sisteme hangi dosyaları yüklediğini listelemek için -L
(veya --listfiles
) kullanılır:
Belirli bir dosyanın hangi kurulu pakete ait olduğunu bulmak için -S
(veya --search
) kullanılır:
Paket Kaldırma:
Uyarı: Aşağıdaki komutlar bağımlılıkları otomatik yönetmez. Genellikle apt remove
veya apt purge
kullanın.
Yüklü bir paketi kaldırmak (yapılandırma dosyaları kalır) için -r
(veya --remove
) kullanılır:
Bir paketi yapılandırma dosyalarıyla birlikte tamamen kaldırmak için -P
(veya --purge
) kullanılır:
Diğer İşlemler:
Bir .deb
paket dosyasının içeriğini (kurmadan) listelemek için -c
(veya --contents
) kullanılır:
Bir .deb
paket dosyası hakkında bilgi (kontrol dosyası içeriği) almak için -I
(veya --info
) kullanılır:
Kurulumu tamamlanmamış veya yarıda kalmış paketleri yapılandırmak için --configure -a
kullanılır:
(Bu işlem genellikle apt --fix-broken install
komutunun bir parçası olarak da çalıştırılır.)
Özetle, dpkg
.deb
paketleriyle düşük seviyede çalışmak için temel araçtır, ancak bağımlılık yönetimi karmaşıklığı nedeniyle günlük kullanımda apt
komutları tercih edilmelidir.
Last updated