|
|
现在装了双系统,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组织怎样会维护那么大的一个软件仓库呢!
诸如此类的软件包管理问题, 请问大家是如何解决的呢? |
|