Yum: İkili ada sahip bir paket arıyor


16

İkili adı kullanarak bir paket aramanın bir yolu var mı.

örneğin " ls" komutu için rpm paketi bulmak istiyorum, o zaman coreutils-6.9-10.4.i586örneğin olmalı .

Yanıtlar:


20

"Whatprovides" yum komutu joker karakterleri kabul eder. Belirli bir dosya veya yürütülebilir dosya sağlayan paketi arıyorsanız ve tam yolunu bilmiyorsanız, "yum whatprovides * / filename" komutunu kullanın.

$ yum whatprovides */ls

coreutils-5.97-23.el5_4.2.x86_64 : The GNU core utilities: a set of tools
                                 : commonly used in shell scripts
Repo        : installed
Matched from:
Filename    : /bin/ls

3
yum provides /bin/ls
repoquery -f /bin/ls

... ikisi de dtrt olacak. Ayrıca "yum" un son sürümleri, otomatik olarak bir dizi dosya araması yapar:

yum provides ls

1

Öyle görünüyor scout bin ls. Bu araç, çeşitli depo türlerini (yalnızca rpm değil, java vb.) Dizinleyebilir ve gerekli ikili / komut / javaclass / özelliği elde etmek için ne yüklemeniz gerektiğini öğrenebilir. Suse ile iyi entegre edilmiştir.

İzci ile ilgili daha fazla bilgiyi burada bulabilirsiniz .


İşte çözüm. Unutma: Biz aramak edilir değil henüz yüklü ikili! Yani, diğer her cevapta bir düşüş var.
peterh - Monica'yı geri döndür

-1

'Rpm -qf' komutu, yüklü paketin hangi pakete sahip olduğunu size bildirmelidir.

> whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.g

> rpm -qf /bin/ls
coreutils-5.97-23.el5_6.4

1
paketin yüklü olmadığını varsayalım ... paket adını sadece ikili ismi bilerek nasıl alabilirim?
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.