|
这几天一直没有时间玩LFS,走在路上突然想起了这个问题。
我也曾经在LFS上装过RH的RPM,也想在装GENTOO的PORTAGE, 和DEBIAN的APT-GET,但现在想一想,LFS应该有自己的包管理系统。我记的TRAM在他的LFS上装了RPM,PORTAGE,APT-GET,我并不是要批判TRAM,但是我觉得这样的LFS就不在有他的特点了。如果我喜欢RPM,那我干吗不用RH呢?如果觉得APT-GET比较不错的话,那我为什么不用DEBIAN呢?也许你会说“LFS可以对机器进行优化”,如果只有这一点的话,那我建议你用GENTOO,在LFS下作的优化,在GENTOO下也可以完成,而且GENTOO不用你费心的去找依赖关系。在其它的系统下你也可以自己下载源文件,然后自己捧着LFS的HINTS,加上你要的优化参数,不也可以照样优化你的系统吗?
我也想曾在我的LFS上装了RPM,也想装PORTAGE,这么作的目的是要增加LFS与其它系统的兼容性,也想LFS与其它系统越来越相似,以减少对LFS不适应所带来的不便,但现在想想,我认为LFS的包管理机制应该离其它的包管理机制越远越好,否则LFS就是一个四不像的系统,也会因为没有自己的特点,而渐渐失去它的用户。
如果要作LFS的包的管理系统,我想以下几点是须要考虑的:
1。软件包的下载问题:LFS所使用的软件包和PATCH是从很多的地方搜索来的,要想使更多的用户使用LFS的话,那就须要一个稳定的LFS包的下载服务器,这也是一个现在很难解决的硬件问题。还有就是能提供一个依赖关系的列表,由用户自由选择所须要的软件。
2。安装时编译参数和优化参数的问题:很多人装LFS都是用COPY , PASTE的方法的,LFS的包管理机制,最好采用半自动的方式,给用户以选择题的方式,选中你所要的参数,从而减少由于输入错误而导致的系统问题,
3。软件卸载问题:很多的基于源代码的软件安装的一个大问题就是卸载,有一部分软件提供卸载的功能,也有很多是不提供的,如何在卸载了一个软件以后而不影响其它软件的使用也是要解决的问题。
4。重复安装的问题:在BLFS中有很多的软件都是吃时间的大户。就像TRAM所说的那样,让我装一次两次还可以,如果总是让我装的话,我也肯定会疯的,那漫长的等待对任何人来说都是很难忍受的。如何在安装了一次以后,就可以利用上次编译的软件进行再安装,也是一个须要解决的问题。
以上是我对LFS的一点小小的看法,相信在圣诞之前很收到很多的臭鸡蛋之类的礼物,但仍然很希望能和大家一同探讨! |
|