看板 Linux 關於我們 聯絡資訊
大家好, 抱歉, 新手發問, 懇請海涵 小弟可能還很多東西不懂, 許多觀念也是從網路跟書上拼拼湊湊的 若有冒犯的地方 懇請見諒 小弟是用Fedora系列的 小弟我在安裝Linux某些套件的時候 常常會看到套件兩種類型(或更多?) 我把他先分成這兩型 Runtime Binary XXXXX.rpm Development Libraries: XXXXX-devel.rpm 我查了一些資料 大部分的文章都寫後者就是要給開發者用的 前者就是套件軟體運作本身?! 好的 因為小弟有在用平行計算MPI 在鳥哥的網站裡 有可以下載安裝MPI的套件 http://kojipkgs.fedoraproject.org/packages/mpich/3.0.4/5.fc21/i686/ 裡頭也是有分我剛剛講的兩種(以上) 我想問因為我在使用MPI時 本來就是用C語言去include一些library去達到平行的目的 我猜應該是要用*-devel.rpm那個套件來讓C語言能夠叫他 那既然這樣直接安裝*-devel.rpm就好了 為何要安裝沒有devel那個東西? (還是不用安裝也可以?因為實驗室安裝電腦的是學長, 我們菜鳥負責用而已) 若是不用安裝也可以的話?那又何必要發佈那個沒devel的套件? 因為以本蛇我現在的理解MPI這東西不是就是要被某些程式語言叫來工作嗎? 他又有什麼辦法能夠單獨運作? 還是說 前者是主幹, 沒前者 後者的開發套件也沒辦法使用? 既然這樣那包在一起不就好了? 還是怕空間不夠? 抱歉 因為這問題困擾我很久 一直不懂為什麼 希望可以搞懂 謝謝大家 若要其他資訊我會提供的 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 223.143.226.33 ※ 編輯: Cosmology 來自: 223.143.226.33 (10/31 21:55)
lantw44:前者是套件本身,後者只是 header / pc / man 之類的 10/31 23:13
lantw44:沒前者不能用後者,當然也有發行版不區分這兩者,像 Arch 10/31 23:14
lantw44:不過其實不用手動下載套件,用 yum 就可以安裝了 10/31 23:15
lantw44:能夠單獨運作是因為在其他地方編譯好了,所以不需要 devel 10/31 23:18
kdjf:別人寫了用到MPI的東西,把binary拿給你=>你裝binary就好 11/01 08:37
kdjf:別人寫了用到MPI的東西,把source拿給你=>裝dev才能編 11/01 08:37
yummypixza:用Windows的概念來看就是runtime跟SDK/API 11/01 11:03
yummypixza:你只要跑的話當然只要前者就好, 但是後者開發時總不會 11/01 11:04
yummypixza:都不用測試吧XDD 11/01 11:04