LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 993|回复: 6

[已解决]求教debian软件包管理问题

[复制链接]
发表于 2007-7-21 21:33:40 | 显示全部楼层 |阅读模式
现在装了双系统,archlinux和debian, debian下是gnome环境, 也已经喜欢上它了. 但是一直在为它的软件包管理问题烦恼, 在archlinux下, 也有这样的问题.
     如源中的有些它的软件包很旧时, 我编译了新版本的软件, 而它又依赖些其它软件包. 那如果你想更新至一个新版本的软件, 你的软件版本和依赖版本必须同时更新. 好, 现在有一款我要用的新版本软件出来了, 如wxgtk-2.8, 源中只有wxgtk-2.6, 我从源码编译安装了它 . 我想安装pgadmin3-1.8, 它依赖wxgtk-2.8, 而源中只有wxgtk-2.6和pgadmin3-1.4, 那现在它就与wxgtk-2.6不兼容了!
     虽然可以从源码安装完后,制作deb包来管理它们. 我找了很多文档, 讲怎样制作deb包, 但源码包都是从debian的src上下载的, 它们目录树中都有一个debian的目录, 是用来描述和控制生成安装包的. 直接用dpkg-buildpackage, 读取debian的目录后, 就生成了deb包. 如果不是针对debian的src包, 这个debian目录和其下文件我又怎样生成呢?
     debian把软件包都分的很细, 如wxWidgets的包分成了:libwxgtkX.X,libwxbaseX.X, libwxgtkX.X-dev,wxX.X-headers,wxX.X-headers,wx-common等等. 如果我想从源码包手动生成这些包, 岂不是很麻烦吗?  我想肯定有简单的方法, 不然debian组织怎样会维护那么大的一个软件仓库呢!
      诸如此类的软件包管理问题, 请问大家是如何解决的呢?
发表于 2007-7-22 10:42:01 | 显示全部楼层
编译太麻烦,有没有现成的 deb 新版本呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-22 10:51:10 | 显示全部楼层
Post by vsw
编译太麻烦,有没有现成的 deb 新版本呢?

肯定是没有现成的软件包, 我才编译的啦!
回复 支持 反对

使用道具 举报

发表于 2007-7-22 12:36:45 | 显示全部楼层
debian 的 wxWidgets 2.8.4 有 wxWidgets upstream 打的包,参阅:
http://www.wxwidgets.org/downloads/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-22 14:22:12 | 显示全部楼层
Post by manphiz
debian 的 wxWidgets 2.8.4 有 wxWidgets upstream 打的包,参阅:
http://www.wxwidgets.org/downloads/


谢谢, 我只是以制作wxWidgets包作为一个例子, 来请教大家如何把一个从源码编译的包做成deb包.
而且那个wxWidgets源我用过了, 里面的wxgtk-2.8的依赖包不全, 在安装过程中会有错误.
回复 支持 反对

使用道具 举报

发表于 2007-7-22 14:49:48 | 显示全部楼层
1、你的问题不是 debian 包管理器,而是如何制作 deb 包。最好把标题改明确一些。
2、 deb 制作方法请参考 debian 官方的说明
http://www.debian.org/doc/manuals/maint-guide/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-22 17:05:30 | 显示全部楼层
Post by manphiz
1、你的问题不是 debian 包管理器,而是如何制作 deb 包。最好把标题改明确一些。
2、 deb 制作方法请参考 debian 官方的说明
http://www.debian.org/doc/manuals/maint-guide/

谢谢你的解答, 我的问题是有关debian软件包管理的问题, 而不是它的包管理器的问题. 呵呵, 我觉得还可以表达这个意思啦.
官网也去看过, 翻译的文章也看过, 都是以debian上的source来讲解的, 而这个source目录树下都有一个debian目录. 我问的就是怎样生成这个目录树.
不过我已经基本上会制作deb软件包了, 我刚才将mytget的源码包打包成了deb包, 觉得还算简单吧, 不过我觉得还是没有Archlinux的源码包管理机制简洁. 呵呵, 不过无所谓了, 在linux下百花齐放才是好事 !
找到的几篇较好的教你怎样打deb包的文章.
http://forum.ubuntu.org.cn/viewtopic.php?t=38577
http://blog.csdn.net/mylxiaoyi/archive/2007/01/27/1495928.aspx
http://wiki.ubuntu.org.tw/index.php/DebPackaging

虽然做出deb包了, 但总还是觉得有些什么不太明白, 再看看, 如果没有什么问题, 就将此帖标明为[已解决].
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表