ubuntu的.deb包和redhat下fedora的.rpm包转化

Alien GUI 支持rpm ,deb ,tgz 三种软件包互相转化,操作简便,目前最新版本为0.99.1 ,现在在ubuntu 上装软件可以选择新立得,apt-get ,网上下载软件包(像deb 一键点击安装极其方便,rpm 过去就可以通过alien 转化为deb ,而且现在alien gui 又开始支持一些tgz 包的转化了,像其他一些源码包则可以通过编译安装,稍微复杂一些)。


介绍下那个elejir archivo 是选择文件之意,英文翻译为select archievement

下面那个convertir 就是“转化”,英文“convert” ,好记吧?

下面那个cambiar artributos 是“改变属性”

在下面就是三种软件包的互相转化选择项,转化软件包时要先选择软件包,按elejir archivo ,在最下三行先要转化的格式,按convertir ,在后台就开始转化了。(弹出一个提示项,选择确定它,还会弹出终端),转化出的软件路径可能与原软件包位置不同,我的软件转化输出目录是在用户目录下。(毕竟deb ,rpm ,tgz 是不同的安装包,转化不一定百分百成功,转化出来的软件包也不一定百分百安装成功。)

Alien gui 下载地址:

Sources mirror 1 (tar.bz2)
[sources] [266 KB]
Fedora RPM noarch
[fedora_rpm] [266 KB]

使用Alien在Debian中安装rpm文件

使用Alien在Debian中安装rpm文件
Alien这个软件可以把rpm包转换成Debin/Ubuntu的deb包并安装之


在Ubuntu中安装Alien
sudo apt-get install alien

转换一个rpm包为deb
alien -d package-name.rpm

转换一个rpm包为deb并安装生成的包
alien -i package-name.rpm

俺曾经试过用它转换并安装rpm包,有的很顺利,有的则不能转换

Alien仍然是一个试验性的程序,有很多bug和限制,如果不能无损系统卸载一个包,则不要使用它的alien版本。

alien简述
alien似乎是debian系统下的一个安装工具,查看它的帮助:
食品伙伴个性空间9d t e:E)b;S$C [ @ 食品伙伴个性空间,h g X&[*n:M'[ q Q
代码:
fideas@zerone:~$ alien --help
Usage: alien [options] file [...]
file [...] Package file or files to convert.
-d, --to-deb Generate a Debian deb package (default).
Enables these options:
--patch=<patch> Specify patch file to use instead of automatically
looking for patch in /var/lib/alien.
--nopatch Do not use patches.
--anypatch Use even old version os patches.
-s, --single Like --generate, but do not create .orig
directory.
--fixperms Munge/fix permissions and owners.
--test Test generated packages with lintian.
-r, --to-rpm Generate a Red Hat rpm package.
--to-slp Generate a Stampede slp package.
-l, --to-lsb Generate a LSB package.
-t, --to-tgz Generate a Slackware tgz package.
Enables these options:
--descrīption=<desc> Specify package descrīption.
--version=<version> Specify package version.
-p, --to-pkg Generate a Solaris pkg package.
-i, --install Install generated package.
-g, --generate Generate build tree, but do not build package.
-c, --scrīpts Include scrīpts in package.
-v, --verbose Display each command alien runs.
--veryverbose Be verbose, and also display output of run commands.
-k, --keep-version Do not change version of generated package.
--bump=number Increment package version by this number.
-h, --help Display this help message.
-V, --version Display alien's version number.
食品伙伴个性空间+W0` {"@5c p;t 食品伙伴个性空间 C'a4S/D.? @!_ h 食品伙伴个性空间 i2a%a&b _ g*{ 食品伙伴个性空间 N!_ G H(a q!M6` 食品伙伴个性空间 V D4V i Y | Q!R W 食品伙伴个性空间%h3a h/_2Z+x i1^ 食品伙伴个性空间 [ n.u0S V f z 食品伙伴个性空间 | ]3s U9^ l I @0t4]#c `0 食品伙伴个性空间 R1C l2l'q [*_ | w L I C R a? T z W0 5[*Q H ~5C [ d Y u0 (x5n/?3^6x%S N d U7l0 } e,H S f n g? p0 食品伙伴个性空间,N K r K n,k g 食品伙伴个性空间 ^(^4t R ^/u,z M S? { 食品伙伴个性空间7r X b2X } b 食品伙伴个性空间$c F c.i O c 食品伙伴个性空间 C1G(B Z%[ s %G&o C)?"C'I K&I0 食品伙伴个性空间 d c _(d B z5[ Z0b @ V/j o:x8B0I0 食品伙伴个性空间 w,u e5@2a3b N X g#{ R C m r t U h _ t / C p w0 Q5j6K s/N S |)a0 g6v(C i2x J0 F g2} M {/E4N9n0 x0k C F5j1T*?6V0 ;b J'F a R w `-w N0

3o(a O? _ ^0 一般情况下只需要使用到它的下面几个参数:食品伙伴个性空间$?"`1m p t(O a
-i, --install Install generated package.#安装软件包
#u"s N U j+J0e0 -c, --scrīpts Include scrīpts in package.#将软件包里的一些脚本包含进去,似乎可以降低依赖性。具体用法我也不是非常清楚
`*v6u t U Q+k e'e0 -r, --to-rpm Generate a Red Hat rpm package.#创建rpm格式的包食品伙伴个性空间-Z R r8P7o4x$R6i.o
-d, --to-deb Generate a Debian deb package (default).#创建deb格式的包
[ {6k F5P1E%@0 rpm格式包的安装:
.f:M ? V&O1b0 alien用于安装rpm格式的包其实还是挺有效的
,_ y"K X p L0 1.直接安装:
:u8_ A+Q"o0 alien -i -c filename.rpm食品伙伴个性空间 D m ~&t-p7J&w
2.转换成deb包再安装
i K.b;D Q G0 alien -d -c filename.rpm #会生成一个filename.deb包
9Q$e H f [0 alien/dpkg -i filename.deb
6d G T D-O z0 deb格式包的安装: 食品伙伴个性空间9n'[1B-Z%L @
alien/dpkg -i filename.deb食品伙伴个性空间4P d? P/^ g6l @,?
tar.gz格式包的安装:
1A o%H q t'd l l0 alien -d -c filename.tar.gz #生成一个filename.deb,安装参见上文食品伙伴个性空间 @ f {/l#D O0N
tar.bz2格式包的安装:
;o)U!U-f*a#M N:g z"k0 将软件包转换为tar.gz,再转成deb,命令熟练后可以一步到位,下面是分解操作
7D9e u&c S g2z'^0 tar -jxvf #解压食品伙伴个性空间$I w h4f Z5T d
tar -zcvf #创建tar.gz包
o V/w Y P3N Z r? T8y0 alien -d -c #转换为deb包食品伙伴个性空间3E _ /$p o w
同理,其他格式的包也可以通过这样最终转换为deb包,然后就可以通过alien -i /dpkg -i安装了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值