全部博文(298)
分类: LINUX
2012-02-18 15:14:21
(转)VMware下安装Ubuntu的VMware Tools错误之error: Failed dependencies:/bin/sh is needed by VMwareTools
转载来自于:
晚上给VMware下的Ubuntu装VMware Tools,所谓Tools,实质上就类似系统的驱动程序。在VMware下装好Ubuntu。屏幕默认的分辨率是800*600(4:3),而且操作起来给人的感觉就是很卡,就像刚装上Windows,但是还没安装显卡驱动似的!其实很简单,就是因为没安装VMware Tools。
安装这个很简单,在VMware的菜单栏上点击VM,选择Install VMware Tools...然后这个安装包会自动加载到Ubuntu的"光驱"中,安装包中有3个文件:说明文档,rpm格式的安装包,tar.gz格式的包!rpm格式就类似Windows下的exe了,是已经编译好的,直接安装就行了!
我选择的是rpm的安装包,下面就说说我遇到的一些问题!
1.按照网上的说法,rpm的包直接用rpm -i ***.rpm安装就可以了。用这个命令尝试之,发现提示找不到命令,于是先安装了一下rpm这个程序。继续安装,出现以下错误:
root@ubuntu:/home/yizero# rpm -i VMwareTools-7.8.5-156735.i386.rpm
rpm: RPM should not be used directly install RPM packages, use Alien instead!
rpm: However assuming you know what you are doing...
error: Failed dependencies:
/bin/sh is needed by VMwareTools-7429-156735.i386
百度一下知道了Ubuntu不支持rpm【Red Hat Package Manager 】了,因为它是debian的变种, 其软件以deb包或者源文件的形式出现。于是找到了把rpm转化成deb的方法。
2.sudo apt-get install alien。安装alien,这个程序可以讲rpm包转化成deb。参考一下alien的命令,用 -d 参数将rpm包转化成deb,需要说明的是,这个转换过程有点慢,而且没有及时给出提示信息,第一次转换的时候我还以为程序无响应,就强制关了Terminal。但再去文件目录下面看到转换的deb包了,以为这样就转换好了,于是用alien -i 命令安装,提示代码出错,并给出了具体的行数。于是再重新转换一下...
3.转换好了,再安装一次:
root@ubuntu:/home/yizero/rr# sudo dpkg -i vmwaretools_7429-156736_i386.deb
dpkg: status database area is locked by another process
root@ubuntu:/home/yizero/rr# dpkg: status database area is locked by another process
百度一下才知道错误原因是两个软件不能同时安装,必须关掉一个!因为刚才转换的时间有点长,就想到先把该升级的程序升级一下。于是乎就产生了两个软件同时安装的错误。
4.最终的成功提示:
The installation of VMware Tools 7.8.5 for Linux completed successfully.
You can decide to remove this software from your system at any time by
invoking the following command: "rpm -e VMwareTools".
Before running VMware Tools for the first time, you need to
configure it for your running kernel by invoking the
following command: "/usr/bin/vmware-config-tools.pl".
Enjoy,
--the VMware team
一点想法:
1。alien的转换过程近乎没有提示信息,十分不友好,要是有进度条啥的就更好了!
2。Ubuntu下的软件包括rpm和alien的帮助都很容易看明白,-i[Install]...啥的,这样比较易记住命令