天天看點

軟體的安裝(包括yum倉庫與源碼包的安裝)

 軟體的安裝

實驗背景:

為了提高Linux伺服器的易用性、擴充功能,安裝軟體包是管理者必備的技能,這其中又以RPM方式的安裝操作最基礎、最常用。

   另外有時候需要解決依賴關系,要配置yum倉庫。YUM 的前身是YUP(Yellow dog Updater),最初由TSS 公司使用Python 語言開發而成,後來由杜克大學的Linux開發團隊改進,命名為YUM (Yellow dog Updater,Modified) 。使用YUM管理軟體包最大的好處是:能夠自動解決rpm 包之間的依賴關系,而無需管理者逐個、手工地去安裝每一個rpm包 ,維護大量Linux 伺服器時更加輕松自如。

   YUM軟體倉庫可以是本地檔案夾,也可以是網絡上的一台HTTP或FTP伺服器,如圖-8所示,客戶機隻要在配置檔案中指定倉庫位置即可。

   還有網站上最新釋出的軟體都是以源碼包形式釋出的,源碼包通常是壓縮包,自己解壓、配置、編譯、安裝。是以掌握源碼包的安裝方式對于我們學習Linux的來說是很重要的。

實驗思路:

1.查詢系統中已安裝的軟體包資訊、查詢待安裝的 .rpm 封包件。

2.安裝新的RPM軟體包、解除安裝RPM軟體包。

3.配置yum倉庫,解決依賴關系,安裝軟體。

4.通過源碼包編譯四步走,解決源碼包的安裝。

5.本地安裝!

實驗實踐:

1、安裝RealPlayer11GOLD.rpm

#mount

#ls /media //CD光牒系統自動挂載到/media下

#cd /media

#ls

#rpm -qpi RealPlayer11GOLD.rpm   //檢視待安裝的rpm包資訊

#rpm -qpl RealPlayer11GOLD.rpm | grep bin  //列出安裝包的執行程式

#rpm -qpl RealPlayer11GOLD.rpm   //列出目錄清單

#rpm -ivh RealPlayer11GOLD.rpm   //執行安裝

 回到GNOME圖形桌面,通過菜單組“應用程式”-->“影音”-->“RealPlayer 11”可以  打開播放器程式。表示安裝成功!

2.配置yum倉庫安裝軟體包

1)1,在計算機中放入rhel5.9的CD光牒鏡像檔案,由于軟體太多我們采取把CD光牒挂載到一個指定的目錄作為本地軟體庫

# mkdir /var/soft……建立CD光牒挂載檔案夾soft

# mount /dev/cdrom /var/soft……挂載CD光牒到指定檔案夾

2)編輯yum用戶端資訊,配置伺服器軟體

[root@localhost ~]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# cp rhel-debuginfo.repo rhel-server.repo……複制檔案

[root@localhost yum.repos.d]# vim rhel-server.repo

[rhel-server]……修改标題

name=Red Hat Enterprise Linux server……修改名字

baseurl=file:///var/soft/Server……軟體路徑

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

~                                                                                        

-- INSERT --                                                            4,10          All

驗證配置是否成功

# yum list | wc -l

 Failed to set locale, defaulting to C

3347

3)編輯yum用戶端資訊,配置虛拟化軟體庫

# cp rhel-server.repo rhel-vt.repo

# ls

 rhel-debuginfo.repo  rhel-server.repo  rhel-vt.repo

# vim rhel-vt.repo

[rhel-VT]

name=Red Hat Enterprise Linux VT

baseurl=file:///var/soft/VT/

~                                                                                          

-- INSERT --                                                           3,29          All

 驗證虛拟化yum軟體庫是否配置成功

# ls /var/soft/VT/ | wc -l

 61

Failed to set locale, defaulting to C

3406  =3347+61

4)編輯yum用戶端資訊,配置叢集二進制軟體庫

# cp rhel-server.repo rhel-cluster.repo

# vim rhel-cluster.repo

[rhel-Cluster]

name=Red Hat Enterprise Linux Cluster

baseurl=file:///var/soft/Cluster

~                                                                  

-- INSERT --                                                            3,33          All

  驗證是否配置成功

[root@localhost yum.repos.d]# ls /var/soft/Cluster/ | wc -l

34

[root@localhost yum.repos.d]# yum list | wc -l

3441

5)編輯yum用戶端資訊,配置叢集二進制軟體庫

[root@localhost yum.repos.d]# cp rhel-server.repo rhel-ClusterStorage.repo

[root@localhost yum.repos.d]# vim rhel-ClusterStorage.repo

[rhel-ClusterStorage]

name=Red Hat Enterprise Linux ClusterStorage

baseurl=file:///var/soft/ClusterStorage

"rhel-ClusterStorage.repo" 6L, 186C                                     3,1           All

驗證是否成功

[root@localhost yum.repos.d]# ls /var/soft/Cluster | wc -l

3525

6.)用視窗化工具檢視

# system-config-packages

 打開軟體包管理者界面,進行檢視所安裝的軟體

7.)可以把上面的四個repo鏡像導入合并成一個repo檔案,在末行模式下用指令

:r /var/yum.repos.d/rhel-cluster.repo .....

   //r後面接上絕對路徑的repo檔案,把四個都導入進去(r表示read,w表示write;讀入,寫出)

8.)導入完成後删除導入的三個repo檔案即可!

3.本地源碼包的安裝,忽略密鑰gpgkey

   配置好yum倉庫後

#yum -y localinstall /usr/local/xxxx.rpm --nogpgcheck

4.源碼包的安裝:安裝apache服務

#yum -y install gcc*//配置好yum倉庫

#tar zxvf httpd-2.2.25.tar.gz -C /usr/src     //解壓

#cd /usr/src/httpd-2.2.25///切換目錄

#./configure --prefix=/usr/local/httpd//配置

#make //編譯

#echo $?//确認 0表示成功,其他數字表示失敗

#make install//安裝

#echo $?

#/usr/local/httpd/bin/apachetl star

    最後打開浏覽器 輸入127.0.0.1 進行确認

   頁面顯示 It works!表示安裝成功

      本文轉自Jx戰壕  51CTO部落格,原文連結:http://blog.51cto.com/xujpxm/1362098,如需轉載請自行聯系原作者