Linux套件安裝時種類的問題(devel檔) - Linux

Joseph avatar
By Joseph
at 2013-10-31T21:51

Table of Contents

大家好, 抱歉, 新手發問, 懇請海涵

小弟可能還很多東西不懂, 許多觀念也是從網路跟書上拼拼湊湊的

若有冒犯的地方 懇請見諒

小弟是用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這東西不是就是要被某些程式語言叫來工作嗎?

他又有什麼辦法能夠單獨運作?


還是說 前者是主幹, 沒前者 後者的開發套件也沒辦法使用?
既然這樣那包在一起不就好了? 還是怕空間不夠?


抱歉 因為這問題困擾我很久 一直不懂為什麼


希望可以搞懂 謝謝大家 若要其他資訊我會提供的

謝謝

--
Tags: Linux

All Comments

Skylar Davis avatar
By Skylar Davis
at 2013-11-03T13:19
前者是套件本身,後者只是 header / pc / man 之類的
Olga avatar
By Olga
at 2013-11-08T11:44
沒前者不能用後者,當然也有發行版不區分這兩者,像 Arch
Olga avatar
By Olga
at 2013-11-13T01:27
不過其實不用手動下載套件,用 yum 就可以安裝了
Christine avatar
By Christine
at 2013-11-17T20:43
能夠單獨運作是因為在其他地方編譯好了,所以不需要 devel
Carol avatar
By Carol
at 2013-11-21T16:36
別人寫了用到MPI的東西,把binary拿給你=>你裝binary就好
別人寫了用到MPI的東西,把source拿給你=>裝dev才能編
Agatha avatar
By Agatha
at 2013-11-22T07:28
用Windows的概念來看就是runtime跟SDK/API
Olivia avatar
By Olivia
at 2013-11-24T22:04
你只要跑的話當然只要前者就好, 但是後者開發時總不會
都不用測試吧XDD

kernel compile and load

Zanna avatar
By Zanna
at 2013-10-31T10:27
我的環境: Ubuntu 12.04 Linux kernel 3.5.0.42 gcc 4.6.3 我需要安裝一個kernel為2.6的環境 參考鳥哥編譯安裝linux 2.6.34 http://linux.vbird.org/linux_basic/0540kernel.php#kernel_sou ...

RedHat Enterprise Linux 5.7

Ula avatar
By Ula
at 2013-10-30T11:03
各位大大~ 請問哪邊有RedHat Enterprise Linux 5.7 or late 的iso可以下載呢?感謝 - ...

雲端硬碟同步軟體在Linux

Donna avatar
By Donna
at 2013-10-29T19:40
※ [本文轉錄自 Free_box 看板 #1IRvso1D ] 作者: mattc123456c (Matt Zhuang) 看板: Free_box 標題: [問題] 雲端硬碟同步軟體在Linux 時間: Tue Oct 29 19:36:14 2013 我現在手上有Dropbox、Skydrive、 ...

新手如何學習Linux

Lauren avatar
By Lauren
at 2013-10-29T17:45
※ [本文轉錄自 LinuxDev 看板 #1IRuBawC ] 作者: aoksc (重出江湖) 看板: LinuxDev 標題: [問題] 新手如何學習Linux 時間: Tue Oct 29 17:41:54 2013 請教各位 最近因為工作關係必須學著在Linux上開發程式了 雖然Linux在 ...

networking restart

Yuri avatar
By Yuri
at 2013-10-29T14:50
我所用的是系統為UBUNTU 13.10 今天因為設定的關係,必須重新啟動網路 便在終端下了: sudo /etc/init.d/networking restart 照理來講,應該就能夠順利的重啟網路 可是今天他卻顯示下列字串 Calling a sysinit script on a syste ...