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]
[sources] [266 KB]
Fedora RPM noarch
[fedora_rpm] [266 KB]
[fedora_rpm] [266 KB]
使用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系统下的一个安装工具,查看它的帮助:
代码: |
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. |
一般情况下只需要使用到它的下面几个参数:
-i, --install Install generated package.#安装软件包
-c, --scrīpts Include scrīpts in package.#将软件包里的一些脚本包含进去,似乎可以降低依赖性。具体用法我也不是非常清楚
-r, --to-rpm Generate a Red Hat rpm package.#创建rpm格式的包
-d, --to-deb Generate a Debian deb package (default).#创建deb格式的包
rpm格式包的安装:
alien用于安装rpm格式的包其实还是挺有效的
1.直接安装:
alien -i -c filename.rpm
2.转换成deb包再安装
alien -d -c filename.rpm #会生成一个filename.deb包
alien/dpkg -i filename.deb
deb格式包的安装:
alien/dpkg -i filename.deb
tar.gz格式包的安装:
alien -d -c filename.tar.gz #生成一个filename.deb,安装参见上文
tar.bz2格式包的安装:
将软件包转换为tar.gz,再转成deb,命令熟练后可以一步到位,下面是分解操作
tar -jxvf #解压
tar -zcvf #创建tar.gz包
alien -d -c #转换为deb包
同理,其他格式的包也可以通过这样最终转换为deb包,然后就可以通过alien -i /dpkg -i安装了