本系列博客是在最小化安裝CentOS6.5的基礎上,經過配置本地YUM的方式,來後期部署須要的環境,或安裝須要的工具。
由於經過YUM安裝時,YUM會在程序日誌/var/log/yum.log記錄安裝的依賴軟件包,所以建議採用YUM安裝時,單獨安裝,可以經過日誌查看軟件或者工具的依賴關係。c++
經過系統日誌/var/log/messages也可以查看到YUM的日誌信息vim
具體的YUM軟件管理使用方法,參照博客《CentOS系統三大軟件管理.md》中,YUM軟件管理部分的介紹。工具
首先查看是否安裝vim:rpm -qa | grep vim
版本控制
而後執行安裝命令:yum -y install vim
日誌
此操做會安裝上vim須要的軟件包和軟件包的依賴環境,經過/var/log/yum.log查看依賴軟件包。code
查看安裝結果:rpm -qa | grep vim
ip
vim-common-7.2.411-1.8.el6.x86_64 vim-enhanced-7.2.411-1.8.el6.x86_64 vim-minimal-7.2.411-1.8.el6.x86_64
查看同時安裝的依賴包:部署
May 24 01:46:35 Installed: 1:perl-Pod-Escapes-1.04-136.el6.x86_64 May 24 01:46:35 Installed: 4:perl-libs-5.10.1-136.el6.x86_64 May 24 01:46:35 Installed: 1:perl-Pod-Simple-3.13-136.el6.x86_64 May 24 01:46:35 Installed: 3:perl-version-0.77-136.el6.x86_64 May 24 01:46:35 Installed: 1:perl-Module-Pluggable-3.90-136.el6.x86_64 May 24 01:46:37 Installed: 4:perl-5.10.1-136.el6.x86_64 May 24 01:46:39 Installed: 2:vim-common-7.2.411-1.8.el6.x86_64 May 24 01:46:39 Installed: gpm-libs-1.20.6-12.el6.x86_64 May 24 01:46:39 Installed: 2:vim-enhanced-7.2.411-1.8.el6.x86_64
採用 yum -y install xxx && echo OK >> /var/log/yum.log這樣的Tips,可以進行更加詳細的軟件管理。注意,不要把追加符號>>,寫出覆蓋符號>。編譯器
tree命令是一個對管理員來講,應用場景很是普遍的命令。它可以以樹狀圖的形式,顯示目錄或者文件。源碼
執行命令:yum -y install tree && echo OK >> /var/log/yum.log
expect在免交互使用場景中很是普遍,應對各類交互場景,只須要編輯腳本便可。
執行命令:yum -y install expect && echo OK >> /var/log/yum.log
經過日誌可以看到expect安裝了依賴環境tcl軟件包。
lsof是查看系統打開文件的利器,由於在Unix和Linux系統中,一切皆是文件。
執行命令:yum -y install lsof
後期軟件管理,通常習慣是經過YUM來安裝依賴環境,而後源碼編譯安裝軟件。這樣處理的方式是可以合理地進行軟件的版本控制和移植。
但源碼編譯軟件,就須要編譯器等編譯工具。最小化安裝時,這些工具並無一塊兒安裝,須要經過YUM安裝後使用。
執行命令:yum -y install gcc gcc-c++ libtool
autoconf automake 在安裝libtool以後被安裝
經過日誌可以看到主要安裝了編譯器工具,glibc,內核頭文件等依賴環境。