Pardus paket dosyalarını bulma konusunu temsil eden izometrik illüstrasyon

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.

Pardus paket dosyalarını bulma için açıklayıcı işlem şeması
İşlem sırasını gösteren açıklayıcı şema.

İ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/bash

Birleş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.

Dosya ve paket ilişkisi için komutlar ve kontrol amaçlarını gösteren temsili terminal
Temsili terminal görünümü. Komutların amacı sağdaki açıklamalarda gösterilir; gerçek ortam çıktısı değildir.

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

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.

İlginizi Çekebilir

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir