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

碼農研究僧 2022-01-07 05:07:12 阅读数:964

ubuntu rpm used directly install

前言

出現如下問題

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://gsmany.com/2022/01/202201070507115066.html