LinuxSir.cn,穿越时空的Linuxsir!

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

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

[复制链接]
发表于 2005-4-28 02:20:45 | 显示全部楼层
何苦呢,转投gentoo吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-28 09:57:05 | 显示全部楼层
Post by jhuangjiahua
szjungle 兄

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


应该是不知道。

安装 Firefox 不会再安装 xfree86,是因为它的 depends 里面没有写,
没有 X 情况下运行 Firefox 顶多提示找不到 X。
如果 depends 强制要求 xfree86,还是会装上。
回复 支持 反对

使用道具 举报

发表于 2005-5-23 02:00:40 | 显示全部楼层
试用来装了个xorg,感还不错,
但是,有些debian里面以经有的软件它会再装过
还有编译时间太久了
有个问题想在这问下 :
如果我重装了系统是不是把pkg里面的拷过来就可以用了?就是是不是不用再重新编译?
这样要备份那些文件或目录?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-23 11:54:06 | 显示全部楼层
Post by xingy
试用来装了个xorg,感还不错,
但是,有些debian里面以经有的软件它会再装过
还有编译时间太久了
有个问题想在这问下 :
如果我重装了系统是不是把pkg里面的拷过来就可以用了?就是是不是不用再重新编译?
这样要备份那些文件或目录?


bootstrap.sh 具体做了些什么,我不清楚,所以不敢说肯定行。

pkgsrc 安装的软件都在 /usr/pkg 目录,配置文件一般在 /usr/pkg/etc 下面。
如果软件需要配置 /usr/pkg 以外的系统文件,比如 xorg 需要 /etc/X11/xorg.conf,也要备份这些文件才行。
回复 支持 反对

使用道具 举报

发表于 2005-9-8 17:56:26 | 显示全部楼层
用debian3.1装完基本系统后
安装完gcc  make cvs ssh之后装上了pkgsrc

有两个问题:
1.“.sinclude "/usr/pkg/share/mk/cpuflags.mk" ”
这一句的.sinclude是什么意思,写法好象很怪
2.在装devel/ccache的时候卡住,提示:/usr/bin/patch :没有这个文件或目录
在apt-get install ccache之后还是如此
回复 支持 反对

使用道具 举报

发表于 2005-9-8 19:05:42 | 显示全部楼层
另外,pkgsrc的包的依赖性怎么解决,比如我装xorg的时候
很多应该先安装的东西我怎么知道是那些呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-9 00:17:01 | 显示全部楼层
Post by i18n
用debian3.1装完基本系统后
安装完gcc  make cvs ssh之后装上了pkgsrc

有两个问题:
1.“.sinclude "/usr/pkg/share/mk/cpuflags.mk" ”
这一句的.sinclude是什么意思,写法好象很怪

BSD make 与 gnu make 有些地方语法是不一样,相对来说,BSD make 更强一些。

2.在装devel/ccache的时候卡住,提示:/usr/bin/patch :没有这个文件或目录
在apt-get install ccache之后还是如此

/usr/pkg/bin 下面有没有?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-9 00:20:53 | 显示全部楼层
Post by i18n
另外,pkgsrc的包的依赖性怎么解决,比如我装xorg的时候
很多应该先安装的东西我怎么知道是那些呢?


pkgsrc 是通过 buildlink 机制实现的,在每个 Makefile 里面最下面都包含有依赖关系的 buildlink.mk。
回复 支持 反对

使用道具 举报

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

本版积分规则

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