软件的安装(包括yum仓库与源码包的安装)
?軟件的安裝
實驗背景:
為了提高Linux服務器的易用性、擴展功能,安裝軟件包是管理員必備的技能,這其中又以RPM方式的安裝操作最基礎(chǔ)、最常用。
? ?另外有時候需要解決依賴關(guān)系,要配置yum倉庫。YUM 的前身是YUP(Yellow dog Updater),最初由TSS 公司使用Python 語言開發(fā)而成,后來由杜克大學的Linux開發(fā)團隊改進,命名為YUM (Yellow dog Updater,Modified) 。使用YUM管理軟件包最大的好處是:能夠自動解決rpm 包之間的依賴關(guān)系,而無需管理員逐個、手工地去安裝每一個rpm包 ,維護大量Linux 服務器時更加輕松自如。
? ?YUM軟件倉庫可以是本地文件夾,也可以是網(wǎng)絡(luò)上的一臺HTTP或FTP服務器,如圖-8所示,客戶機只要在配置文件中指定倉庫位置即可。
? ?還有網(wǎng)站上最新發(fā)布的軟件都是以源碼包形式發(fā)布的,源碼包通常是壓縮包,自己解壓、配置、編譯、安裝。所以掌握源碼包的安裝方式對于我們學習Linux的來說是很重要的。
實驗思路:
1.查詢系統(tǒng)中已安裝的軟件包信息、查詢待安裝的 .rpm 包文件。
2.安裝新的RPM軟件包、卸載RPM軟件包。
3.配置yum倉庫,解決依賴關(guān)系,安裝軟件。
4.通過源碼包編譯四步走,解決源碼包的安裝。
5.本地安裝!
實驗實踐:
1、安裝RealPlayer11GOLD.rpm
#mount
#ls /media?//光盤系統(tǒng)自動掛載到/media下
#cd /media
#ls
#rpm -qpi RealPlayer11GOLD.rpm ? //查看待安裝的rpm包信息
#rpm -qpl RealPlayer11GOLD.rpm | grep bin ?//列出安裝包的執(zhí)行程序
#rpm -qpl RealPlayer11GOLD.rpm?? //列出目錄清單
#rpm -ivh RealPlayer11GOLD.rpm?? //執(zhí)行安裝
?回到GNOME圖形桌面,通過菜單組“應用程序”-->“影音”-->“RealPlayer 11”可以 ?打開播放器程序。表示安裝成功!
2.配置yum倉庫安裝軟件包
1)1,在計算機中放入rhel5.9的光盤鏡像文件,由于軟件太多我們采取把光盤掛載到一個指定的目錄作為本地軟件庫
# mkdir /var/soft……創(chuàng)建光盤掛載文件夾soft
# mount /dev/cdrom /var/soft……掛載光盤到指定文件夾
#mount
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/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
-- INSERT -- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??3,29 ? ? ? ? ?All
?驗證虛擬化yum軟件庫是否配置成功
# ls /var/soft/VT/ | wc -l
?61
# yum list | wc -l
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
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
-- 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
Failed to set locale, defaulting to C
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
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
"rhel-ClusterStorage.repo" 6L, 186C ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3,1 ? ? ? ? ? All
驗證是否成功
[root@localhost yum.repos.d]# ls /var/soft/Cluster | wc -l
34
[root@localhost yum.repos.d]# yum list | wc -l
Failed to set locale, defaulting to C
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表示成功,其他數(shù)字表示失敗
0
#make install//安裝
#echo $?
0
#/usr/local/httpd/bin/apachetl star
? ? 最后打開瀏覽器 輸入127.0.0.1 進行確認
? ?頁面顯示 It works!表示安裝成功
本文轉(zhuǎn)自Jx戰(zhàn)壕 ?51CTO博客,原文鏈接:http://blog.51cto.com/xujpxm/1362098,如需轉(zhuǎn)載請自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的软件的安装(包括yum仓库与源码包的安装)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: javascript的eval和with
- 下一篇: Merge和Rebase在Git中的区别