请教 : Link 方式的软件管理
时间:2009-06-23
来源:互联网
不好意思,我是新人,刚成功编译了一次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 那种文件结构。多谢
在手册上看到有叫 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 那种文件结构。多谢
作者: hpo3 发布时间: 2009-06-23
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28