RHEL5.4中軟體包的安裝(二進位安裝)

來源:互聯網
上載者:User

二進位安裝可以分為rpm安裝與yum安裝兩種,其中yum可以實現網路yum與本地yum,無論是網路yum還是本地yum與rpm相比都內解決包之間的依賴關係。

1.下面我們來看rpm安裝:

rpm的全稱是:redhatpacket manager,可以實現軟體包的安裝、卸載、升級、校正、查詢的工作。對於初學者而言,用rpm進行軟體包的比較容易入手。

下面以httpd的安裝包為例進行示範:

首先,建立掛載點,將光碟機掛載在掛載點,切換目錄到掛載點下的Server目錄下,安裝httpd服務相關的包:

650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131227/20011354N-0.png" title="rpm安裝.png" alt="114012778.png" />

出現進度條後說明軟體包安裝成功;其次,我們可以通過rpm -qa/-qi/-ql分別是查看所有包/查看已經安裝包的詳細資料/與所安裝服務的相關檔案的安裝目錄,同時,我們也能通過rpm –qf 查看某一目錄下的檔案屬於某個rpm包。

650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131227/2001135B0-1.png" style="float:none;" title="rpm2安裝.png" alt="114124936.png" />


650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131227/2001134I4-2.png" style="float:none;" title="rpm3安裝.png" alt="114127140.png" />


rpm 另外常用的命令如下:

查看未安裝軟體包的資訊,可以用rpm –qip (查看詳細資料)rpm –qlp(查看相關檔案的安裝目錄)

升級軟體包,可以用rpm –Uvh出來能升級外,也可以安裝軟體包) 或者rpm –Fvh ,

卸載已經安裝的軟體包,可以用rpm –e

校正已經安裝的軟體包可以用,rpm –V

當我們安裝一些具有依賴關係的軟體包的時候,比如mysql:

650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131227/200113B19-3.png" title="rpm4安裝.png" alt="114229994.png" />


對於新手來說rpm安裝顯然已經不能適合,只有那些經驗豐富人可以推斷出依賴是那種包,進而安裝,那也是相當麻煩的 ;那麼我們有什麼方法解決依賴關係呢,那就是下面我們下面要講的yum安裝。


2.yum安裝軟體包

yum即軟體包管理器全稱為 Yellow dog Updater,Modified)是一個在Fedora和RedHat以及SUSE、CentOS中的Shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。

yum包含服務端和用戶端,可以分為網路yum和本地yum。網路yum可以為網路內部的所有裝有linux的主機提供軟體安裝包的服務,可以通過FTP、WWW、NFS等方式實現軟體包的安裝。本地yum,主機既是服務端又是用戶端。


網路yum的實現:

首先,配置yum伺服器端,這裡我採用FTP的方式實現yum伺服器。安裝vsftpd軟體包,啟動ftp服務,將光碟片內的所有檔案拷貝到/var/ftp/的目錄下。650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131227/2001135054-4.png" title="yum server1.png" alt="114825516.png" />


650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131227/2001133521-5.png" style="float:none;" title="yum server2.png" alt="114454545.png" />


650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131227/2001135N6-6.png" style="float:none;" title="yum server3.png" alt="114500295.png" />


至此,以FTP方式實現的yum伺服器就配置完成了。

其次,配置yum用戶端,利用vim編輯器修改/etc/yum.repos.d/rhel-debuginfo.repo如下:

650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131227/20011343K-7.png" style="float:none;" title="yum client1.png" alt="114702929.png" />


650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131227/20011335Q-8.png" style="float:none;" title="yum client2.png" alt="114706568.png" />


至此,我們的用戶端也就配置好了。

下面就可以使用yum 進行軟體包的安裝了:下面以mysql的安裝為例:

650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131227/2001134208-9.png" style="float:none;" title="yum client 4.png" alt="114923629.png" />


650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131227/200113M02-10.png" style="float:none;" title="yum client3png.png" alt="114927948.png" />

軟體安裝完成。


yum 相關的其它指令:

yumrepolist列出本地對應伺服器上的repo id

info查看包的資訊

install包名稱-y安裝

remove 卸載

yumlistall/ installed/ available列出所有的安裝包/列出已經安裝的安裝包/列出可以安裝的安裝包

yum grouplist列出所有包組軟體

groupinstall安裝包組軟體

groupremove卸載包組名稱

yum clean all清除本地yum緩衝

本地yum的實現:

本地yum是將本地主機既充當yum server 又充當yum client,利用vim編輯/etc/yum.repos.d/rhel-debuginfo.repo檔案如下:

650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131227/2001133c8-11.png" title="yum client5.png" alt="115007383.png" />

在這裡就不多做測試了,感興趣的朋友可以自己嘗試一下!


本文出自 “壞蛋小K” 部落格,請務必保留此出處http://lzzjk.blog.51cto.com/7830498/1305354

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.