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

通过日志能够看到主要安装了编译器工具,glibc,内核头文件等依赖环境。

虚拟机console基础环境部署——系统基础环境的更多相关文章

  1. 深度学习Tensorflow生产环境部署(上·环境准备篇)

    最近在研究Tensorflow Serving生产环境部署,尤其是在做服务器GPU环境部署时,遇到了不少坑.特意总结一下,当做前车之鉴. 1 系统背景 系统是ubuntu16.04 ubuntu@ub ...

  2. 虚拟机VMware安装及Linux系统基础配置(CentOS 7)

    PS: 我是 VMware 14 安装 CentOS 7 来配置Linux虚拟机,想要安装 Ubuntu 18.04 的可以自行其他搜或者参考博客:https://blog.csdn.net/gith ...

  3. DevOps专题|基础Agent部署系统

    随着京东云业务规模.管理机器规模的扩大,各类agent也在逐渐增多,如日志agent.监控agent.控制系统agent等.这对agent的部署.升级.状态维护提出了很高的要求,一旦某个全局agent ...

  4. consul安装配置,生产环境部署高可用环境

    1.建立三个consul节点(一个server+两个client) 具体的过程见http://www.cnblogs.com/java-zhao/p/5375132.html 1)在终端下启动vagr ...

  5. InfluxDB+Grafana大数据监控系列之基础环境部署(一)

    一.单节点环境部署 机器节点信息及 InfluxDB.Grafana 版本选择: 节点 Linux版本 部署服务 10.223.1.198 Centos 6.8 InfluxDB 1.7.7 10.2 ...

  6. LVS+Keepalived 高可用环境部署记录(主主和主从模式)

    之前的文章介绍了LVS负载均衡-基础知识梳理, 下面记录下LVS+Keepalived高可用环境部署梳理(主主和主从模式)的操作流程: 一.LVS+Keepalived主从热备的高可用环境部署 1)环 ...

  7. Docker + node(koa) + nginx + mysql 线上环境部署

    在上一篇 Docker + node(koa) + nginx + mysql 开发环境搭建,我们进行了本地开发环境搭建 现在我们就来开始线上环境部署 如果本地环境搭建没有什么问题,那么线上部署的配置 ...

  8. (5.2)mysql高可用系列——测试环境部署

    关键词环境部署: ############## 测试环境机器架构 #########[1]策划[1.1]linux服务器A组 8台 192.168.1.200~192.168.1.207,主机名db, ...

  9. 把Sharepoint Desinger 工作流部署到生产环境

    下面是比较简单的方法,把Designer工作流从开发环境部署到生产环境. 在Sharepoint Desinger 2013 中点击需要部署的工作流. 点击保存,发布. 点Export to Visi ...

随机推荐

  1. Eclipse的优化

    1. 取消系统的自动折叠 Window->Preferences-> Java->Editor->Folding: Enable folding 2. 取消按".&q ...

  2. access登录校验代码二

    ' 这一段是用来检查有没有输入用户名或密码的If IsNull(Trim(Me.username )) ThenDoCmd.BeepMsgBox ("请输入用户名称! ")Else ...

  3. JavaScript中两个对象数组 属性undefined

    var BaiduUsers = []; var UserArray = function(name, phone, id, id2) { this.name = name; this.phone = ...

  4. Django Web项目代码规范参考

    Python:PEP8+GoogleStyle+DjangoSytlePEP8中文版:http://www.cnblogs.com/huazi/archive/2012/11/28/2792929.h ...

  5. CPA、CPS、CPM、CPT、CPC 是什么

    http://www.a-edm.com/cpa.html 网络营销之所以越来越受到重视一个主要的原因就是因为“精准”.相比较传统媒体的陈旧广告形式,网络营销能为广告主带来更为确切的效果与回报,更有传 ...

  6. hadoop配置文件详解系列(二)-hdfs-site.xml篇

    上一篇介绍了core-site.xml的配置,本篇继续介绍hdfs-site.xml的配置. 属性名称 属性值 描述 hadoop.hdfs.configuration.version 1 配置文件的 ...

  7. Flask第三方工具组件介绍

    flask-wtf组件flask-login组件flask-session组件flask-sqlalchemy组件flask-script组件flask-cache组件flask-assets组件fl ...

  8. AUTOSAR - 标准文档下载

    官网 https://www.autosar.org/ 文档分类 按功能分 按类型分 CLASSIC PLATFORM The AUTOSAR Classic Platform architectur ...

  9. wcf双工通讯

    首先说一个服务引用不成功的解决办法: 需要把服务端配置文件中的Binding换成: <endpoint address="" binding="BasicHttpB ...

  10. Intent里ACTION的CALL和DIAL的区别?

    Intent在进行activity之间的跳转的时候有一种方式是通过设置ACTION的方式来进行跳转的,这个ACTION是设置在manifest文件里Intent-filter里的,我们可以通过跳转自定 ...