Linux paketi, belirli uygulamalara ait tüm dosyaları içeren sıkıştırılmış bir dosya arşividir. Bazı durumlarda, bir dosyaya ait paket adını bulmanız gerekebilir.
Ubuntu/Debian Sistemler İçin
dpkg komutunu kullanma
Bir dosyaya ait paketi bulmak için dpkg ve dpkg-query komutlarını kullanabilirsiniz. Bu komut, kurulu paketlerden bir dosya adı arar.
Sözdizimi:
dpkg -S filename
dpkg-query -S filename
Örneğin, /bin/ls dosyasının hangi pakete ait olduğunu bulmak için aşağıdaki komutu kullanın.
$ dpkg -S /bin/ls
Kurulan dosyanın paket adını bulmak için dpkg-query komutunu da kullanabilirsiniz.
$ dpkg-query -S /bin/ls
$ dpkg-query -S '/bin/ls'
$ dpkg-query -S 'passwd*'
apt-file komutunu kullanma
Apt-file’ı, sisteminizdeki DEB paketlerinin içindeki dosyaları ve ayrıca Debian sistemlerinizde kurulu olmayan ancak depolar aracılığıyla kullanılabilen paketleri aramak için kullanabilirsiniz.
apt-file paketi varsayılan olarak yüklenmez. Apt dosyasını Ubuntu’ya ve diğer Debian tabanlı Linux dağıtımlarına yüklemek için şunu yazın:
$ sudo apt install apt-file
Veritabanı önbelleğini güncellediğinizden emin olun, şunu yazın:
$ sudo apt-file update
Şimdi route komutunu sağlayan paketi araştıralım, aşağıdaki komutu kullanın.
$ apt-file search 'bin/route'
RedHat Tabanlı Sistemler İçin
Bu, Redhat, Fedora, AlmaLinux, Rocky Linux, CentOS Stream ve Oracle Linux gibi Linux dağıtımlarında desteklenir.
DNF Komutunu Kullanma
Fedora gibi RHEL tabanlı bir sistemde bir dosyanın paketini bulmak için DNF ile birlikte provides seçeneğini kullanabilirsiniz. Kullanılabilir herhangi bir paketin sağladığı tüm dosyalarla eşleşir.
Sözdizimi:
dnf provides filename
dnf provides *filename
dpkg-query --search '/path/to/file'
Örneğin, bir ikili dosyanın paketini bulmak istiyorsanız aşağıdaki komutu kullanın.
$ dnf provides *bin/ls
RPM ve Yum Komutunu Kullanma
Belirli bir dosyayı sağlayan paketi bulmak için rpm komutunu kullanabilirsiniz .
Sözdizimi:
rpm -rf filename
rpm -q --whatprovides filename
Bu, kurulu paket dosyasının paket adını bulacaktır.
Örneğin, /bin/ls dosyasını sağlayan paketi bulmak istiyorsanız aşağıdaki komutu kullanın.
$ rpm -qf /bin/ls
Yazının orijinalini buradan okuyabilirsiniz.
Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım.
Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum.
Son 6 yıldır sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum.
Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.