正如我敢肯定你已经知道,有大量的安装在Linux软件的方式:利用你的发行提供的包管理系统( 资质,Yum,或zypper的 ,仅举几例),从源代码编译(虽然有点罕见的,这些天,这是唯一的方法,在Linux的早期可用),或利用水平较低等工具的dpkg或rpm分别.deb文件和.rpm的独立,预编译的软件包。

使用Alien将RPM转换为DEB并将DEB转换为RPM包

在这篇文章中,我们将向您介绍外国人 ,是最常见的使用一种工具,不同的Linux软件包格式之间进行转换,以.rpm的以.deb文件 (反之亦然)。

这个工具,即使它的作者不再维护它,并在他的网站中说,外星人将永远可能仍然在实验状态,可以派上用场如果你需要一个特定类型的包,但只能找到另一种包格式的程序。

例如, 外国人救了我的一天一次的时候我一直在寻找一个喷墨打印机一个.deb文件驱动程序,找不到任何-厂家只提供了一个.rpm的包。 我安装了外星人,转换了包,并在很久之前,我能够使用我的打印机没有问题。

也就是说,我们必须澄清,这个实用程序不应该用于替换重要的系统文件和库,因为它们在不同的分布之间设置不同。 如果本文开头的建议安装方法不符合所需程序的问题,则只能使用外来程序作为最后手段。

最后但并非最不重要的,我们必须注意,虽然我们将在本文中使用的CentOS和Debian,外星人也被称为在Slackware的 ,甚至在Solaris中工作,除了前两个分布及其各自的家庭。

第1步:安装异常和依赖

要安装CentOS中/ RHEL 7 外星人 ,你将需要启用EPEL和马钱Dextop(是的,这Dextop -而不是台式机)库,按照这个顺序:# yum install epel-release

# rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro

使这个仓库的软件包的最新版本是0.5目前(8月10日公布,2015)。# rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

然后做,# yum update && yum install alien

在Fedora,您只需要运行一个命令。

在Debian和衍生产品中,只需:# aptitude install alien

第2步:从.deb到.rpm包转换

对于本次测试我们选择dateutils,它提供了一整套的日期和时间工具来处理大量的财务数据。 我们将.deb软件包下载到我们的CentOS 7中,将其转换为.rpm的并安装:

检查CentOS版本# cat /etc/centos-release

# wget http://ftp.us.debian.org/debian/pool/main/d/dateutils/dateutils_0.3.1-1.1_amd64.deb

# alien --to-rpm --scripts dateutils_0.3.1-1.1_amd64.deb

在Linux中将.deb转换为.rpm包

重要提示 :(请注意如何,默认情况下,外来的增加目标包的版本次要编号如果要覆盖此行为,添加-keep版本标志)。

如果我们尝试立即安装软件包,我们会遇到一个小问题:# rpm -Uvh dateutils-0.3.1-2.1.x86_64.rpm

安装RPM软件包

为了解决这个问题,我们将启用EPEL-测试库 ,并安装rpmrebuild工具来编辑软件包的设置必须重建:# yum --enablerepo=epel-testing install rpmrebuild

然后运行,# rpmrebuild -pe dateutils-0.3.1-2.1.x86_64.rpm

这将打开你的默认文本编辑器。 转至%files部分,并删除引用错误消息中提到的目录,然后保存文件并退出该行:

将.deb转换为外来版本

当您退出该文件系统将提示您继续与重建。 如果您选择Y,该文件将被改建为指定的目录(不是当前工作目录不同):# rpmrebuild –pe dateutils-0.3.1-2.1.x86_64.rpm

构建RPM包

现在您可以继续安装软件包,并照常进行验证:# rpm -Uvh /root/rpmbuild/RPMS/x86_64/dateutils-0.3.1-2.1.x86_64.rpm

# rpm -qa | grep dateutils

安装Build RPM软件包

最后,你可以列出附带dateutils,个人工具或者检查它们各自的手册页:# ls -l /usr/bin | grep dateutils

验证已安装的RPM软件包

第3步:从.rpm转换到.deb软件包

在这一节中,我们将介绍如何从.rpm的转换为.deb文件 。 在32位Debian的Wheezy中,让我们下载的.rpm包从CentOS 6的操作系统存储库中的zsh外壳。 请注意,Debian和派生类中默认情况下不提供此shell。# cat /etc/shells

# lsb_release -a | tail -n 4

检查Shell和Debian操作系统版本# wget http://mirror.centos.org/centos/6/os/i386/Packages/zsh-4.3.11-4.el6.centos.i686.rpm

# alien --to-deb --scripts zsh-4.3.11-4.el6.centos.i686.rpm

您可以放心地忽略有关缺少签名的邮件:

将.rpm转换为.deb软件包

片刻之后,应该已经生成的.deb文件,并准备安装:# dpkg -i zsh_4.3.11-5_i386.deb

安装RPM转换的Deb包

安装后,你可以验证的zsh被添加到有效的炮弹的列表:# cat /etc/shells

确认安装的Zsh软件包

概要

在这篇文章中,我们已经解释了如何从.rpm的以.deb文件 ,反之亦然转换为安装软件包作为最后的手段,当这种方案不是在仓库或分发源代码可用。 你会想要把这篇文章加入书签,因为我们所有的人都需要外星人在同一时间或另一个。

请随时使用下面的表格分享您对本文的想法。

Linux版rpm与deb格式,如何转换从RPM到DEB和DEB到RPM包使用Alien相关推荐

  1. 关于微信录音的坑-Linux服务器上进行音频格式的转换

    近期在开发一个企业微信的应用,里面涉及到了录音功能.记录一下遇到的问题. 主要问题是,因为永久素材的数量限制,临时素材时间得限制.音频文件只能先在前端上传给微信,接着后台下载到服务器上. 所以我调用了 ...

  2. 优麒麟linux安装教程,百度网盘Linux版安装指引:搭配优麒麟运行更完美

    原标题:百度网盘Linux版安装指引:搭配优麒麟运行更完美 感谢优麒麟的投递 近日,百度官宣推出了百度网盘 Linux 版(在此之前已发布 Windows.Android.iPhone.iPad.Wi ...

  3. linux转码软件下载,格式工厂linux版

    格式工厂linux版介绍 格式工厂linux版是多功能的多媒体格式处理软件,支持几乎所有多媒体格式到各种常用格式,只要装了格式工厂linux版无需再去安装多种转换软件了提供的功能. 格式工厂用处非常广 ...

  4. linux系统万能播放器下载,360万能播放器Linux版

    360万能播放器Linux版是一款十分不错的播放器,它可以帮助用户轻松播放出各种格式的音视频文件,所以喜欢看视频的用户,快来下载试试吧! 软件介绍 360万能播放器Linux版是一款在Linux系统上 ...

  5. 终端linux输入法安装程序,在Ubuntu系统下安装百度输入法Linux版的方法

    本文介绍在Ubuntu系统下安装百度输入法Linux版(也称为百度Linux输入法)的方法,以Ubuntu 18.04版本为例说明.说明:该输入法支持在Ubuntu 18.04.1810.1904.1 ...

  6. Linux安装包deb和rpm格式,deb格式和rpm格式是什么?_网站服务器运行维护

    win10电脑蓝屏按什么键恢复?_网站服务器运行维护 win10电脑蓝屏需要重启电脑按F8键,进入高级选项界面,选择安全模式或恢复到上一次正确的配置:如果能进入安全模式,请把电脑蓝屏之前安装的软件卸载 ...

  7. 爱奇艺 linux版本好用,腾讯视频Linux版客户端,提供rpm和deb软件包下载

    腾讯视频推出了官方的Linux版客户端,当前已提供Tenvideo_universal-1.0.10.x86_64.rpm及Tenvideo_universal_1.0.10_amd64.deb软件包 ...

  8. 优麒麟在linux下安装教程,在优麒麟Ubuntu Kylin系统中安装百度网盘Linux版.deb的方法...

    本文介绍在优麒麟Ubuntu Kylin操作系统中安装百度网盘Linux版.deb的方法,可用在优麒麟及 Ubuntu 19.04/18.04上,当前百度网盘Linux版的版本号是Linux V2.0 ...

  9. deb 中标麒麟_「图」百度网盘Linux版放出deb包客户端:新增支持Ubuntu 18.04 LTS

    6月中旬发布的百度网盘Linux版本中,首先适配了中标麒麟桌面操作系统软件(兆芯版)V7.0.而今天@Ubuntu官方推特最新微博表示,继发布Linux rpm包客户端之后,官方今天又推出了deb包客 ...

最新文章

  1. cad一键标注闭合区域lisp_自从用了这个CAD神器,我下班总比别人早
  2. android 退出程序解决内存释放so的问题
  3. 判断设备-安卓|苹果|微信
  4. 网站压力测试工具webbench简介、安装、使用
  5. 八成Java开发者解答不了的问题
  6. 网易工业级WebRTC应用实践深度解析
  7. mysql 中间表的好处_Mysql中使用中间表提高统计查询速度
  8. Java原生代码连接MySQL数据库
  9. bigdecimal 减_市市场监管局多措并举推进高频事项“减时效”
  10. 打印机显示rpg服务器不可用,网络打印机“RPC服务器不可用”的终极解决办法
  11. linux系统安装coerplayer,安装deepin~
  12. 各种说明方法的答题格式_各种轴承安装方法说明及注意事项,避免这些坑提高轴承寿命...
  13. 计算机学院篮球赛主题,计算机学院称雄中国科大2011年学生篮球赛
  14. 需求分析——基于Django框架的天天生鲜电商网站项目系列博客(一)
  15. H.265编码原理入门
  16. Bitset 源码解析
  17. 秋招Java开发工程师笔试_美团Java工程师面试题(2018秋招)
  18. burg算法 matlab,基于burg算法的谱估计研究及其matlab实现.doc
  19. word转html linux java,Java-linux下如何代码实现word转换成html
  20. 域名批量查询 网站域名批量查询

热门文章

  1. leetcode 720. Longest Word in Dictionary | 720. 词典中最长的单词(Trie前缀树)
  2. leetcode 485. 最大连续 1 的个数(Java版)
  3. 面试必会系列 - 1.4 类加载机制
  4. 【Java】什么是CAS、synchronized升级概述、偏向锁/轻量级锁详解 - 笔记
  5. 【Flask】Nginx+Gunicorn+Supervisor部署一个Flask项目:步骤总结
  6. 【C# interface接口】模拟MP3/AVI播放器
  7. winform中openfiledialog过滤压缩文件格式_什么是最佳图像格式?不同的文件格式及其特点...
  8. redis的五种数据结构
  9. 用HTML和CSS实现一个漂亮的个人博客页面!
  10. CSS盒子模型的使用及其注意事项——响应式Web系列学习笔记