第10章linux 安裝RPM包 網(wǎng)絡(luò)命令_第1頁
第10章linux 安裝RPM包 網(wǎng)絡(luò)命令_第2頁
第10章linux 安裝RPM包 網(wǎng)絡(luò)命令_第3頁
第10章linux 安裝RPM包 網(wǎng)絡(luò)命令_第4頁
第10章linux 安裝RPM包 網(wǎng)絡(luò)命令_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、 在Windows系統(tǒng)中,安裝一個軟件直接雙擊.exe的文件即可;而在Linux下面,需要通過命令的方式安裝一個軟件。 同時,作為系統(tǒng)管理員,需要掌握基本的系統(tǒng)日常管理的方法。第十章 安裝RPM包 網(wǎng)絡(luò)命令1 安裝包極其格式 rpm包和deb包是兩種Linux系統(tǒng)下最常見的安裝包格式,在安裝一些軟件或服務(wù)的時候免不了要和它們打交道。rpm包主要應(yīng)用在RedHat系列包括 Fedora等發(fā)行版的Linux系統(tǒng)上;deb包主要應(yīng)用于Debian系列包括現(xiàn)在比較流行的Ubuntu等發(fā)行版上。 安裝rpm包的命令是“rpm -參數(shù)”,安裝deb包的命令是“dpkg -參數(shù)”。 Linux系統(tǒng)很方便和人

2、性化的一點就是很多軟件或服務(wù)根本就不用我們?nèi)ハ螺d,直接使用相應(yīng)的命令就可以管理了,可能這就是傳說中的 “云”的概念。安裝包的依賴關(guān)系 由于開源的多態(tài)性,Linux 操作系統(tǒng)中的軟件之間的依賴性關(guān)系處理一直令用戶感到頭疼。 如果 package_a 依賴于 package_b ,那么在一個沒有安裝 package_b 的系統(tǒng)中,package_a 是不被系統(tǒng)推薦安裝的,強制安裝很可能會導致軟件無法正常工作。 基于以上 package_a 和 package_b 的關(guān)系,在一個干凈的系統(tǒng)中 ( 未安裝 package_a 或 package_b) ,欲安裝 package_a ,錯誤通常會表現(xiàn)為:

3、安裝包的依賴關(guān)系 RHEL # rpm -ivh package_a.rpm error: Failed dependencies: pacakge_b = version info is needed by package_a Ubuntu $ sudo dpkg -i package_a.deb dpkg: regarding package_a.deb containing package, pre-dependency problm: package_a pre-depends on package_b (version info) dpkg: error processing pac

4、kage_a.deb (-install): pre-dependency problem - not installing package_a Errors were encountered while processing: package_a.deb1.1 RPM工具 RPM是 Redhat Package Manager的縮寫,是由REDHAT公司開發(fā)的。它是以一種數(shù)據(jù)庫記錄的方式將所需要的套件安裝到Linux主機的一套管理工具程序 。 每個rpm包的名稱都是有“-”和“.”分成若干部分。 yum-2.0.4-1.rh.fr.i386.rpm 包名 版本 發(fā)布版本號 運行平臺注意:安裝

5、包和當前CPU匹配u i386,i586,i686為32位平臺u x86_64 為64位平臺u noarch沒有平臺限制1.2 rpm常用功能1. 安裝一個rpm包的命令:rpm ivh 包名其中各個選項的含義:n -i:表示安裝n -v:表示可視化n -h:表示顯示安裝進度 安裝一個rpm包的時候,常用的附帶命令參數(shù):n -force:表示強制安裝,即使覆蓋屬于其它包的文件也要安裝n -nodeps:表示當要安裝的rpm包依賴與其它包時,即使其它包沒有安裝,也要安裝這個包。1.2 rpm常用功能2. 升級一個rpm包的命令:rpm Uvh FILENAME其中各個選項的含義:-U:表示升級1

6、.2 rpm常用功能3.卸載一個rpm包的命令rpm e FILENAME 這里的FILENAME是通過rpm的查詢命令所能查詢到的文件名。# rpm qa | grep xxxxxxxxxxxxxxx-1.2.3-1.e16.i686#rpm e xxxxxxxxx1.2 rpm常用功能4.查詢一個rpm包是否已經(jīng)安裝的命令rpm q rpm包名 這里的包名師不帶平臺信息和后綴名的。 查詢當前系統(tǒng)所有已經(jīng)安裝的rpm包rpm qa1.2 rpm常用功能5.查詢一個已經(jīng)安裝的rpm包的相關(guān)信息rpm qi rpm包名 這里的包名師不帶平臺信息和后綴名的。6.列出一個rpm包的安裝文件rpm q

7、l 包名7.列出一個文件屬于哪個rpm包rpm qf 文件的絕對路徑2.1 安裝yum Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器?;赗PM包管理,能夠從指定的服務(wù)器自動下載RPM包并且安裝,可以自動處理依賴性關(guān)系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。安裝yum:rpm ivh yum-2.4.3-4.centos.noarch.rpm 安裝完此程序后, 就可以使用下列指令來使用YUM服務(wù)器來管理rpm套件升級.yum update 升級你的RPM套件, 此指

8、令等同于apt-get update 加上apt-get install 的功能.yum install 安裝新的RPM套件.yum clean 清除己經(jīng)完成安裝而不必要的暫存程序.yum remove 移除你的RPM套件2.2 yum的使用1)用YUM安裝刪除軟件 裝了系統(tǒng)添加刪除軟件是常事,yum同樣可以勝任這一任務(wù),只要軟件是rpm安裝的。 安裝的命令是yum install ,yum會查詢數(shù)據(jù)庫,有無這一軟件包,如果有,則檢查其依賴沖突關(guān)系,如果沒有依賴沖突,那么最好,下載安裝;如果有,則會給出提示,詢問是否要同時安裝依賴,或刪除沖突的包,你可以自己作出判斷。 刪除的命令是,yum r

9、emove ,同安裝一樣,yum也會查詢數(shù)據(jù)庫,給出解決依賴關(guān)系的提示。2)用YUM安裝軟件包命令:yum install 3)用YUM刪除軟件包命令:yum remove 用YUM查詢軟件信息,我們常會碰到這樣的情況,想要安裝一個軟件,只知道它和某方面有關(guān),但又不能確切知道它的名字。這時yum的查詢功能就起作用了。你可以用 yum search keyword這樣的命令來進行搜索。 比如我們要則安裝一個Instant Messenger,但又不知到底有哪些,這時不妨用 yum search messenger這樣的指令進行搜索,yum會搜索所有可用rpm的描述,列出所有描述中和messege

10、r有關(guān)的rpm包,于是我們可能得到 gaim,kopete等等,并從中選擇。 有時我們還會碰到安裝了一個包,但又不知道其用途,我們可以用yum info packagename這個指令來獲取信息。4)使用YUM查找軟件包命令:yum search 5)列出所有可安裝的軟件包命令:yum list6)列出所有可更新的軟件包命令:yum list updates7)列出所有已安裝的軟件包命令:yum list installed8)列出所有已安裝但不在 Yum Repository 內(nèi)的軟件包命令:yum list extras9)列出所指定的軟件包命令:yum list 3.1 apt-get

11、的使用 apt-get可以用于運作deb包,例如在Ubuntu系統(tǒng)上對某個軟件的管理:安裝:apt-get install 卸載:apt-get remove 更新:apt-get update3.2 常用的apt命令apt-cache search package 搜索包 apt-cache show package 獲取包的相關(guān)信息,如說明、大小、版本等 sudo apt-get install package 安裝包 sudo apt-get install package - reinstall 重新安裝包 sudo apt-get -f install 修復(fù)安裝-f = -fix-m

12、issing sudo apt-get remove package 刪除包 sudo apt-get remove package - purge 刪除包,包括刪除配置文件等 2.2 常用的apt-get命令sudo apt-get update 更新源 sudo apt-get upgrade 更新已安裝的包 sudo apt-get dist-upgrade 升級系統(tǒng) sudo apt-get dselect-upgrade 使用 dselect 升級 apt-cache depends package 了解使用依賴 apt-cache rdepends package 是查看該包被哪些

13、包依賴 sudo apt-get build-dep package 安裝相關(guān)的編譯環(huán)境 apt-get source package 下載該包的源代碼 sudo apt-get clean & sudo apt-get autoclean 清理無用的包 sudo apt-get check 檢查是否有損壞的依賴2 常用的網(wǎng)絡(luò)命令1.1 監(jiān)控系統(tǒng)的狀態(tài) 查看當前系統(tǒng)的負載# w 查看服務(wù)器有多少個CPU#cat /proc/cpuinfo1.2 vmstat監(jiān)控系統(tǒng)的狀態(tài) w命令是整體查看負載,無法具體判斷哪里有壓力,這是可以用vmstat# vmstat 1 4 或者# vmstat 2 2 常用的網(wǎng)絡(luò)命令1.3 顯示進程所占的系統(tǒng)資源# top 動態(tài)監(jiān)控進程所占的資源,每3秒變一次。重點需要關(guān)注%CPU、%MEM和COMMAND這幾項。#top bn1 表示非動態(tài)打印系統(tǒng)資源的使用情況,即為一次性輸出。2 常用的網(wǎng)絡(luò)命令1.4 sar監(jiān)控系統(tǒng)的狀態(tài) 它可以監(jiān)控系統(tǒng)所有資源的狀態(tài)。包括負載、網(wǎng)卡流量、磁盤狀態(tài)、內(nèi)存使用等等。 查看網(wǎng)卡流量#sar -n DEV 查看歷史負載#sar -q2 常用的網(wǎng)絡(luò)命令1.5 查看內(nèi)存使用情況 它可以查看當前系統(tǒng)的內(nèi)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論