当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 求助:如何把DEB包打包成pkg.tar.gz包?谢谢!(已经解决)
帖子发表于 : 2009-08-30 0:59 
头像

注册: 2009-01-19 23:03
帖子: 2354
送出感谢: 5
接收感谢: 0 次
如何把DEB包打包成pkg.tar.gz包?找到个rpm,能不能改成deb的?如果能该如何改?谢谢!
引用:
pkgname=nerolinux
pkgver=3.5.3.1
pkgrel=1
pkgdesc="Nero Burning ROM for linux"
url="http://www.nero.com/eng/linux3.html"
license=('custom')
depends=('gtk2')
makedepends=('rpmextract')
arch=('i686' 'x86_64')
source=(ftp://ftp11.de.nero.com/software/NeroLINUX/nerolinux-${pkgver}-x86.rpm)
md5sums=('73c1090e85fbf7c1df130374117ce93b')
install=nerolinux.install

[ "$CARCH" = "x86_64" ] && source=(ftp://ftp11.de.nero.com/software/NeroLINUX/nerolinux-${pkgver}-x86_64.rpm)
[ "$CARCH" = "x86_64" ] && md5sums=('e4c3bfb90b05f2717ef2d7974966c086')



build() {
cd $startdir/pkg/

if [ "$CARCH" = "x86_64" ]; then
rpmextract.sh ${startdir}/src/nerolinux-${pkgver}-x86_64.rpm
else
rpmextract.sh ${startdir}/src/nerolinux-${pkgver}-x86.rpm
fi

chmod a+rx -R *
find . -type f -exec chmod -x \{\} \;
chmod +x usr/bin/nero usr/bin/nerocmd

mkdir -p usr/share/licenses/nerolinux
mv usr/share/doc/nero/EULA* usr/share/licenses/nerolinux
}


最后由 白鳍豚 编辑于 2009-09-01 21:51,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 求助:如何把DEB包打包成pkg.tar.gz包?谢谢
帖子发表于 : 2009-08-30 10:56 
头像

注册: 2009-01-19 23:03
帖子: 2354
送出感谢: 5
接收感谢: 0 次
如何把DEB包打包成pkg.tar.gz包?


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 求助:如何把DEB包打包成pkg.tar.gz包?谢谢
帖子发表于 : 2009-08-30 12:46 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
跟是不是deb包没有关系,只要是压缩包就行,pacman/makepkg会自动解压(bsdtar),然后按照PKGBUILD的步骤执行,比如cp/rm。
你得先研究一下如何写pkgbuild和基本shell命令。


_________________
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 求助:如何把DEB包打包成pkg.tar.gz包?谢谢
帖子发表于 : 2009-08-30 16:38 
头像

注册: 2007-04-28 15:14
帖子: 1143
系统: NixOS+虚拟机各种系统
送出感谢: 0 次
接收感谢: 3
你要安装这个包?没必要改吧?难道是下载不了那个包?上面的pkgbiuild就是描述怎么把一个rpm打成pkg.tar.gz的具体实例。

deb类似,好像aur里有几个包的source就是deb包的。


_________________
黑色的不是眼睛,而是眼圈
关注和实现科技领域未来3年内有大规模普及潜力、能改善穷人生活品质的技术/应用。
皓龙双路 + NixOS + openbox + qemu/spice 爱编 + 藏噶+蒙文输入法+3d打印管理+激光雕刻


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 求助:如何把DEB包打包成pkg.tar.gz包?谢谢
帖子发表于 : 2009-08-30 19:14 
头像

注册: 2009-01-19 23:03
帖子: 2354
送出感谢: 5
接收感谢: 0 次
那个rmp下不来。硬盘里面有deb包


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 求助:如何把DEB包打包成pkg.tar.gz包?谢谢
帖子发表于 : 2009-08-30 19:16 
头像

注册: 2009-01-19 23:03
帖子: 2354
送出感谢: 5
接收感谢: 0 次
引用:
makedepends=('rpmextract')

shell不懂。请教这个应该是解压的吧?deb如何指定?谢谢!


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 求助:如何把DEB包打包成pkg.tar.gz包?谢谢
帖子发表于 : 2009-08-30 21:00 
头像

注册: 2008-07-30 23:21
帖子: 13223
地址: freebuilder@yeah.net
系统: Debian stable AMD64
送出感谢: 36
接收感谢: 121
从源码编译吧,用 deb 包会给依赖搞死的。


_________________
(2015-11-16 更新)适合 WM 的截图脚本
(2015-08-24 更新)Debian、Ubuntu 源列表说明
(2013-02-01 首发)文字如何绘出
▷▷ 【更 多 在 此】 ◁◁
箪食瓢饮随遇安,不求栋梁求参天。
【初韵】一门牛逼的编程语言。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 求助:如何把DEB包打包成pkg.tar.gz包?谢谢
帖子发表于 : 2009-08-30 21:11 
头像

注册: 2009-01-19 23:03
帖子: 2354
送出感谢: 5
接收感谢: 0 次
多谢诸位! :em11
呵呵!水平不够,刻录还是跑到ubuntu算了 :em04


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 求助:如何把DEB包打包成pkg.tar.gz包?谢谢
帖子发表于 : 2009-08-30 22:57 
头像

注册: 2007-10-07 11:56
帖子: 251
地址: 湖南
送出感谢: 0 次
接收感谢: 0 次
自由建客 写道:
从源码编译吧,用 deb 包会给依赖搞死的。

这是在吓人家嘛~~~


_________________
Kdemod是为Arch linux 定制的KDE的一个改进版本,
基于改善的QT,和Arch linux 标准的QT兼容,拥有改进的主题,和许多的附加特性。
使用KDEMod,是感受强大的KDE魅力和简洁强大的Arch最好方式。


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 求助:如何把DEB包打包成pkg.tar.gz包?谢谢
帖子发表于 : 2009-09-01 17:12 
头像

注册: 2007-11-14 17:39
帖子: 441
送出感谢: 0 次
接收感谢: 0 次
自由建客 写道:
从源码编译吧,用 deb 包会给依赖搞死的。


nerolinux 不是闭源的吗?
其实,lz只需要把那个rpm手动下回来,然后,用pkgbuild,makepkg就可以了


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 求助:如何把DEB包打包成pkg.tar.gz包?谢谢
帖子发表于 : 2009-09-01 17:29 
头像

注册: 2008-07-30 23:21
帖子: 13223
地址: freebuilder@yeah.net
系统: Debian stable AMD64
送出感谢: 36
接收感谢: 121
kunkun0217 写道:
自由建客 写道:
从源码编译吧,用 deb 包会给依赖搞死的。


nerolinux 不是闭源的吗?
其实,lz只需要把那个rpm手动下回来,然后,用pkgbuild,makepkg就可以了


nero 啊!没注意看。


_________________
(2015-11-16 更新)适合 WM 的截图脚本
(2015-08-24 更新)Debian、Ubuntu 源列表说明
(2013-02-01 首发)文字如何绘出
▷▷ 【更 多 在 此】 ◁◁
箪食瓢饮随遇安,不求栋梁求参天。
【初韵】一门牛逼的编程语言。


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 求助:如何把DEB包打包成pkg.tar.gz包?谢谢
帖子发表于 : 2009-09-01 17:37 
头像

注册: 2007-10-18 17:40
帖子: 1006
送出感谢: 0 次
接收感谢: 0 次
jobinson99 写道:

deb类似,好像aur里有几个包的source就是deb包的。


aur中的linuxqq就是, 我对付非要用不可的deb 包,我直接装了一个dpkg ,aur中就有dpkg的pkgbuild,不建议用dpkg ,我只是非用deb不可的情况下用, 一般aur中都有相应的pkgbuild

下面这个pkgbuild,也许对楼主有帮助


代码:
# Contributor: leafduo <leafduo@gmail.com>
# Maintainer : coderoar <coderoar@gmail.com>

arch=('i686' 'x86_64')
conflicts=('qq')
if [[ ${CARCH} = 'x86_64' ]]; then
    depends=('lib32-gtk2>=2.10' 'lib32-glibc>=2.0' 'lib32-cairo' 'lib32-glib2>=2.0' 'lib32-pango>=1.0')
else
    depends=('gtk2>=2.10' 'glibc>=2.0' 'cairo' 'glib2>=2.0' 'pango>=1.0')
fi
license=('custom')
makedepends=('tar')
md5sums=('e269697840f53a8ea8306e600fbd4ed7' '8b58e43f6fb7b6cfe1ada869b18092e6')
pkgdesc='instant messaging software from Tencent Inc.'
pkgname=linuxqq
pkgrel=2
pkgver=1.0.2beta1
provides=('qq')
source=('http://dl_dir.qq.com/linuxqq/linuxqq_v1.0.2-beta1_i386.deb' 'qq.sh')
url='http://im.qq.com/qq/linux/'

build() {
   cd ${srcdir}
   ar vx linuxqq_v1.0.2-beta1_i386.deb || return 1
    tar fxz data.tar.gz || return 1
   if [[ ${CARCH} == 'x86_64' ]]; then
      cp ${srcdir}/qq.sh ${srcdir}/usr/bin/qq || return 1; fi
   install -D -m755 usr/bin/qq ${pkgdir}/usr/bin/qq || return 1
   install -D -m755 usr/share/tencent/qq/qq ${pkgdir}/usr/share/tencent/qq/qq || return 1
   install -D -m644 usr/share/tencent/qq/qq.png ${pkgdir}/usr/share/tencent/qq/qq.png || return 1
   install -D -m644 usr/share/tencent/qq/res.db ${pkgdir}/usr/share/tencent/qq/res.db || return 1
   install -D -m644 usr/share/applications/qq.desktop ${pkgdir}/usr/share/applications/qq.desktop || return 1
   install -D -m644 usr/share/doc/linuxqq/qq ${pkgdir}/usr/share/doc/linuxqq/qq || return 1
}


_________________

千帖户,享有论坛特权!


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 求助:如何把DEB包打包成pkg.tar.gz包?谢谢
帖子发表于 : 2009-09-01 21:15 
头像

注册: 2009-01-19 23:03
帖子: 2354
送出感谢: 5
接收感谢: 0 次
呵呵!原来NERO下载要输入邮箱的,不过是个试用版。先装起来玩玩


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 求助:如何把DEB包打包成pkg.tar.gz包?谢谢
帖子发表于 : 2009-09-02 0:20 
头像

注册: 2007-04-28 15:14
帖子: 1143
系统: NixOS+虚拟机各种系统
送出感谢: 0 次
接收感谢: 3
john.wu 写道:
jobinson99 写道:

deb类似,好像aur里有几个包的source就是deb包的。


aur中的linuxqq就是, 我对付非要用不可的deb 包,我直接装了一个dpkg ,aur中就有dpkg的pkgbuild,不建议用dpkg ,我只是非用deb不可的情况下用, 一般aur中都有相应的pkgbuild

下面这个pkgbuild,也许对楼主有帮助


代码:
# Contributor: leafduo <leafduo@gmail.com>
# Maintainer : coderoar <coderoar@gmail.com>

arch=('i686' 'x86_64')
conflicts=('qq')
if [[ ${CARCH} = 'x86_64' ]]; then
    depends=('lib32-gtk2>=2.10' 'lib32-glibc>=2.0' 'lib32-cairo' 'lib32-glib2>=2.0' 'lib32-pango>=1.0')
else
    depends=('gtk2>=2.10' 'glibc>=2.0' 'cairo' 'glib2>=2.0' 'pango>=1.0')
fi
license=('custom')
makedepends=('tar')
md5sums=('e269697840f53a8ea8306e600fbd4ed7' '8b58e43f6fb7b6cfe1ada869b18092e6')
pkgdesc='instant messaging software from Tencent Inc.'
pkgname=linuxqq
pkgrel=2
pkgver=1.0.2beta1
provides=('qq')
source=('http://dl_dir.qq.com/linuxqq/linuxqq_v1.0.2-beta1_i386.deb' 'qq.sh')
url='http://im.qq.com/qq/linux/'

build() {
   cd ${srcdir}
   ar vx linuxqq_v1.0.2-beta1_i386.deb || return 1
    tar fxz data.tar.gz || return 1
   if [[ ${CARCH} == 'x86_64' ]]; then
      cp ${srcdir}/qq.sh ${srcdir}/usr/bin/qq || return 1; fi
   install -D -m755 usr/bin/qq ${pkgdir}/usr/bin/qq || return 1
   install -D -m755 usr/share/tencent/qq/qq ${pkgdir}/usr/share/tencent/qq/qq || return 1
   install -D -m644 usr/share/tencent/qq/qq.png ${pkgdir}/usr/share/tencent/qq/qq.png || return 1
   install -D -m644 usr/share/tencent/qq/res.db ${pkgdir}/usr/share/tencent/qq/res.db || return 1
   install -D -m644 usr/share/applications/qq.desktop ${pkgdir}/usr/share/applications/qq.desktop || return 1
   install -D -m644 usr/share/doc/linuxqq/qq ${pkgdir}/usr/share/doc/linuxqq/qq || return 1
}


qq那个deb包还是比较简单的,只是添加了几个图标和历史记录的位置。
曾经有度想把xmind的deb包安装起来,结果解开后,发现那个依赖很难搞定,都不知道那个对应那个了,还有就是arch和debian或者是ubuntu装程序时,有些路径不是一一对应的,还好后来有人放出用xmind的portable包的pkgbuild,我就省了。
linux下刻录,k3b不好么?
nero也太硕大了。


_________________
黑色的不是眼睛,而是眼圈
关注和实现科技领域未来3年内有大规模普及潜力、能改善穷人生活品质的技术/应用。
皓龙双路 + NixOS + openbox + qemu/spice 爱编 + 藏噶+蒙文输入法+3d打印管理+激光雕刻


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 求助:如何把DEB包打包成pkg.tar.gz包?谢谢!(已经解决)
帖子发表于 : 2009-09-02 14:11 
头像

注册: 2009-01-19 23:03
帖子: 2354
送出感谢: 5
接收感谢: 0 次
k3b没玩过,我怕是鸡肠文的,鸡肠文搞不掂。 :em06 这么多人建议,就装个玩玩


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译