1. 概述
本系列博客是在最小化安装CentOS6.5的基础上,通过配置本地YUM的方式,来后期部署需要的环境,或安装需要的工具。
因为通过YUM安装时,YUM会在程序日志/var/log/yum.log记录安装的依赖软件包,因此建议采用YUM安装时,单独安装,能够通过日志查看软件或者工具的依赖关系。
通过系统日志/var/log/messages也能够查看到YUM的日志信息
具体的YUM软件管理使用方法,参照博客《CentOS系统三大软件管理.md》中,YUM软件管理部分的介绍。
2. 工具类安装
2.1 安装vim
首先查看是否安装vim:rpm -qa | grep vim
然后执行安装命令:yum -y install vim
此操作会安装上vim需要的软件包和软件包的依赖环境,通过/var/log/yum.log查看依赖软件包。
查看安装结果:rpm -qa | grep vim
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,能够进行更加详细的软件管理。注意,不要把追加符号>>,写出覆盖符号>。
2.2 安装tree
tree命令是一个对管理员来说,应用场景非常广泛的命令。它能够以树状图的形式,显示目录或者文件。
执行命令:yum -y install tree && echo OK >> /var/log/yum.log
2.3 安装expect
expect在免交互使用场景中非常广泛,应对各种交互场景,只需要编辑脚本即可。
执行命令:yum -y install expect && echo OK >> /var/log/yum.log
通过日志能够看到expect安装了依赖环境tcl软件包。
2.4 安装lsof
lsof是查看系统打开文件的利器,因为在Unix和Linux系统中,一切皆是文件。
执行命令:yum -y install lsof
3. 编译环境类安装
后期软件管理,一般习惯是通过YUM来安装依赖环境,然后源码编译安装软件。这样处理的方式是能够合理地进行软件的版本控制和移植。
但源码编译软件,就需要编译器等编译工具。最小化安装时,这些工具并没有一起安装,需要通过YUM安装后使用。
执行命令:yum -y install gcc gcc-c++ libtool
autoconf automake 在安装libtool之后被安装
通过日志能够看到主要安装了编译器工具,glibc,内核头文件等依赖环境。