回覆列表
-
1 # 雲中翅
-
2 # 鴆鴆銪鷀
你把RPM安裝包和yum源搞混了!
RPM無法解決依賴問題,屬於編譯好的二進位制安裝包!
rpm -i 是包的安裝命令後面跟包的下載地址就可以直接下載安裝!相當於windows上使用瀏覽器下載EXE安裝包時儲存並執行!(rpm包是無法處理依賴問題的)比如你安裝某個軟體它需要依賴於某個庫檔案,但是你的系統裡沒有你仍然需要找到那個庫檔案來安裝!
處理依賴問題比較複雜,因為會有線性依賴A-B-C按照順序解決的依賴問題。也有可能會出現迴圈依賴,比如你裝A它告訴你你需要先裝B,然後你裝B它會要求你先裝C。可你裝C的時候它會要求你先裝A形成迴圈!
Yum源,是專門解決依賴問題而誕生的!它會自動安裝需要的依賴包!
-
3 # 小崔愛讀書
rpm一定不是來自網際網路。rpm安裝是對下載到本地的rpm安裝包進行安裝。
yum是從網路倉庫下載軟體,並安裝。個人感覺底層yum還是使用rpm進行安裝,這個觀點我不知道是不是正確。沒深入研究過這個問題,只是從感性上我是這麼理解的。
rpm是用來安裝下載的字尾為.rpm的包的 類似於我們從騰訊官網下載了qq的.exe檔案 然後雙擊安裝 這個雙擊動作和rpm命令是差不多的意思;yum是從網上的一個庫中下載包並安裝 這個庫中有很多很多軟體 特別是如果a軟體的安裝需要b軟體時 yum會自動把b也下載並安裝 而如果是rpm的話 你需要把b從官網上下載下來 先rpm -ivh b然後再rpm -ivh a 所以yum安裝很方便 yum類似於360安全衛士中的必備軟體一鍵安裝 在一個地方就能下載和安裝好多軟體 統一維護 多個軟體升級也是一個命令 方便