Arch Linux'ta hangi dosyayı kurmanız gerektiğini X dosyasını içereceğini nasıl öğrenebilirim?


92

Belirli bir ikili dosya sağlayan bir paket arıyorum, böylece yükleyebilirim. Bu ikilinin hangi paketleri sağladığını bulmak için nasıl arama yapabilirim? (not: Bunu yapan en az bir araç olduğunu biliyorum ama adını unuttum.)


Ayrıca aradığım ikili, /usr/sbin/ipsetbirisinin sorunun ne olduğunu bilmese bile, hangi paketi sağladığı konusunda beni bilgilendirmek istemesidir.
xenoterracide 12:11

Gilles cevabı doğru olanıdır. İpset ile ilgili olarak, yalnızca AUR aur.archlinux.org/packages.php?ID=16553
jasonwryan

Yanıtlar:


118

Pacman 5.0 beri orada olduğu yerleşik işlevlerini veritabanında arama için birlikte -Fseçeneğiyle. İlk önce veritabanını güncelleyin:

sudo pacman -Fy

Sonra paket içeren görebilirsiniz $filenameile

pacman -Fs $filename

veya

pacman -Fos $path

tam bir yol aramak için.

Eşdeğer bir şey aradığınızı bildiğinizden apt-file, Pacman Rosetta'da arayabilirdiniz .

Alternatif olarak, pkgfile kullanabilirsiniz . Yükleyin pacman -S pkgfile, sonra çalıştırın

sudo pkgfile -u

Veritabanını güncellemek için Hangi paketin içerdiğini görmek için $filename,

pkgfile $filename

1
Rosetta taşı için teşekkürler! Bunu rpm dağıtımları için ve pacman için kullanacağım.
jpaugh

3
pacman -FsTam yol kullanımını aramak istiyorsanız, temel adı kullanarak yapılan aramaları dikkate almanız önemlidir pacman -Fos. Örnek: pacman -Fs /usr/bin/mount.cifsolarak hiçbir şey döndürür pacman -Fs mount.cifsdoğru yaptığı gibi cifs-utils'i döndürürpacman -Fos /usr/bin/mount.cifs
Dev

27

google yolu:

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

ve resmi bir paket yerine AUR olması durumunda:

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

Hiç de fena değil.
ychaouche

Harika bir ipucu, bu iyi sonuçlar veriyor gibi görünüyor. Bu URL ile Chrome'da "arama motoru" oluşturuldu: https://www.google.com/search?q=site%3Awww.archlinux.org%2Fpackages%2F+%s.
Borek Bernard

22

Gönderen ArchWiki :

$ pacman -Qo df

Bu, programın sahiplenme paketini verecektir df(yazma zamanında, bu coreutils).

-Qo sadece kurulu paketlerde ve programlarında çalışır.

Paket veritabanlarının sorgulanmasında daha fazla argüman görebilirsiniz .


4
Bu sadece size hangi paketin bir dosyanın sahibi olduğunu gösterir, almak için neye ihtiyacınız olduğunu söylemez.
David C. Bishop

@ DavidC.Bishop Bu aynı şey değil mi?
Victor,

6
@Victor No, sorgulamak için paket sisteme önceden kurulmuş olmalıdır.
David C. Bishop

@ DavidC.Bishop Ah Görüyorum ki, " yüklü paketin filosu olan" demek istediniz . Teşekkürler!
Victor, 14

1
Lütfen gönderilerinizi, yorumlarda ne tartıştığını yansıtacak şekilde düzenleyin.
Pompei2
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.