LinuxSir.cn,穿越时空的Linuxsir!

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

欢迎试用 dipmt

[复制链接]
发表于 2005-6-2 10:26:05 | 显示全部楼层 |阅读模式
近两个月以前,我在这里询问了大家对包管理工具的意见。现在,我作出了一个可用的版本,取名为 DIPMT,欢迎到这里看看:http://sourceforge.net/projects/dipmt/

设计这个工具时我已经尽可能地使它与手工安装执行命令的方式没有太大的差异,只是更简单、更快速。使用它安装软件,对于 LFS 的“安装由管理员完全决定”可以没有任何影响。不过,由于时间关系,功能还不是很强大,文档也不很全面。

安装和使用方式在 README 里写得比较清楚,这里就不重复了。如果您有时间和兴趣,欢迎试用。我希望在一年内扩充它的功能,达到我最初的目标:

- 不给 LFS 的自由带来任何影响
- 尽可能的接近一个去掉依赖性问题解决方案的 Gentoo 的 Portage

这需要您的意见和建议,当然还有您的帮助。
发表于 2005-6-2 10:54:34 | 显示全部楼层
谢谢!收下啦!
回复 支持 反对

使用道具 举报

发表于 2005-6-2 11:06:26 | 显示全部楼层
顶。。
希望能够坚持下去。我一直认为lfs缺乏一个优秀的包管理工具是它的一个主要硬伤。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-2 11:13:17 | 显示全部楼层
Post by tram
谢谢!收下啦!

请您在试用之后提出宝贵的意见,我希望把这个工具做得更好。用它安装软件的方式是
  1. $ dipmt pakcage-name
复制代码

只要加上 PRETEND=1,就可以得到一个 shell 函数,dipmt 会调用这个函数来完成用户希望的操作:
  1. $ dipmt PRETEND=1 package-name
复制代码

例如:
  1. # dipmt PRETEND=1 xorg-x11
  2. Based on your settings, operations on package
  3.     xorg-x11-6.8.2-r1
  4. will be performed. Below is the generated dipmt_do function. Dipmt will
  5. call this function to do what you want. All functions within dipmt_do
  6. are defined in either
  7.     /usr/dipmt/x11-base/xorg-x11/xorg-x11-6.8.2-r1.ass
  8. or scripts with the same last name in directory
  9.     /usr/lib/dipmt/act

  10. dipmt_do()
  11. {
  12.         :
  13.         ftc
  14.         clean1
  15.         src_unpack
  16.         usestr
  17.         src_compile
  18.         src_test
  19.         preinst
  20.         src_install
  21.         merge
  22.         postinst
  23.         pkg_config
  24.         clean2
  25.         dinstall
  26. }
复制代码

如果用户没有修改设置,dipmt 里调用的函数如 clean1、src_unpack 等都会在 /usr/lib/dipmt/act 里,或者在 /usr/dipmt/CATEGORY/PACKAGE-NAME 里的脚本里(脚本里的优先级高)。由于我对安装过程的认识还不太深刻,现在最需要帮助的是 merge 和 unmerge 的更合理的实现。不知道哪位能帮助我。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-2 11:19:14 | 显示全部楼层
还有就是,dipmt 和 Gentoo 的 Portage 一样,需要编译脚本。我在 dipmt-0.0.1.tar.gz 里写了 5 个,分别是 libpng、freetype、expat、fontconfig 和 xorg-x11。我用它们安装了我的 LFS 里的 X.org。显然,仅仅这些是不够的。不过我的时间不允许我写出所有软件的安装脚本,这也是我需要的帮助。

此外,由于刚刚开发了很短的时间,我也需要人帮忙完善它,使它最终成为一个方便而又可靠的工具。
回复 支持 反对

使用道具 举报

发表于 2005-6-2 22:26:08 | 显示全部楼层
呵呵,最近就使用看看。^_^
回复 支持 反对

使用道具 举报

发表于 2005-6-3 15:57:49 | 显示全部楼层
试用看看!
回复 支持 反对

使用道具 举报

发表于 2005-6-5 14:27:30 | 显示全部楼层
I will help you test this.
回复 支持 反对

使用道具 举报

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

本版积分规则

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