LinuxSir.cn,穿越时空的Linuxsir!

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

请教 : Link 方式的软件管理

[复制链接]
发表于 2009-6-23 17:47:24 | 显示全部楼层 |阅读模式
不好意思,我是新人,刚成功编译了一次LFS,现在在尝试优化编译一次,并建立合适的软件管理方式。

在手册上看到有叫 Link 方式的软件管理,搜了一下只找到了 stow,其他软件找不到。 我在建立了toolschain 之后编译系统,在linux api header之前就把 stow 安装好了,想让 stow 管理所有的文件。软件包放在/usr/stow,stow目录为/usr/stow/stow,默认安装位置为/usr,对于需要放到主目录的文件,我会手动建立一个softname.root目录,并用stow -t / softwarename.root 的方式把文件放到主目录。过程中出了不少问题,首先有一些软件没有提供安装到运行目录以外的功能,简单的可以用 make -n install 改改,难的我现在水平也只能放弃。另外一个问题是 stow 管理的权限太大,需要在 /usr 和 / 目录添加删除链接。安装过程中自己建立的手动链接可能会在卸载软件时候被清除掉,这就经常导致后面软件编译出问题,少这个库那个库之类。而 stow  自己建立的文件也容易被清除掉,我也弄不清楚到底是什么机制。 另外,有一些文件安装过程中是要合并在一起的,比如 info 的 dir 文件,stow 会提示冲突,需要自己手动安装 info 文件。

我现在已经很崩溃了,系统编译到了gawk 了,/usr/stow  目录已经两百多兆了。被这种方式折磨得很惨,每一个软件都要去看 INSTALL, 再用 make -n install 方式看看安装是否正确,然后才开始安装,安装完还要到对应目录调整文件结构,然后再 stow  把文件正式链接到 /usr 或者 / 目录里面。

第一次接触这种软件管理方式,懂得比较少,希望大家能指点下怎么才能轻松点建立一个link 方式的软件库,还有怎样才能弄成类似 Gobolinux 或者 Mac 那种文件结构。多谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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