+ -
当前位置:首页 → 问答吧 → 怎样把deb文件转成tgz格式的?

怎样把deb文件转成tgz格式的?

时间:2006-02-20

来源:互联网

怎样把deb文件转成tgz格式的?

作者: dyte200   发布时间: 2006-02-20

但最简单的方法是ar x foo.deb,把得到的data.tar.gz按Slackware命名规则改个名,差不多就可以了。

但是,deb有着更为复杂的安装,移除前后脚本,在control.tar.gz中,Slackware只支持postinst也就是安装后脚本,此外deb会把符号链接保留在包中,而Slackware则会删除符号链接,让postinst.sh在安装后重新建立链接。

也许你还可以用alien转换,我不清楚从deb转为tgz是否需要安装dpkg那一套东西,如果需要,那就比较讨厌。

alien的源码可以从以下地址下载:

http://www.kitenet.net/programs/alien/

这里:
ftp://ykbsb2.yk.psu.edu/pub/alien/

有为Slackware提供带有dpkg的alien包下载,但许久没有更新了,未必可用,且我看了一下,包打的质量很差,完全不符合Slackware打包的规范,甚至连备份文件都留在了包中。

作者: seamonkey   发布时间: 2006-02-20

.deb包就是一个tar.gz的压缩包。可以直接用tar xzf 解开。正如seamonkey所言,如果没有control的脚本的话,将data.tar.gz改名就能用,如果有的话,需要手写到doinst.sh中(仅限于安装时的命令),至于符号链接,tgz包也可以保留的。

作者: wjping119   发布时间: 2006-02-21

热门下载

更多