歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Liux學習之從源文件安裝程序

Liux學習之從源文件安裝程序

日期:2017/2/28 17:34:59   编辑:Linux教程
有時需要安裝的程序沒有RPM包的形式,這是如果存在著源文件,則可以從源文件開始安裝。從源文件安裝有利於對程序進行定制,系統管理員有時對重要的程序都是先進行build,再進行安裝。說道編譯、鏈接程序,當然需要編譯器、鏈接器等工具。例如GNU binutils, GNU coreutils,GNU tar, gunzip,make等工具。

  有時候,源文件的提供者沒有提供“make uninstall”選項,那麼當需要刪除安裝程序時,應該怎麼辦呢?方法是在安裝前後生成system上的文件列表,這樣一來便可以知道在安裝過程中生成了什麼文件/目錄。

  find / |grep –v –e ^/proc/ -e ^/tmp/ -e ^/dev > joe-preinstall.list 安裝前執行
  find / |grep –v –e ^/proc/ -e ^/tmp/ -e ^/dev > joe-preinstall.list 安裝後執行
  diff joe-preinstall.list joe-postinstall.list > joe-installed.list

  列表joe-installed.list便指明了安裝後生成了那些文件、目錄。上面command中,grep的-v選項表示打開verbosity(冗余選項),-e表示排除目錄。而^/proc/中“^”為正則表達式的語法,表示以/proc/開頭的項。在上面的command中排除/proc/,/tmp是因為則兩個目錄都是用來存儲暫時文件的,隨時都會改變;而/dev則是有系統自動維護的。

  假設下載了Joe編輯器,則安裝過程如下:
Copyright © Linux教程網 All Rights Reserved