学无先后,达者为师

网站首页 编程语言 正文

ubuntu出现RPM should not be used directly install RPM packages, use Alien instead的解决方法

作者:码农研究僧 更新时间: 2022-01-17 编程语言

前言

出现如下问题

gaokaoli@kkjz-ThinkStation-P330:~/mysql-server$ rpm -ivh mysql57-community-release-sles11-9.noarch.rpm 
rpm: RPM should not be used directly install RPM packages, use Alien instead!
rpm: However assuming you know what you are doing...

截图如下
在这里插入图片描述

1. 原理

Ubuntu的软件包格式是deb
要安装rpm的包
则要先用alien把rpm转换成deb

具体的命令格式有如下:

  • sudo apt-get install alien ,安装alien的命令

  • sudo alien xxxx.rpm ,将rpm转换位deb

  • sudo dpkg -i xxxx.deb

2. alien的方案

  1. 安装alien的命令,sudo apt-get install alien
  2. alien -d package.rpm
  3. sudo dpkg -i package.deb

具体的代码演示如下:
在这里插入图片描述
转换完成之后就会有这样的提示
在这里插入图片描述
通过deb进行安装:
在这里插入图片描述

3. fakeroot的方案

同理上面的方案,命令格式大同小异

  • sudo apt-get install alien fakeroot

  • fakeroot alien package.rpm

  • sudo dpkg -i package.deb

原文链接:https://blog.csdn.net/weixin_47872288/article/details/122291488

栏目分类
最近更新