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
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.
Nasıl tüm bağımlılıkları yüklemek için...
Nasıl test veritabanına db:seed veri o...
Nasıl otomatik olarak bir sayfayı yeni...
nasıl otomatik olarak paket isimleri l...
Nasıl otomatik olarak yüklemek sonra h...