今天博主主要分享Linux系統中的一種軟件安裝方式YUM,主要針對人羣包括運維、開發、項目經理等等。固然,若是你對這塊知識已經很是熟悉,那請移步博主其它文章。前端
1、YUM相關概念centos
Yum(全稱爲 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器。基於RPM包管理,可以從指定的服務器自動下載RPM包而且安裝,能夠自動處理依賴性關係,而且一次安裝全部依賴的軟件包,無須繁瑣地一次次下載、安裝。 緩存
在Linux上使用源碼的方式安裝軟件很是麻煩,使用yum能夠簡化安裝的過程。服務器
2、YUM相關命令運維
安裝軟件(以foo-x.x.x.rpm爲例):yum install foo-x.x.x.rpm
刪除軟件:yum remove foo-x.x.x.rpm或者yum erase foo-x.x.x.rpm
升級軟件:yum upgrade foo或者yum update foo
查詢信息:yum info foo
搜索軟件(以包含foo字段爲例):yum search foo
顯示軟件包依賴關係:yum deplist footcp
-q 靜默執行
-t 忽略錯誤
-R[分鐘] 設置等待時間
-y 自動應答yes
--skip-broken 忽略依賴問題
--nogpgcheck 忽略GPG驗證ide
check-update 檢查可更新的包
clean all 清除所有
clean packages 清除臨時包文件(/var/cache/yum 下文件)
clean headers 清除rpm頭文件
clean oldheaders 清除舊的rpm頭文件
deplist 列出包的依賴
list 可安裝和可更新的RPM包
list installed 已安裝的包
list extras 已安裝且不在資源庫的包
info 可安裝和可更新的RPM包 信息
info installed 已安裝包的信息(-qa 參數類似)
install[RPM包] 安裝包
localinstall 安裝本地的 RPM包
update[RPM包] 更新包
upgrade 升級系統
search[關鍵詞] 搜索包
provides[關鍵詞] 搜索特定包文件名
reinstall[RPM包] 從新安裝包
repolist 顯示資源庫的配置
resolvedep 指定依賴
remove[RPM包] 卸載包測試
3、經常使用命令3d
安裝httpd並確認安裝rest
yum instll -y httpd
列出全部可用的package和package組
yum list
清除全部緩衝數據
yum clean all
列出一個包全部依賴的包
yum deplist httpd
刪除httpd
yum remove httpd
4、搭建本地YUM源服務器
a.爲何要搭建YUM源服務器?
YUM源雖然能夠簡化咱們在Linux上安裝軟件的過程,可是生成環境一般沒法上網,不能鏈接外網的YUM源,說以接就沒法使用yum命令安裝軟件了。爲了在內網中也可使用yum安裝相關的軟件,就要配置yum源。
b.YUM源服務器的原理
YUM源其實就是一個保存了多個RPM包的服務器,能夠經過http的方式來檢索、下載並安裝相關的RPM包。
c.製做本YUM源
(1)將插入到lInux系統中的本地光盤掛載到一個目錄mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom/
(2)進入YUM配置文件目錄/etc/yum.repos.d/,vi centos-local.repo新建yum配置文件,而且加入內容
(3)清理YUM緩存yum clean all
(4)列出可用yum repolist
(5)安裝http(此處建議你們講其它YUM源關閉後測試local)
(6)啓動httpd服務:service httpd start
(7)查看服務端口占用狀況
(8)訪問httpd服務器:http://192.168.29.133/,暫時沒法訪問
(9)配置防火牆容許80端口數據進出
iptables -I INPUT -p tcp -m multiport --dport 22,80,3306 -j ACCEPT service iptables save service iptables restart
(10)再次訪問httpd,成功
最後總結:今天的分享就到這裏,若是你對YUM這塊技術或者其它服務器技術感興趣,請聯繫點贊並歡迎同博主交流。