|
|
我觉得目前的USE虽然丰富,但也存在不少问题。
主要是层次不清,主次不分。既有X,gnome这样影响全局的USE变量,也有xxx(无冬之夜nwn里的两个use,名字我忘了)之类的只能影响一个特定软件的use,这就使得用户无法规范的决定USE变量的设置。还有一些USE会影响其他USE,如果你设置了这儿USE,那么在编译某些软件的时候必须把另外的USe也加上,而目前的portage对这个是没有管理概念的。希望将来的portage能细分对USE的管理。
其二,USe仍然不够灵活。linux下的软件何止千万,每个软件编译安装时都有一些特殊的配置,而USE就那么百来个,不能灵活的针对每个软件进行配置,希望能在USE里加一个EXTRA之类的变量,用户可以在这里指定编译安装时的特殊参数。这一功能的开启必然要求portage能够提供一个显示该软件所有编译安装参数的地方,如emerge gaim --listAllArgs之类的。
其三,缺乏一些用户级别的USE的配置管理方式。类似于以前的redhat的安装方法,有三者类型,desktop,workstation和server,根据用户的选择方式会自动安装不同的软件包。希望use也有这样的概念,比如提供一个专门配置use的用户交互界面,列出当前计算机的硬件配置,让用户决定启用对哪些硬件的支持,以及对何种软件的支持(典型的是gnome和kde),这样系统能默认生成一个符合当前计算机的use的集合。目前的use有一些这样的概念,如X,gnome,但仍不够科学,希望能改进。
以上就是我个人对use或者说portage的改进想法,欢迎拍砖。 |
|