




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 在Windows系統(tǒng)中,安裝一個軟件直接雙擊.exe的文件即可;而在Linux下面,需要通過命令的方式安裝一個軟件。 同時,作為系統(tǒng)管理員,需要掌握基本的系統(tǒng)日常管理的方法。第十章 安裝RPM包 網絡命令1 安裝包極其格式 rpm包和deb包是兩種Linux系統(tǒng)下最常見的安裝包格式,在安裝一些軟件或服務的時候免不了要和它們打交道。rpm包主要應用在RedHat系列包括 Fedora等發(fā)行版的Linux系統(tǒng)上;deb包主要應用于Debian系列包括現在比較流行的Ubuntu等發(fā)行版上。 安裝rpm包的命令是“rpm -參數”,安裝deb包的命令是“dpkg -參數”。 Linux系統(tǒng)很方便和人
2、性化的一點就是很多軟件或服務根本就不用我們去下載,直接使用相應的命令就可以管理了,可能這就是傳說中的 “云”的概念。安裝包的依賴關系 由于開源的多態(tài)性,Linux 操作系統(tǒng)中的軟件之間的依賴性關系處理一直令用戶感到頭疼。 如果 package_a 依賴于 package_b ,那么在一個沒有安裝 package_b 的系統(tǒng)中,package_a 是不被系統(tǒng)推薦安裝的,強制安裝很可能會導致軟件無法正常工作。 基于以上 package_a 和 package_b 的關系,在一個干凈的系統(tǒng)中 ( 未安裝 package_a 或 package_b) ,欲安裝 package_a ,錯誤通常會表現為:
3、安裝包的依賴關系 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ā)的。它是以一種數據庫記錄的方式將所需要的套件安裝到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包的時候,常用的附帶命令參數: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包是否已經安裝的命令rpm q rpm包名 這里的包名師不帶平臺信息和后綴名的。 查詢當前系統(tǒng)所有已經安裝的rpm包rpm qa1.2 rpm常用功能5.查詢一個已經安裝的rpm包的相關信息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包管理,能夠從指定的服務器自動下載RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。安裝yum:rpm ivh yum-2.4.3-4.centos.noarch.rpm 安裝完此程序后, 就可以使用下列指令來使用YUM服務器來管理rpm套件升級.yum update 升級你的RPM套件, 此指
8、令等同于apt-get update 加上apt-get install 的功能.yum install 安裝新的RPM套件.yum clean 清除己經完成安裝而不必要的暫存程序.yum remove 移除你的RPM套件2.2 yum的使用1)用YUM安裝刪除軟件 裝了系統(tǒng)添加刪除軟件是常事,yum同樣可以勝任這一任務,只要軟件是rpm安裝的。 安裝的命令是yum install ,yum會查詢數據庫,有無這一軟件包,如果有,則檢查其依賴沖突關系,如果沒有依賴沖突,那么最好,下載安裝;如果有,則會給出提示,詢問是否要同時安裝依賴,或刪除沖突的包,你可以自己作出判斷。 刪除的命令是,yum r
9、emove ,同安裝一樣,yum也會查詢數據庫,給出解決依賴關系的提示。2)用YUM安裝軟件包命令:yum install 3)用YUM刪除軟件包命令:yum remove 用YUM查詢軟件信息,我們常會碰到這樣的情況,想要安裝一個軟件,只知道它和某方面有關,但又不能確切知道它的名字。這時yum的查詢功能就起作用了。你可以用 yum search keyword這樣的命令來進行搜索。 比如我們要則安裝一個Instant Messenger,但又不知到底有哪些,這時不妨用 yum search messenger這樣的指令進行搜索,yum會搜索所有可用rpm的描述,列出所有描述中和messege
10、r有關的rpm包,于是我們可能得到 gaim,kopete等等,并從中選擇。 有時我們還會碰到安裝了一個包,但又不知道其用途,我們可以用yum info packagename這個指令來獲取信息。4)使用YUM查找軟件包命令:yum search 5)列出所有可安裝的軟件包命令:yum list6)列出所有可更新的軟件包命令:yum list updates7)列出所有已安裝的軟件包命令:yum list installed8)列出所有已安裝但不在 Yum Repository 內的軟件包命令: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 獲取包的相關信息,如說明、大小、版本等 sudo apt-get install package 安裝包 sudo apt-get install package - reinstall 重新安裝包 sudo apt-get -f install 修復安裝-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 安裝相關的編譯環(huán)境 apt-get source package 下載該包的源代碼 sudo apt-get clean & sudo apt-get autoclean 清理無用的包 sudo apt-get check 檢查是否有損壞的依賴2 常用的網絡命令1.1 監(jiān)控系統(tǒng)的狀態(tài) 查看當前系統(tǒng)的負載# w 查看服務器有多少個CPU#cat /proc/cpuinfo1.2 vmstat監(jiān)控系統(tǒng)的狀態(tài) w命令是整體查看負載,無法具體判斷哪里有壓力,這是可以用vmstat# vmstat 1 4 或者# vmstat 2 2 常用的網絡命令1.3 顯示進程所占的系統(tǒng)資源# top 動態(tài)監(jiān)控進程所占的資源,每3秒變一次。重點需要關注%CPU、%MEM和COMMAND這幾項。#top bn1 表示非動態(tài)打印系統(tǒng)資源的使用情況,即為一次性輸出。2 常用的網絡命令1.4 sar監(jiān)控系統(tǒng)的狀態(tài) 它可以監(jiān)控系統(tǒng)所有資源的狀態(tài)。包括負載、網卡流量、磁盤狀態(tài)、內存使用等等。 查看網卡流量#sar -n DEV 查看歷史負載#sar -q2 常用的網絡命令1.5 查看內存使用情況 它可以查看當前系統(tǒng)的內
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CCS 051-2023露天礦山自卸車無人駕駛系統(tǒng)總體要求
- T/CCS 028-2023基于地理信息系統(tǒng)的工作面截割模板自動生成系統(tǒng)技術要求
- T/CCMA 0115-2021塔式起重機使用說明書編寫導則
- T/CCMA 0090-2020綠色設計產品評價技術規(guī)范混凝土泵車
- T/CAQI 69-2019管道直飲水系統(tǒng)技術要求
- T/CAPEC 1-2018電站鍋爐制造監(jiān)理技術要求
- T/CAPE 13003-2024民用建筑裝配式通風系統(tǒng)工程技術規(guī)程
- T/CAME 61-2023通倉交融手術室建設指南
- 大運會保安考試題及答案
- 檢驗招考試題及答案
- 山西建投考試題
- 初中生物大單元教學設計與課堂實施的策略與技巧
- 電機故障機理分析
- 建筑工程質量管理培訓
- 合伙開家小型賓館協(xié)議書范文最簡單
- 學生西服使用購買問卷調查
- 摩托艇相關項目實施方案
- 朗讀藝術入門學習通超星期末考試答案章節(jié)答案2024年
- “雙減”背景下高中語文作業(yè)設計的優(yōu)化實踐與研究
- 《社區(qū)治理》 課件 第四章 社區(qū)治理模式
- 2024年同等學力申碩英語真題及答案
評論
0/150
提交評論