Ubuntu无法安装rpm包,ubuntu RPM should not be used directly install RPM packages, use Alien instead!

简单来说,Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb。

sudo apt-get install alien #alien默认没有安装,所以首先要安装它

sudo alien xxxx.rpm #将rpm转换位deb,完成后会生成一个同名的xxxx.deb

sudo dpkg -i xxxx.deb #安装

注意,用alien转换的deb包并不能保证100%顺利安装,所以可以找到deb最好直接用deb

有时候,我们想要使用的软件并没有被包含到 Ubuntu 的仓库中,而程序本身也没有提供让 Ubuntu 可以使用的 deb 包,你又不愿从源代码编译。但假如软件提供有 rpm 包的话,我们也是可以在 Ubuntu 中安装的。

方法一:

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
————————————————
版权声明:本文为CSDN博主「暗淡亮点」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/suleil1/article/details/49471723

原文地址:https://www.cnblogs.com/liuys635/p/12700769.html

时间: 2024-10-26 06:39:24

Ubuntu无法安装rpm包,ubuntu RPM should not be used directly install RPM packages, use Alien instead!的相关文章

Ubuntu中安装squid包,显示package 'squid' has no installation candidate

命令行:sudo apt install squid 提示错误:package 'squid' has no installation candidate 尝试命令:sudo apt-get install squid 出现错误提示:Unable to locate pakage squid 输入:sudo apt-get update   进行更新后 再次输入:sudo apt-get install squid      下载成功 查看squid软件包信息:sudo apt-get inst

Ubuntu下安装deb包命令

原文地址:http://www.xitongzhijia.net/xtjc/20150206/37464.html 1.下载需要安装的deb包,输入以下命令安装: sudo dpkg -i package.deb 2.查看package.deb包中的内容: dpkg -c package.deb 3.从package.deb包中提取信息: dpkg -I package.deb 4.移除安装的deb包: dpkg -r package 5.完全清除一个已安装的包裹.和 remove 不同的是,r

ubuntu下安装deb包

deb包是debian,ubuntu等LINUX发行版的软件安装包,是类似于rpm的软件包,而非debian,ubuntu系统不推荐使用deb软件包,因为要解决软件包依赖问题,安装也比较麻烦. 1.一般在此类发行版中可以直接双击安装.2.手动安装.如果您喜欢使用终端,您需要管理员权限来安装一个 .deb 文件. 打开终端后,输入: sudo dpkg -i package_file.deb 要卸载一个 .deb 文件,在您的软件包管理器中取消选中它.或者在终端中,输入:sudo dpkg -r

Ubuntu中安装deb包程序

deb是Debian Linux的安装格式,跟Red Hat Linux的rpm非常相似,最基本的安装命令是:dpkg -i file.deb dpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装.更新及移除.所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu.Knoppix 等. 以下是一些 Dpkg 的普通用法: 1.dpkg -i <package.deb> 安装一个 Debian 软件包,如你手动下载的文件. 2.

[linux]ubuntu 下安装RMySQL包

http://downloads.mysql.com/docs/connector-odbc-en.pdf http://blog.csdn.net/ixidof/article/details/5958904 http://askubuntu.com/questions/446483/how-to-investigate-mariadb-unixodbc-issue-further http://stackoverflow.com/questions/27030590/is-there-com

Ubuntu终端安装deb包

  终端:dpkg -i *.deb 分类: Linux, Ubuntu [email protected]:/home/cxloge/下载# dir sogou_pinyin_linux_1.1.0.0037_i386.deb root@cxloge-ubuntu:/home/cxloge/下载# dpkg -i sogou_pinyin_linux_1.1.0.0037_i386.deb Selecting previously unselected package sogoupinyin.

Ubuntu下安装mysql-python包

  sudo apt-get install libmysqld-dev sudo apt-get install libmysqlclient-dev sudo apt-get install python-dev sudo pip install mysql-python 参考链接 http://www.cnblogs.com/coser/archive/2012/01/11/2319125.html

Ubuntu下支持安装rpm包

今天使用ubuntu安装JDK的时候发现ubuntu不支持rpm包的安装 刚熟悉ubuntu,在安装jdk的rpm包时发现报错. rpm: RPM should not be used directly install RPM packages, use Alien instead! rpm: However assuming you know what you are doing... 百度了一番发现Ubuntu的软件包格式为deb,而RPM格式的包则是Centos 相关系统所用的软件包.这时

Deepin(Ubuntu)安装rpm软件包

1.首先安装alien和fakeroot这两个软件,alien可以将rpm转换为deb包. 在终端中输入命令 sudo apt-get install alien fakeroot 2.使用alien将rpm包转为deb包: fakeroot alien javase*.rpm 3.转换成功,可以即刻使用这个命令来安装: sudo dpkg -i javase*.deb 如果安装rpm包,照下面做: 1.apt-get install alien alien -i xxx.rpm 直接安装 al