本系列博客是在最小化安装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,内核头文件等依赖环境。