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. CAN数据格式-ASC

    Vector工具录制的数据,一般有ASC和BLF两种格式,本文介绍ASC. 1. ASC定义 ASC(ASCII)即文本文件,数据已可视化的文本存储. 2.ASC查看 通常情况下,用记事本就可以打开. ...

  2. JVM笔记9-Class类文件结构

    1.Class类文件结构  Class 文件是一组以 8 位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在 Class 文件之中,中间没有添加任何分隔符,这使得整个 Class 文件中 ...

  3. Fiddler - 工具配置及在ios抓取不了https的解决方法

    一.首先,官网下载最新版fiddler工具: https://www.telerik.com/fiddler 二.打开fiddler,点击Tools - Options 我电脑上的各项配置如下图(也可 ...

  4. 在WinForm应用程序中快速实现多语言的处理

    在国际化环境下,越来越多的程序需要做多语言版本,以适应各种业务需求的变化.在Winform应用程序中实现多语言也有常规的处理方式处理,不过需要针对每个语言版本,重新修改Winform界面的显示,对一些 ...

  5. ng-change事件中如何获取$event和如何在子元素事件中阻止调用父级元素事件(阻止事件冒泡)

    闲聊: 今天小颖要实现一个当改变了select内容后弹出一个弹框,并且点击select父元素使得弹框消失,这就得用到阻止事件的冒泡了:$event.stopPropagation(),然而小颖发现,在 ...

  6. C++神奇算法库——#include<algorithm>

    算法(Algorithm)为一个计算的具体步骤,常用于计算.数据处理和自动推理.C++ 算法库(Algorithms library)为 C++ 程序提供了大量可以用来对容器及其它序列进行算法操作的函 ...

  7. 分布式单点登录框架XXL-SSO

    <分布式单点登录框架XXL-SSO> 一.简介 1.1 概述 XXL-SSO 是一个分布式单点登录框架.只需要登录一次就可以访问所有相互信任的应用系统. 拥有"轻量级.分布式.跨 ...

  8. Mybatis批量更新数据库与批量插入数据库(以oracle为例)

    一.批量更新 1.普通写法(一条记录update一次,性能比较差,容易造成阻塞.不建议使用) <update id="updateBatch" parameterType=& ...

  9. 详解CSS选择器、优先级与匹配原理【转】

    作为一个Web开发者,掌握必要的前台技术也是很重要的,特别是在遇到一些实际问题的时候.这里给大家列举一个例子: 给一个p标签增加一个类(class),可是执行后该class中的有些属性并没有起作用.通 ...

  10. Python的logging日志

    日志级别:critical > error > warning > info > debug,notset级别越高打印的日志越少,反之亦然,即debug : 打印全部的日志(n ...