軟體的安裝
實驗背景:
為了提高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,如需轉載請自行聯系原作者