0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在Ubuntu安装RPM文件

CHANBAEK 来源:myfreax 作者:myfreax 2022-12-07 17:28 次阅读

Ubuntu软件源包含数千个deb软件包,可以从Ubuntu软件中心或使用apt命令行安装。

Deb是所有基于Debian的Linux发行版,例如包括Ubuntu,Linux mint等发行版使用的安装包格式。

如果某些软件在Ubuntu软件源中不可用,可以通过启用适当的软件源来安装,然后使用APT命令安装。

在大多数情况下,当软件开发者不提供软件源时,他们都有一个下载页面,您可以在该页面下载并安装deb软件包,或者下载源码然后编译。

虽然不常见,但某些软件开发者可能会仅发布RPM包格式的文件。RPM是Red Hat及其衍生的Linux发行版,例如如CentOS,Fedora使用软件包格式。

幸运的是,我们可以在Ubuntu使用Alien包转换工具安装RPM文件或将RPM文件转换为Deb文件。

在本教程我们将会说明如何在Ubuntu使用Alien命令安装RedHat,CentOS的RPM安装包。

在开始之前

这不是在Ubuntu安装软件的推荐方法。如果只要不是特别需要,不建议使用这种安装方式,您应该从Ubuntu的软件源安装软件。

并非所有RPM软件包都可以在Ubuntu安装。某些时候在Ubuntu安装RPM包可能会导致软件依赖性冲突。

您永远不应该使用此方法来替换或更新重要的系统软件,例如libc,systemd或对系统正常运行至关重要的服务和库。这样做可能会导致错误和系统不稳定。

Ubuntu 安装 alien

Alien是一个支持Red Hat的rpm,Debian的deb,Stampede的slp,Slackware的tgz和Solaris的pkg文件格式转换的工具。

在安装alien软件包之前,请确保在您的系统启用Universe软件源,运行命令sudo add-apt-repository universe

启用Universe软件源后,运行命令sudo apt update && sudo apt install alien更新软件索引并安装alien

sudo add-apt-repository universe
sudo apt update && sudo apt install alien

Alien 命令转换并安装RPM包

要将包从RPM文件转换为DEB文件,请运行alien命令,后跟RPM文件的名称。

根据软件大小的不同,转换可能需要一些时间。通常您会在屏幕上看到许多警告消息。如果RPM包成功转换,将会打印package_name.deb generated。

然后就可以使用apt或者dpkg命令安装deb文件,在这里建议优先使用apt命令安装deb文件。因为apt命令解释deb文件的依赖并安装。

假设它与您的系统兼容并且满足所有依赖,软件就会安装成功。您需要以root或者具有sudo权限的用户登录才能在Ubuntu系统安装软件包。

sudo alien package_name.rpm

sudo apt ./package_name.deb
#sudo dpkg -i package_name.deb

您还可以使用alien命令的-i选项直接安装RPM软件包,而不是转换然后安装软件包。

sudo alien -i package_name.rpm

结论

在本教程中,您学习了如何在Ubuntu安装RPM文件。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Ubuntu
    +关注

    关注

    5

    文章

    560

    浏览量

    29550
  • 软件包
    +关注

    关注

    0

    文章

    101

    浏览量

    11580
  • RPM
    RPM
    +关注

    关注

    0

    文章

    44

    浏览量

    17695
收藏 人收藏

    评论

    相关推荐

    何在ubuntu安装gcc?

    何在ubuntu安装gcc?
    发表于 04-19 09:02

    VMwareTools安装时我的机子中没有找到.rpm文件

    `新手请教,折腾两天了,在线等,郭天祥ARM9视频教程学习中,根据第5讲中的方法,VMwareTools安装时我的机子中没有找到.rpm文件,如图片和附件中左边那个文件,怎么办`
    发表于 06-15 13:26

    何在VMware中安装ubuntu 16.04?

    何在VMware中安装ubuntu 16.04如何安装Vitis AI几个常见的docker指令
    发表于 02-24 06:24

    何在S3C6410的板子上安装Ubuntu

    何在S3C6410的板子上安装Ubuntu
    发表于 01-13 06:12

    怎样在Ubuntu系统上下载和安装一些软件呢

    基于 Ubuntu 的 Linux 发行版下调整电池性能。 前几天我们讨论了如何在基于 RPM 和 DEB 的系统中列出已安装的仓库。今天,我们将学习如
    发表于 03-22 11:42

    RPM命令手册

    RPM命令手册 一、安装命令格式:rpm -i ( or --install) options file1.rpm ... fileN.rpm
    发表于 01-18 12:49 696次阅读

    RPM安装

    RPM安装篇 从一般意义上说,软件包的安装其实是文件的拷贝,RPM安装软件包,也无外乎此。但
    发表于 01-18 12:50 1430次阅读

    何在Ubuntu桌面环境上安装Google Chrome ?

    作为全球最受欢迎的网页浏览器,新的 Linux 用户经常会问如何在 Ubuntu安装谷歌浏览器。 这不是一个愚蠢的问题。围绕构建 Linux 的困境,大多数用户试图从 Ubuntu
    发表于 05-05 14:00 2216次阅读

    虚拟机:Ubuntu查询安装文件位置和未见所在的package

    虚拟机:Ubuntu查询安装文件位置和未见所在的package
    的头像 发表于 06-22 16:19 3872次阅读
    虚拟机:<b class='flag-5'>Ubuntu</b>查询<b class='flag-5'>安装文件</b>位置和未见所在的package

    Ubuntu 上使用源码安装 OpenResty

    镜像下载、域名解析、时间同步请点击 阿里云开源镜像站   本文将介绍如何在 Ubuntu 上使用源码安装 OpenResty。   目标 Ubuntu 18.04 OpenResty
    发表于 12-21 11:34 784次阅读

    何在Ubuntu 20.04安装和配置FTP服务器

    本教程介绍如何在Ubuntu 20.04安装和配置,用于在设备之间共享文件的FTP服务器。
    的头像 发表于 12-05 16:04 4684次阅读

    何在Linux使用rpm命令

    RPM是基于RedHat Linux发行版的软件包管理器,例如CentOS和Fedora。RPM还指`rpm`命令和`.rpm`文件扩展名称
    的头像 发表于 01-04 17:14 1634次阅读

    何在Ubuntu 22.04上安装Microsoft Edge浏览器

    、macOS 和 Linux。在 Ubuntu 22.04 或任何其他版本中,默认的 Ubuntu 浏览器是 Mozilla Firefox。但是你可以选择在 Ubuntu安装 C
    的头像 发表于 02-20 11:13 1.3w次阅读

    飞凌RK3399开发板如何在Ubuntu保留文件系统

    通过飞凌OK3399-C开发板为大家讲解如何在Ubuntu保留文件系统
    的头像 发表于 09-16 15:01 679次阅读
    飞凌RK3399开发板如<b class='flag-5'>何在</b><b class='flag-5'>Ubuntu</b>保留<b class='flag-5'>文件</b>系统

    ubuntu20.04安装教程

    Ubuntu 20.04 的安装步骤如下: 制作启动U盘。首先下载Ubuntu 20.04的镜像文件和UltraISO(镜像制作工具)。然后使用UltraISO打开下载的镜像
    的头像 发表于 11-13 16:59 2051次阅读