Apa yang harus dilakukan dengan ketergantungan melingkar antara dua paket di Fedora?

15

Saya baru mengenal Fedora dan baru saja menginstal Fedora 26 OS. Saya mencoba terhubung ke wifi menggunakan itu. Saya mengikuti instalasi video YouTube Broadcom dan mencoba menginstal driver Broadcom. Saya telah men-download file rpm broadcom-wl-6.30.223.271-2.fc26.noarch.rpm ketika aku berlari perintah rpm -ivh broadcom-wl-6.30.223.271-2.fc26.noarch.rpmitu mengatakan wl-kmod >= 6.30.223.271diperlukan.

Saya mencari di Google dan menemukan bahwa itu adalah paket akmod-wl-6.30.223.271-13.fc26.x86_64.rpm dan ketika saya mencoba untuk menginstalnya dikatakan wl-kmod-common >= 6.30.223.271diperlukan. Ketika saya googled saya menemukan bahwa itu adalah paket broadcom-wl-6.30.223.271-2.fc26.noarch.rpm . Tampaknya menjadi jalan buntu karena kita saling membutuhkan.

broadcom-wl - yang memiliki wl-kmod (akmod-wl) sebagai persyaratan

akmod-wl - yang memiliki wl-kmod-common (broadcom-wl) sebagai persyaratan

Saya telah terpukul dalam hal ini selama 2 hari. Setiap saran tentang hal ini akan sangat membantu.

novice_developer
sumber
1
Anda dapat mengatakan rpmuntuk tidak menginstal dependensi (mengetahui bahwa Anda akan menginstalnya nanti) oleh rpm --nodeps. Apakah Anda mencoba menginstal ini melalui dnfbukan rpm, yang biasanya akan mengurus konfigurasi ketergantungan aneh.
wvxvw
1
Itu selalu lebih baik untuk menghindari anggukan. Biasanya itu hanya membawa lebih banyak masalah, daripada memecahkan ...
Jaroslav Kucera

Jawaban:

25

Tidak ada masalah jika kedua file rpm saling bergantung; cukup instal keduanya bersama-sama:

rpm -ivh akmod-wl-6.30.223.271-13.fc26.x86_64.rpm broadcom-wl-6.30.223.271-2.fc26.noarch.rpm

Secara logis; jika ada lebih banyak ketergantungan; Anda dapat menginstal semuanya bersama-sama. Jika Anda tidak ingin repot dengan semua dependensi ini; coba instal rpms dengan manajer paket (seperti zypper atau yum).

Chris Maes
sumber
1
Saya pikir DNF adalah manajer paket default di Fedora hari ini; itu dapat diperlakukan sebagai yum untuk sebagian besar tujuan. Juga, saya menjalankan RHEL7 dan menggunakan "yum localinstall" bukan "rpm -ivh". Membuat database konsisten dan, seperti yang Anda katakan, menyelesaikan beberapa dependensi dengan sendirinya.
docwebhead
Maaf atas tanggapan yang tertunda, saya mengalami beberapa masalah dengan pendrive bootable OS Fedora saya dan karenanya harus menginstalnya dalam hard drive. Perintah ini sangat cocok untuk saya dan saya sekarang berkomentar dari tempat saya terhubung ke wifi di Fedora setelah menginstal driver Broadcom. Ini menghemat banyak waktu!
novice_developer