LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: szjungle

在 Debian 中使用基于源码的软件包管理

[复制链接]
发表于 2005-4-26 15:39:07 | 显示全部楼层
兄弟有QQ吗?我的3624336
但是lumaqq好象不太稳定,,加新用户容易掉死
回复 支持 反对

使用道具 举报

发表于 2005-4-27 21:30:31 | 显示全部楼层
我想知道的是她如何跟 apt 协同
回复 支持 反对

使用道具 举报

发表于 2005-4-27 21:48:54 | 显示全部楼层
arch的abs也很不错啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-27 21:50:15 | 显示全部楼层
Post by jhuangjiahua
我想知道的是她如何跟 apt 协同


原理跟 ./configure 的侦测方法差不多,只要系统里面有,能找到,版本也对,就能用
回复 支持 反对

使用道具 举报

发表于 2005-4-27 22:43:00 | 显示全部楼层
szjungle兄弟,帖子里有点小差错,笔误吧
安装前的准备  首先检查现有的 Debian 系统中是否已经安装 cvs 和 libcurses-dev 两个软件包。 CVS 用来获取和更新 pkgsrc 源码,libcurses-dev 在安装 pkgsrc 时需要使用。

根据您后来的讲解应该是libncurses-dev,希望能纠正过来。
回复 支持 反对

使用道具 举报

发表于 2005-4-27 22:47:24 | 显示全部楼层
szjungle 兄

我是说 apt 如何知道 pkgsrc 装了那些包
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-27 23:16:41 | 显示全部楼层
Post by HybridTheory
szjungle兄弟,帖子里有点小差错,笔误吧

根据您后来的讲解应该是libncurses-dev,希望能纠正过来。


多谢指出,已经修改。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-27 23:21:23 | 显示全部楼层
Post by jhuangjiahua
szjungle 兄

我是说 apt 如何知道 pkgsrc 装了那些包


现在只是验证有效,我再仔细看看。
回复 支持 反对

使用道具 举报

发表于 2005-4-28 00:54:27 | 显示全部楼层
但是他好像检测不到apt已经安装的东西。
我用这个装了一下ms-ttf,freetype2在debian里应该已经装上了,它又重新编译了一遍。

在就是我发现/usr/pkg/bin里面好像有tar,如果他的程序和本来就有的都有,那么在用的时候是调用的谁呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-28 01:12:59 | 显示全部楼层
Post by HybridTheory
但是他好像检测不到apt已经安装的东西。
我用这个装了一下ms-ttf,freetype2在debian里应该已经装上了,它又重新编译了一遍。

在就是我发现/usr/pkg/bin里面好像有tar,如果他的程序和本来就有的都有,那么在用的时候是调用的谁呢?


的确有重复的包。
pkgsrc 里面包的依赖关系是通过 Makefile 里面的 buildlink 链接,
如果它在 pkginfo 里面没有找到,会自动安装这些包。
哪些包不会去找,这是跟 pkgsrc 源自 NetBSD 有关系,NetBSD 基本系统里面有的命令,
它一般不会再寻找 pkgsrc 里面的依赖包。

它与 apt 分开也有好处,可以井水不犯河水,不会产生冲突。

具体使用哪个 tar 命令,要看软件包里面的 Makefile 怎么写,一般是通过 env 来找,
如果写成固定的 /usr/pkg/bin/tar,自然会调指定的命令。
回复 支持 反对

使用道具 举报

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

本版积分规则

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