SORU
14 Aralık 2012, Cuma


Nasıl rpm otomatik bağımlılıkları yüklemek için

İki RPM paketlerini kurdum

  • proj1-1.0-1.x86_64.rpm
  • libtest1-1.0-1.x86_64.rpm

proj1 dosya libtest1.so bulunmasına bağlıdır ve burada görüldüğü gibi düzgün RPM paketleri yansıtılır:

user@my-pc:~$ rpm -qp --requires proj1-1.0-1.x86_64.rpm
libtest1.so()(64bit)

user@my-pc:~$ rpm -qp --provides libtest1-1.0-1.x86_64.rpm
libtest1.so()(64bit)

proj1 yükleme, eksik bir bağımlılık yüzünden başarısız olur.

user@my-pc:~$ rpm -ivh proj1-1.0-1.x86_64.rpm
error: Failed dependencies:
libtest1.so()(64bit) is needed by proj1-1.0-1.x86_64.rpm

Nasıl libtest1-1.0-1.x86_64.rpm sırasında otomatik olarak yüklü olduğundan emin olurum proj1-1.0-1.x86_64.rpm yükleme?

here açıklanan rpm -i 12 *seçeneği denedim ama bende işe yaramadı.

Başka bir yolu var mı?

Herhangi bir yardım için teşekkürler.

CEVAP
6 Mayıs 2013, PAZARTESİ


Link @gertvdijk sağlanan yerel bir depo yapılandırma olmadan istenen sonuçları elde etmek için hızlı bir yol gösteriyor:

$ yum --nogpgcheck localinstall packagename.arch.rpm

RPM için sadece değiştirmek packagename.arch.rpm yüklemek istediğiniz dosya adı.

EditSadece bir açıklama, bu otomatik olarak zaten sistem YUM depoları aracılığıyla kullanılabilen tüm bağımlılıklarını yükler.

Eğer sistemin depoları bulunmayan bağımlılıkları diğer Rpm memnun varsa, o zaman bu yöntem her RPM de packagename.arch.rpm ile birlikte komut satırında belirtilmediği sürece çalışmaz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Darren Kitchen

    Darren Kitch

    3 EKİM 2011
  • Eric Enge

    Eric Enge

    2 Kasım 2009
  • Kim Barbin

    Kim Barbin

    3 Mayıs 2012