EBB-6、軟件的安裝、yum光盤源配置

軟件安裝

一、軟件安裝方式的歷史

1、源代碼發佈

2、automake和autoconfig統一了程序的相關規範;

     執行./configure,make,makeinstall安裝

3、package發展到linux中的rpm,apt,AIX中的smit等包管理工具


二、軟件安裝方式

(一)源代碼編譯方式

1、tar zxvf banner-1.3.2.tar.gz -C /tmp/解壓banner到/tmp

注意:如果包比較大,建議去掉v參數,可以提高解包速度。

clip_p_w_picpath002

2、cd /tmp/banner-1.3.2/切換到該目錄下,並顯示出來目錄下的文件

clip_p_w_picpath004

注意:安裝源代碼軟件時,先閱讀兩個文件:INSTALL文件和readme文件。描述該軟件的名稱、作    

           用,注意事項等;INSTALL文件主要講述如何安裝軟件,安裝方法、參數等;

3、 make clean 清除安裝,把上次編譯的程序卸載刪除 。

                           爲了避免上一次編譯的結果影響後一次的編譯,建議重新編譯的時候,執行該命令,

                           把上次編譯過程產生的相關文件清除。

4、./configure的功能用途:

1)檢查當前的編譯環境是否滿足要求;


軟件的編譯方面有兩種:

(1)靜態化編譯:軟件編譯安裝需要的所有代碼都在軟件包中,不需要到別的位置下尋找;軟件運行

                                 的時候不需要調用任何外部的程序。

                   特點:相比而言運行速度快但體積大

(2)動態化編譯:軟件編譯的時候,需要調用外部相應的資源

                     特點:體積小但運行速度較慢

2)軟件定製編譯

 --prefix 指定編譯安裝目錄

 執行./configure --prefix /usr/local/banner

clip_p_w_picpath006

5、make 編譯

clip_p_w_picpath008

6、執行make install 安裝

clip_p_w_picpath010

7、根據提示切換到軟件目錄,cd /usr/local/banner

clip_p_w_picpath012

8、現在直接執行banner,提示錯誤;因爲沒有配置PATH環境變量。

clip_p_w_picpath014


執行命令的方式:

1)如果在已經在命令目錄下或切換到命令目錄下, ./方式直接執行命令

2)在非命令目錄下執行的時候,無法執行;

     爲了能在任一目錄下都能調用執行命令,需要將該命令目錄聲明到PATH變量中,更新PATH變量。


更新PATH變量的兩種方法:

(1)編譯當前的環境變量,重新設置PATH變量。

         PATH=$PATH:/usr/local/banner/bin/

         PATH變量等於原來的PATH變量,加上 /usr/local/banner/bin

        如果要聲明成環境變量,在前面加export,在多個終端下都可以得到相應結果

       export PATH=$PATH:/usr/local/banner/bin/


(2)設置用戶的環境配置文件,並且以重新讀取的方式更新。

 <1> 編輯用戶家目錄下的.bashrc文件。

     vi /root/.bashrc添加

     PATH=$PATH:$HOME/bin:/usr/local/banner/bin/

clip_p_w_picpath016

<2>執行source /root/.bashrc,重新讀取一遍

   .bashrc的環境變量,使配置生效。執行echo $PATH查看是否添加成功

clip_p_w_picpath018

<3> 顯示添加成功,現在在任一目錄下均可直接執行banner命令

clip_p_w_picpath020


(二)預編譯二進制包方式

    JAVA的JDK安裝

1、 安裝程序可以到官方網站下載

   http://www.oracle.com/technetwork/java/javase/downloads/

   file查看文件格式得知是一個gzip壓縮包,

clip_p_w_picpath022

2、執行gunzip jre-7u25-linux-i586.tar.gz解壓縮,結果變成名稱爲jre-7u25-linux-i586.tar的

  tar包

clip_p_w_picpath024

3、執行tar xvf jre-7u25-linux-i586.tar -C /tmp/解包到/tmp/目錄下

clip_p_w_picpath026

4、查看文件,文件是編譯之後的結果。相應的命令文件已經存在。只需要把相應的目錄拷貝到自定義

  的目錄下即可

clip_p_w_picpath028


(三)包管理器方式

    debian:dpkg工具

    redhat:rpm(RedHat Package Manager)工具


1、rpm參數:

1)-i:安裝rpm包(在該rpm包與該包的舊版本未被安裝過的情況下使用)。

2)-v:是指打印安裝過程的細節,如進度條,報告內容等;

3)-h:是指對rpm包的哈希做相應的校驗。可以導入redhat官方發佈的簽名進行比對。


 rpm -ivh 安裝包的名稱


4) -U:更新升級rpm包。    
 rpm -Uvh

5)-e 卸載。注意-e後面只需要跟上包名即可,不需要跟上rpm的整個完整名稱。

6)-ivh --force 強制重新安裝(慎用)

7)-qa 查看當前系統已安裝的rpm包

  rpm -qa | less

8)-ql 查看安裝包安裝的文件,安裝目錄

clip_p_w_picpath030

8)-qf 查看文件屬於哪個rpm包

clip_p_w_picpath032


RHEL5光盤下:

clip_p_w_picpath034

Cluster 集羣相關軟件;

CluserStorage 集羣存儲相關的軟件;

VT 虛擬化相關的軟件;

Server基本軟件。


cd server/

執行安裝php失敗,出現依賴關係問題。

解決方法將需要依賴的所有rpm包一次性安裝;

clip_p_w_picpath036


<二>

1、安裝fortune

1)執行rpm -ivh recode-3.6-22.el5.centos.i386.rpm安裝 recode-3.6-22.el5.centos.i386.rpm,

  因爲fortune包依賴這個包

2)執行rpm -ivh fortune-mod-1.99.1-7.el5.centos.i386.rpm

clip_p_w_picpath038

3)執行fortune,即可打印出諺語,名人名言等。但是現在是英文顯示的

4)安裝fortune中文包。

  注意:請確認系統當前是否已安裝中文包及中文支持!

  tar jxvf fortune-mod-zh-1.2.2.tar.bz2 -C /tmp/

clip_p_w_picpath040

  執行make install安裝。

5)現在執行fortune,仍然是英文顯示。原因是由於默認安裝的路徑和安裝的路徑不同,所以找不到

  相關文件。解決方法做一個軟鏈接

(1)執行make install 提示的安裝路徑

clip_p_w_picpath042

(2)默認安裝路徑

   man fortune

clip_p_w_picpath044

(3)執行mkdir /usr/share/games/fortune/zh/ 在默認安裝目錄下創建zh/目錄

(4)執行

    ln -s /usr/share/fortune/zh /usr/share/games/fortune/zh/創建軟鏈接

(5)執行fortune-zh dao,現在是用中文顯示

clip_p_w_picpath046


(四)yum方式安裝軟件

1、安裝yum

1)whereis yum 查看yum位置

2)rpm -qf /usr/bin/yum 查看yum包文件名稱

clip_p_w_picpath048

3)yum配置文件在/etc下的yum.conf

  vi /etc/yum.conf

clip_p_w_picpath050

[main]配置的區域或段落

Cachdir 緩存放置目錄

keepcache 如果網絡環境差,把參數打開改爲1,可以緩存下載的 yum包,方便之後的安裝。

debuglevel 調試信息的等級。數字越大,yum安裝時顯示的信息越豐富

logfile 安裝或者使用yum產生的日誌存放目錄

distroverpkg 指定包名來確定當前系統的發行版本

tolerant 安裝失敗時是否繼續安裝

exactarch 是否會檢測安裝符合當前CPU平臺的包。

          數值爲1時兼容 的平臺更廣

obsoletes 是否安裝舊的版本的包

gpgcheck 是否檢查包的簽名

plugins 是否調用插件

exclude 需要排除的報名。默認不添加。

無特殊需要不需更改


4、yum的源配置文件,指定的yum服務器

RHEL5安裝光盤製作成爲yum源

1)首先卸載光盤掛載目錄

  umount /media/RHEL_5.5\ i386\ DVD/

2)將光盤手動掛載到/mnt目錄下

  mount /dev/cdrom /mnt

clip_p_w_picpath052

3) cd /etc/yum.repos.d/

  cp rhel-debuginfo.repo cdrom.repo 複製並重命名

clip_p_w_picpath054

4)編輯cdrom.repo文件

  vi cdrom.repo

clip_p_w_picpath056

(1)[ ]一段配置的標籤

(2)name 這個標籤的註釋。現在名稱修改爲Base

(3)baseurl相應的源的地址。地址可以爲ftp地址、http地址和文件目錄。這裏修改爲  

   file:///mnt/Server

   file表示文件系統;前兩個//爲必須組成部分,第三個/爲根目錄

(4)enabled 當前這個源是否開啓。改爲1,開啓狀態

(5)gpgcheck 是否檢查包的簽名。因爲是本機光盤,所以無需檢查。數值改爲0.

(6)gpgkey 包的簽名文件


   RHEL5的yum源配置文件cdrom.repo修改如下圖

clip_p_w_picpath058

   RHEL6的yum源配置文件cdrom.repo修改如下圖

clip_p_w_picpath060

(7)yum list查看是否配置正確,如果配置正確,將重新讀取yum的環境內容文件

(8)yum install php;只需跟上包的名稱即可

clip_p_w_picpath062

(9)yum grouplist查看包組

clip_p_w_picpath064

   可以使用yum install 的方式按照組的方式安裝軟件

(10)yum remove 刪除

    如果有依賴關係的時候刪除包,會刪除相關依賴的包

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章