İhtiyacım olan bir bağımlılık sağlayan bir Fedora paketi nasıl bulunur?


9

Bazen depolarda bulunmayan yazılımlar yüklerim ve sonra tatmin edici olmayan bağımlılıklar sorunuyla karşılaşırım. Hata genellikle hangi kitaplığın veya komutun eksik olduğunu söyler. Sonra bir koşuyorum yum search. Gerekli kitaplık / komut adıyla çakışan bir paket adı varsa, kolaydır.

Yum içinde bir şey bulamadığımda sorun geliyor. Web'de arama yapmaya başlarım ve genellikle kütüphaneye bağlantılar buluyorum. Ancak bu sitelere güvenip güvenmediğinizi, indirdiğimde kütüphaneyi nereye kopyalayacağımı, ne yapması gerektiğini vb. Bilmiyorum. Genellikle başka bir dağıtım veya başka bir Fedora sürümü için olması gerekiyordu ve o zaman benimkilerle çalışacaklarını bilmiyorum. Bu kütüphanelerin muhtemelen depoda bulunan bazı paketlerde bulunduğundan şüpheleniyorum ve rastgele Googled sitelerinden çok oradan almayı tercih ederim.

Adına sahipsem bir kütüphanenin hangi pakete ait olduğunu nasıl öğrenebilirim? Örneğin, şimdi libpng12.so.0 kütüphanesine ihtiyacım var, nasıl alabilirim? Ve bir kütüphane değil, bir komutsa, sağlayan paketi nasıl bulabilirim?

Yanıtlar:


11

Kütüphaneler rpmbuild tarafından "otomatik olarak onaylandığından":

yum whatprovides libpng12.so.0

Bu hiçbir şeyle sonuçlanmazsa, Fedora'daki hiçbir paket bunu sağlamaz ve yazılımı kimin oluşturduğu ile konuşmanız gerekir.


1

Bağımlılıkları karşılamak istiyorsanız, sinaptik yöneticide istediğiniz uygulamayı arayabilir ve ardından kontrol edip yükleyebilirsiniz. Veya performansınızı kaydetmek ve komut satırında yapmak istiyorsanız şunu kullanın:

sudo yum "package1" "bağımlılık1" "bağımlılık2" ...

Tırnak içindeki metni paket adıyla veya bağımlılıkla değiştirin.


Yüklediğim yazılım depolarda hiç bulunmuyor, bu yüzden depo hangi bağımlılıklara ihtiyacı olduğunu bilmiyor.
rumtscho

@Ignacio Vazquez-Abrams: fedora'nın sinaptiği var. Yükleyebilirsiniz: "sudo yum synaptic". tırnak işareti olmadan.
Pranit Bauva

@ rumtscho: Sisteminize bu bağlantıdan bağımlılıklar veya paketler alabilmesi için bir havuz ekleyebilirsiniz.
Pranit Bauva

İlk olarak, resmi olanların yanına çok fazla depo eklemek istemiyorum. İkincisi, kurduğum programları içeren depoların farkında değilim. Yazarları onları sadece ikili olarak sunuyor.
rumtscho

0

Fedora ile yaptığım tüm aramalardan ... bazen onları burada buluyorum (aşağıdaki bağlantıya bakın). Örneğin, libpng15.so.15 içeren libpng15

http://archive.fedoraproject.org/pub/fedora/linux/releases/20/Everything/i386/os/Packages/l/

Sonra indirir ve rpm -i


2
Bulunan herhangi bir paket (Fedora sürümünüz için mevcut olduğu sürece) http://archive.fedoraproject.orgüzerinden yüklenebilir yum, bu nedenle siteyi aramaya ve manuel olarak indirmeye gerek yoktur.
drs
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.