zoukankan      html  css  js  c++  java
  • 虚拟机console基础环境部署——系统基础环境

    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,内核头文件等依赖环境。

  • 相关阅读:
    文件和数组的排序
    批量删除文档中的注释和空行
    strcat()的编写
    OpenGL鼠标旋转图像
    c++对文件操作的支持(二)
    汉字的16进制存储
    启动程序的c++方法
    HDU 2199 Can you solve this equation? 二分
    HDU 2899 Strange fuction 二分
    HDU 1233 还是畅通工程 最小生成树
  • 原文地址:https://www.cnblogs.com/liwanliangblog/p/9193888.html
Copyright © 2011-2022 走看看