it-swarm-tr.com

Arch Linux'ta X dosyasını içerecek hangi paketi yükleyeceğimi nasıl öğrenebilirim?

Belirli bir ikili dosya sağlayan bir paket arıyorum, bu yüzden yükleyebilirim. bu ikili dosyayı hangi paketlerin sağladığını bulmak için nasıl arama yapabilirim? (not: Bunu yapan en az bir araç olduğunu biliyorum, ancak adını unuttum.)

107
xenoterracide

Pacman 5.0'dan beri, -F seçeneğiyle yerleşik veritabanında arama işlevi vardır. İlk olarak veritabanını güncelleyin:

Sudo pacman -Fy

Sonra hangi paketin $filename içerdiğini görebilirsiniz.

pacman -F $filename

tam bir dosya adı veya tam yol arıyorsanız veya

pacman -Fx $expr

$expr ifadesinin normal ifade olarak yorumlanması için.

apt-file eşdeğerini aradığınızı bildiğiniz için, Pacman Rosetta içinde aramış olabilirsiniz.

Alternatif olarak, pkgfile kullanabilirsiniz. pacman -S pkgfile ile yükleyin, ardından çalıştırın

Sudo pkgfile -u

veritabanını güncellemek için. Hangi paketin $filename içerdiğini görmek için çalıştırın

pkgfile $filename

google yolu:

site:www.archlinux.org/packages/ bin/filename

ve resmi bir paket yerine AUR'da olması durumunda:

site:aur.archlinux.org/packages/ bin/filename
33
eshizhan

ArchWiki adresinden:

$ pacman -Qo df

Bu, programın sahiplik paketini verecektir df (yazma sırasında bu coreutils).

-Qo yalnızca kurulu paketler ve programlarında çalışır.

paket veritabanlarını sorgulama bölümünde daha fazla argüman görebilirsiniz.

28
amiad