现在的位置: 首页 > 综合 > 正文

ubuntu10.10安装rpm包遇到的一点问题及解决办法

2018年01月17日 ⁄ 综合 ⁄ 共 1770字 ⁄ 字号 评论关闭

 我选择的是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]...啥的,这样比较易记住命令!

RPM包转换为deb包安装:(两种方法)

方法一:

1. 先安装 alien 和 fakeroot 这两个工具,其中前者可以将 rpm 包转换为 deb 包。安装命令为:

sudo apt-get install alien fakeroot

2. 将需要安装的 rpm 包下载备用,假设为 package.rpm。

3. 使用 alien 将 rpm 包转换为 deb 包:

fakeroot alien package.rpm

4. 一旦转换成功,我们可以即刻使用以下指令来安装:

sudo dpkg -i package.deb

方法二:

1.CODE:

sudo apt-get install rpm alien

2.CODE:

alien -d package.rpm

3.CODE:

sudo dpkg -i package.deb

安装root用户
sudo apt-get install root-system-bin

抱歉!评论已关闭.