linux centos版本安装软件,linux – 在CentOS上安装软件:二进制文件还是rpm?
Which one should I (would you) choose?
使用RPM并堅持使用RPM. RPM使用源代碼更簡單,更容易更新和安裝安全更新,并將節省您的長期時間.我可以在大約5分鐘內更新我的CentOS盒子上的所有軟件.從源代碼編譯時,需要花費數小時甚至數天才能完成相同的操作.
此外,由于您不熟悉Linux系統,因此您希望系統與社區其他人使用的系統保持一致,因此文檔和論壇帖子中的示例將與您在本地系統上提供的示例相匹配.文檔通常假定您通過RPM安裝了軟件.如果您有一個由RPM構建的混合系統,但是從源代碼安裝了十幾個程序,則調試將更加困難,并且需要更多的知識和技能.
從源代碼編譯更復雜,需要您在編譯期間解決依賴性問題.在編譯軟件之前,您需要在系統上安裝頭文件,編譯器等依賴項,而這些通常都是通過RPM安裝的.
但請注意,RHEL和CentOS通常堅持使用產品的一個主要版本(例如,CentOS5為PHP 5.3提供RPM,但永遠不會為5.4提供RPM).安全修復程序和一些功能更改由RedHat“后移”到當前版本中.
如果您需要CentOS無法提供的特定軟件版本,或者您想自己定制源代碼,請從源代碼安裝.對于初學者,盡量避免這種情況.
對于ImageMagick,請安裝CentOS提供的RPM.如果它不能滿足您的需求,請研究您需要的版本,并從源代碼安裝.
rpm -Uvh or use yum
使用yum,它是RPM(RPM庫)的包裝器,并為您完成大部分工作.再次,這將節省您的時間.
RPM用于從本地文件安裝RPM,這意味著您需要找到RPM并下載它及其所有依賴項. Yum將執行依賴項檢查,并將為您下載并安裝RPM.
will the binaries automatically go to like /usr/bin
當源代碼將二進制文件放在/usr/local / bin而不是/usr/bin時,我更喜歡它. /usr/bin用于供應商提供的軟件,/usr/local / bin應保留用于本地編譯的軟件包.如果源代碼將二進制文件安裝到/usr/bin,則意味著下次運行yum update時會意外地替換這些二進制文件.
還有其他Unix變種從源代碼編譯所有軟件,但這些系統往往有很好的方法和良好的工具來保持所有這些源文件的組織. FreeBSD是一個流行的操作系統,管理員傾向于從名為“Ports”的源包編譯軟件,這是學習操作系統和源代碼的好方法.
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的linux centos版本安装软件,linux – 在CentOS上安装软件:二进制文件还是rpm?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux命令头部,Linux命令学习手
- 下一篇: Linux下编译vtk的java版本,U