Pardus paket dosyalarını bulma: dpkg -L ve dpkg -S
Bir dosyanın hangi pakete ait olduğunu veya kurulu paketin hangi dosyaları sağladığını dpkg ile bulun. Pardus üzerinde yapılandırma ve uygulama yollarını tahmin etmek yerine paket kayıtlarından okuyun.

İki farklı soruyu ayırın
“Bu paketin dosyaları nerede?” ve “Bu dosya hangi paketten geldi?” farklı sorgulardır. dpkg -L paket adına, dpkg -S yol desenine göre arar. İkisi de yerel paket veritabanını kullanır.
dpkg -L bash
dpkg -S /bin/bashBirleştirilmiş /usr düzeni bulunan sistemlerde sembolik bağlantılı yollar nedeniyle dosyanın görünen yolu ile paket kaydındaki yolu farklı olabilir. İlk sorgu sonuç vermiyorsa gerçek yol ve kayıt listesini karşılaştırın.
Paketin dosya listesini daraltın
Uzun dosya listesini belirli klasörlere göre filtrelemek okuma kolaylığı sağlar. Filtre uygulamak bütün dosyaları göstermez; sonuç kapsamını unutmayın.
dpkg -L bash | grep -E "^/etc/|^/usr/bin/|^/bin/"Code language: JavaScript (javascript)Liste, paket kurulumu sırasında kaydedilen yolları gösterir. Uygulamanın çalışma sırasında oluşturduğu günlük, kullanıcı profili veya veritabanının tamamını kapsamaz.

Tam yol ile paket sahibini bulun
dpkg -S /etc/bash.bashrcÇıktıdaki paket adını ve yolu not alın. Aynı desen birden fazla kayıtla eşleşebilir. Tam yol, çok geniş yıldız deseninden daha az gürültülü sonuç üretir.
Bir dosya sorguda bulunmuyorsa elle oluşturulmuş, çalışma sırasında üretilmiş veya başka paket sistemiyle sağlanmış olabilir. “Paket sahibi yok” sonucu dosyanın zararlı veya gereksiz olduğunu göstermez.
Komutun gerçek konumunu kontrol edin
command -v komutun kabuk tarafından bulunan yolunu gösterir. alias veya fonksiyon gibi kabuk öğeleriyle dosya yolunu karıştırmayın; type açıklama sağlar.
type bash
command -v bash
readlink -f "$(command -v bash)"Code language: JavaScript (javascript)Bulduğunuz yolu dpkg -S ile ayrı sorgulayın. /bin ile /usr/bin bağlantısı nedeniyle sorgu boş dönerse dpkg -L bash listesine dönün. Bu farkı gidermek için sistem bağlantılarını değiştirmeyin.
Yapılandırma dosyasını değiştirmeden önce
Paket dosyasının varlığını öğrenmek onu düzenleme izni vermez. /usr altındaki program ve kütüphaneleri elle değiştirmek güncellemede kaybolabilir veya paketi bozabilir. Uygulamanın belgelenmiş /etc ayarını veya kullanıcı yapılandırmasını tercih edin.
dpkg-query -W -f='${Conffiles}\n' bashCode language: JavaScript (javascript)Conffiles kaydı paket tarafından özel yönetilen yapılandırma dosyalarını gösterir. Uygulamanın bütün ayar dosyalarının bu listede olduğunu varsaymayın. Değişiklikten önce yedek ve doğrulama komutu gerekir.
Sonucu sorun raporuna ekleyin
Paket adı, sürüm ve ilgili dosya yolunu birlikte kaydedin. Dosya yerinde yoksa paketin kurulu durumu ve olası yerel değişiklikleri incelenir. Dosyayı hemen başka sistemden kopyalamak sürüm uyumsuzluğu yaratabilir.
dpkg-query -W -f='${binary:Package} ${Version} ${db:Status-Status}\n' bashCode language: JavaScript (javascript)Flatpak veya elle açılan uygulamaların dosyaları dpkg kayıtlarında görünmeyebilir. Bu durumda uygulamanın gerçek kurulum yöntemine dönün.
Sıkça sorulan sorular
dpkg -L dosyaların içeriğini gösterir mi?
Hayır. Paketin kayıtlı dosya yollarını listeler.
dpkg -S sonuç vermedi, dosya gereksiz mi?
Hayır. Dosya uygulama tarafından üretilmiş veya başka kurulum yönteminden gelmiş olabilir.
/bin ve /usr/bin neden farklı görünüyor?
Birleştirilmiş /usr düzeninde sembolik bağlantılar bulunabilir. Görünen yol ile paket kaydı aynı yazımla gelmeyebilir.
İlgili rehberler
- Pardus depo yönetimi: sources.list ve APT kaynakları
- Linux dizin yapısı: temel klasörler ve görevleri
Kaynaklar
Komut seçenekleri resmî belgelerle karşılaştırıldı. Kontrol tarihi: 7 Ekim 2026. Örnekler Pardus ortamında uçtan uca çalıştırılmış bir laboratuvar testi olarak sunulmaz; çıktı ve aygıt adları sisteminize göre değişir.