CentOS6.8及7最小化安装后无法直接安装vmtools问题

    问题发生背景

近期因为学习需要使用CentOS-6.8与CentOS-7系统,因此最小化安装系统后例常进行vmtools的安装,然而竟然报错,报错内容如下

./vmware-install.pl

bash:./vmware-install.pl :/usr/bin/perl:bad interpreter:No such file or directory.

这是什么鬼,最为菜鸟的我第一眼就看懵了,之前都没发生过,怎么这次就出现意外了?

于是上网查找问题所在。

    问题的搜索与解决:

经过短暂的搜索发现了一个很有用的解决方法。

http://www.2cto.com/os/201111/112284.html 最小化安装CentOS6 VMware-tools安装几点注意事项

其中这个内容的发现,让我隐约感觉到了问题所在。

文章中提到这个问题的出现是由于缺少perl的支持,上面的报错内容就是说在/usr/bin/perl中找不到关于perl的支持。于是开始安装perl

yum groupinstall "Perl Support"

在输入上述命令前还需要进行本地源的一些配置

先删除/etc/yum.repos.d下的文件(目前我不知道为什么要删除只是知道这么做可以解决问题)

然后创建/etc/yum.repos.d/CentOS-Media文件并进行相关配置

[名字] 起一个自己易识别的名字 
name=name  同上
baseurl=          将本地源指向挂在路径,这个需要自己事先创建并将本地源挂在其上 
gpgcheck=0                gpg的检查,0表示不自检,1表示自检。我选择不自检
enabled=1                 1表开启,0表关闭。因为我们是要使用本地源故设置为1

上述工作都准备妥当就可以进行Perl Support的安装了。

当perl安装完毕,vmtools就可以正常安装。

问题解决。

    问题的后续思索:

因为之前安装过6.x版本的redhat没有出现过相关问题,所以有点不明白为什么这次vmtools安装不上。

不过我知道vmtools的最大作用是优化桌面环境,优化驱动,而Linux的最小化安装没有桌面,因此这可能是一部分原因,不过这应该是最表象的原因。

因为我对于开发不太了解,但是还是知道点,vmtools在Linux中竟然会调用perl语言的支持,我想很大的可能是vmtools的开发使用了perl。

之前在安装带有桌面的Linux从来没出现过这种问题,我想Linux的桌面应该也用到了perl环境,所以vmtools在带有桌面的Linux中安装没有问题。

我不知道我的这种推测对还是不对,不过至少提出了一种假设等着自己去验证。

时间: 2024-10-27 12:25:38

CentOS6.8及7最小化安装后无法直接安装vmtools问题的相关文章

CentOS-6.5-x86_64 最小化安装后,怎样安装 man 程序?

CentOS-6.5-x86_64 最小化安装后.怎样安装man 程序? CentOS-6.5-x86_64 最小化安装后,没有man 程序,没它还真的不方便. man 是 manual(手冊)的意思. Linux 系统下的命令的參数一般都非常多,想要都记住是不可能的.仅仅要记住经常使用的一些即可了.其他的就靠 man 程序了. 使用以下的方法安装: yum install man

centos 6.5_64bit最小化安装环境下源码安装mysql-5.6

一.操作环境 华为云服务 Centos 6.5_64bit最小化安装内网IP:10.124.156.237 mysql-5.6.20.tar.gz 二.源码编译安装流程 1.基础环境搭建 由于操作系统是最小化安装,因此一些常用的编译环境是没有安装的:加上我们的操作环境是内网,所以不能使用yum源.解决这个问题,可以从华为云购买一个临时公网Ip与我们服务器的内网IP进行邦定,这样我们就可以使用yum源来安装必要的编译环境了. yum -y install gccgcc-c++ vim tree m

使用WDS部署好网络安装后部署PE安装系统

系统环境:windows2012 这种方法会碰到的问题:当PE镜像没有要安装系统的网卡驱动时,就无法使用网络安装了 所使用的软件 链接: https://pan.baidu.com/s/1pLUIlXD 密码: k7hf 所使用的软件如下图: 为了系统镜像也能使用网络加载,因此需要下载一个能联网的pe镜像(我所使用的是上图中的win7pe.iso).但是这个win7pe.iso有些功能不全,比如没有diskgenius分区工具,没有winntsetup安装工具,因此需要把上图中的XMPE2012

Centos最小化安装后还需要安装的软件包收集

自己也是初学,只是记录一下自己使用的时候需要安装的包: 1. yum install -y make wget 2. yum install -y gcc openssl-devel popt-devel 查找centos的kernel版本:uname -r 版本号为3.10.0-327.18.2.el7.x86_64 查看是否安装kernel-devel 和kernel-headers: kernel-devel: 命令:rpm -qa|grep kernel-devel 输出:kernel-

【深入学习linux】CentOS 7 最小化安装后程序必须安装的组件

centos平台编译环境使用如下指令 安装make: yum -y install gcc automake autoconf libtool make 安装g++: yum install gcc gcc-c++ Nginx安装参考https://blog.csdn.net/jiangxiaobo666/article/details/90404020 原文地址:https://www.cnblogs.com/jiangxiaobo/p/11734294.html

虚拟机最小化centos7后,后续需要安装的非常有用工具

有推荐和补充的欢迎留言.如下:#编译工具yum install gcc gcc-c++ -y yum install git -y #装github不然无法cloneyum install php-devel php-pear httpd-devel -y #装peclyum install libstdc++-devel #运维等工具yum install vim -y #vim编辑器 yum install wget -y #wget下载yum install psmisc -y #kill

Centos7、最小化版服务器之Sync安装

安装必要的一些组件: #!/bin/bash -yum install epel-release -y yum install vim-e* system-control-firewall-tui-y wget* 选择目录下载: wget https://download-cdn.resilio.com/stable/linux-x64/resilio-sync_x64.tar.gz 解压缩包,获得执行文件rslsync执行文件: tar -zxvf  resilio-sync_x64.tar.

python安装后推荐的安装两款文本编辑器

Notepad++ 7.2.2和 Sublime Text --道心 Notepad++ 7.2.2 Notepad++ 是一款非常有特色的编辑器,是开源软件,可以免费使用.支持的语言: C, C++ , Java , C#, XML, HTML, PHP, Javascript! 下载地址: https://notepad-plus-plus.org/ Sublime Text Sublime Text 很赞的代码编辑器,界面设置非常人性化,左边是代码缩略图,右边是代码区域,你可以在左边的代码

Android 自动更新APP时确定安装后没有显示安装完成页面

自动更新APP代码时,开始用的是以下代码 Intent intent = new Intent(Intent.ACTION_VIEW);                 intent.setDataAndType(Uri.parse("file://"+Constants.SDK_DIR +File.separator+Constants.SDK_NAME), "application/vnd.android.package-archive");         c