1、設定啟動時自配置的環境變數 在Linux終端環境下,export命令可用來設定環境變數,但它所設定的變數在關閉終端後即刻消失。 如果想要設定在啟動時便存在,關機時才消亡的環境變數,則需要更改一些系統設定檔方可實現。 /etc/profile 檔案:當系統啟動時設定環境變數,對任何使用者都起作用; /etc/bashrc 檔案:當使用者的shell被開啟時設定環境變數,對任何使用者都起作用; /home/[Username] /.bash_profile 檔案:當使用者登入時設定環境變數,對目前使用者有效; /home/[Username] /.bashrc 檔案:當使用者的shell被開啟時設定環境變數,對目前使用者有效。 另外,/home/[Username] /.bashrc 中設定的環境變數只能繼承/etc/profile 中設定的環境變數。 在這些檔案中設定環境變數,只需在檔案中添加export命令語句。 2、安裝軟體包 Linux下的軟體包可分為兩種,一種是通過原始碼編譯產生的,稱之為源碼包;另一種是以RPM自安裝檔案的形式提供的,稱之為RPM包。兩種軟體包的安裝方法是不同的。 源碼包一般都是以壓縮形式儲存的,所以,在獲得軟體包之後,要進行解壓縮。 壓縮包也有兩種形式,一種是tar.gz包,一種是tar.bz2包。 tar.gz包的解壓方法:tar zxvf [PackageName].tar.gz tar.bz2包的解壓方法:tar jxvf [PackageName].tar.bz2 解壓縮後,一般會形成與[PackageName]相同的檔案夾,如果不同,可用ls命令查詢。 進入檔案夾,執行ls命令,如果看到了如configure字樣的檔案,則說明編譯前需要配置。 具體配置選項如下: “--cache-file=FILE” 測試存在的特性,測試的結果會儲存在一個cache file裡; “--help” 輸出協助資訊; “--no-create” 阻止製作輸出檔案。 “--quiet”或“--silent” 不允許輸出額外資訊; “--version” 顯示用來產生configure指令碼的Autoconf的版本號碼; “--prefix=PREFIX” 設定安裝路徑,以便產生Makefile; “--exec-prefix=EPREFIX” 設定結構依賴的檔案的安裝位置,若未被配置,則與--prefix選項值一樣; “--bindir=DIR” 指定二進位檔案的安裝位置,這裡的二進位檔案定義為可以被使用者直接執行的程式; “--sbindir=DIR” 指定超級二進位檔案的安裝位置,這是一些通常只能由超級使用者執行的程式; “--libexecdir=DIR” 指定可執行支援檔案的安裝位置,這些檔案不直接由使用者執行,而是由上面提到的二進位檔案所執行; “--datadir=DIR” 指定通用資料檔案的安裝位置; “--sysconfdir=DIR” 指定在單個機器上使用的唯讀資料的安裝位置; “--sharedstatedir=DIR” 指定可以在多個機器上共用的可寫資料的安裝位置; “--localstatedir=DIR” 指定只能單機使用的可寫資料的安裝位置; “--libdir=DIR” 指定庫檔案的安裝位置; “--includedir=DIR” 指定C標頭檔的安裝位置,其他語言如C++的標頭檔也可以使用此選項; “--oldincludedir=DIR” 指定為除GCC外編譯器安裝的C標頭檔的安裝位置; “--infodir=DIR” 指定Info格式文檔的安裝位置,Info是被GNU工程所使用的文檔格式; “--mandir=DIR” 指定手冊頁的安裝位置; “--srcdir=DIR” configure源碼的位置,一般來說不用指定此選項,因為configure指令碼一般和源碼檔案在同一個目錄下; “--program-prefix=PPREFIX” 指定將被加到所安裝程式的名字上的首碼;這個選項只有當他被Makefile.in檔案使用時才會工作; “--program-suffix=SUFFIX” 指定將被加到所安裝程式的名字上的尾碼; “--program-transform-name=PROGRAM” 為sed -e PROGRAM產生安裝名字設定參數; “--build=BUILD” 指定軟體包安裝的系統平台,如果沒有指定。預設值將是--host選項的值; “--host=HOST” 指定軟體啟動並執行系統平台,如果沒有指定,將會運行config.guess來檢測; “--target=TARGET” 指定軟體面向的系統平台,如果沒有指定預設將使用--host選項的值; “--disable-FEATURE” 禁止使用大型選項的編譯時間配置; “-enable-FEATURE[=ARG]” 與上一項相反,ARG提供了選項參數,用來決定使用何種方式; “--with-PACKAGE[=ARG]” 提供其他已經安裝的軟體包的資訊; “--without-PACKAGE” 禁止軟體包與系統已有的軟體包互動; “--x-includes=DIR” 向configure指令碼指明包含X11標頭檔的目錄的方法; “--x-libraries=DIR” 類似的,--x-libraries選項提供了向configure指令碼指明包含X11庫的目錄的方法。 執行配置時,輸入命令./configure --[Options]{=[Params]} 即可。 配置完成後,執行make命令;make命令執行完成後,執行make install或su; make install命令即可。 RPM可以自行進行安裝。命令為rpm -[Options] [PackageName].rpm 安裝軟體包時候,通常[Options]設定為“ivh”,卸載軟體包時,通常設定為“e”。 查詢所有安裝的軟體包,使用rpm -qa,查詢特定安裝的軟體包,使用rpm -q [PackageName]。 除上述兩種操作外,還有一些關於網路設定的常用操作,但由於內容很多,故另闢專帖討論。 Enjoy Linux! |