加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

【转】deb和rpm包相互转换

(2018-05-14 16:58:16)
标签:

linux


rpm格式的文件一般是在redhat等linux操作系统中,而deb格式的文件在ubuntu及debian等linux操作系统中。在网上下载的许多软件大多数是些*.rpm格式的文件(*代表文件名),在ubuntu中安装不会执行的。这时需要用alien将rpm格式的文件转换成deb格式的文件。
1.系统安装alien 可以在新立得软件包中查找安装也可以用 sudo apt-get install alien 安装alien
2.安装alien后重启电脑,到所下载的rpm格式的文件的根目录下,执行sudo alien  *.rpm  此时就将 rpm格式的文件转换成deb格式的
3.安装所需软件
   执行sudo  dpkg -i *.deb

deb 与 rpm 是GNU/Linux 流行的软件包格式。我们“alien”可以在rpm\dpkg\slackware tgz\deb\slp 格式见进行转换。


  Debian/Ubuntu 可使用下面命令安装alien: 

sudo apt-get install alien

 从RPM转到DEB  举例:假设在目录/tmp 有myprogram.rpm 文件,使用下面命令转换: 

 

[python] view plain copy
  1. sudo alien /tmp/myprogram-1.10-2.i386.rpm   
  2. myprogram-1.10-3.i386.deb generated   


 这时,在/tmp 目录下就会发现有 myprogram.deb ,这时就可以使用dpkg安装:


 

[python] view plain copy
  1. dpkg -i /tmp/miprogramma.deb   


从DEB转到RPM  直接添加参数-r进行转换即可:


 

[python] view plain copy
  1. sudo alien -r pytube_0.0.8.1-1_all.deb pytube-0.0.8.1-2.noarch.rpm generated   


具体使用可使用man查看alien帮助页面。    


Alien工具图形化前端 

Package converter,是Alien的图形化前端,便于各位使用。 这样转换,不能代替必要时自己动手编译才是。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有