从源代码安装软件
編譯和安裝 1把源代碼文件提取到目錄中 2切換到源代碼目錄 3配置系統的編譯環境 4運行make編譯軟件 5安裝軟件(可能需要根用戶身份) 這兩天在學源代碼編譯安裝軟件,感覺很麻煩,安裝了一個openssl服務,安裝這個服務又需要其他幾項服務的支持,例如gcc在安裝gcc時又要另外一些軟件,暈啊~~真的是很費時費力,這么看來rpm到是方便很多,但為什么還需要學習從源代碼來安裝程序呢? 書上說:由于unix平臺的種類實在是太多,而且為每種平臺提供立即可用的二進制程序(可執行程序)非常耗費時間,所以unix的開發人員通常只以源代碼下載包的形式提供他們的軟件,一般情況下,他們的軟件具有足夠好的移植性,使您可以在自己選擇的unix系統上編譯它。 網上某篇文章說:一種情況是軟件放出了新的版本,而所用的發行版并沒有及時跟進,這時候,想要嘗鮮的話,就非得靠自己不可;另一種情形是不管是軟件的開發者,還是現用的系統都沒有提供可直接使用的二進制包,而自己又非要使用該軟件,那么也需親自出馬才行;當然,還有其他的情形。 反正不管怎么說用源代碼來安裝程序是系統管理員必掌握的技術 ? 首先,你必須要做好為編譯源代碼所需的準備工作。這包括兩個方面: ?1 編譯工具:要將源代碼編譯成可執行的二進制文件,編譯工具必不可少。 2?? 編譯依賴:除了安裝基本的編譯工具之外,為了順利編譯源代碼,我們也要把該程序所需要的依賴安裝好。 在編譯源代碼之前,你一定把軟件的源碼包下載到了自己的硬盤上吧。一般而言,程序源碼包經常被打包成 .tar.gz 和 .tar.bz2 這兩種格式。前者可用 tar zxvf *.tar.gz 來解包,后者則用 tar jxvf *.tar.bz2。通常,在解包后,我們應該閱讀程序附帶的相關說明文件,如 README(自述文件)、INSTALL(安裝文件)等,以便了解程序的編譯介紹。 當所有的事情都準備妥當了后,那么讓我們來進行源代碼編譯的三部曲吧。 配置:這是編譯源代碼的第一步,通過 ./configure 命令完成。執行此步以便為編譯源代碼作準備。常用的選項有 --prefix=PREFIX,用以指定程序的安裝位置。更多的選項可通過 --help 查詢。也有某些程序無需執行此步。 編譯:一旦配置通過,可即刻使用 make 指令來執行源代碼的編譯過程。視軟件的具體情況而定,編譯所需的時間也各有差異,我們所要做的就是耐心等候和靜觀其變。此步雖然僅下簡單的指令,但有時候所遇到的問題卻十分復雜。較常碰到的情形是程序編譯到中途卻無法圓滿結束。此時,需要根據出錯提示分析以便找到應對之策。 安裝:如果編譯沒有問題,那么執行 sudo make install 就可以將程序安裝到系統中了。 若是覺得所編譯的軟件不夠適用想要刪除,又如何做呢?我們只需轉到編譯源代碼的目錄,執行 sudo make uninstall 命令。
轉載于:https://blog.51cto.com/zhuz5750/167443
總結
- 上一篇: 点分十进制IP转换为十进制数以及逆变换,
- 下一篇: is_uploaded_file