我最近接触了 UNIX/LINUX,它的强大功能让我不知所措。我是一名计算机科学研究生,在我最后一年的项目中,我想制作一个人工智能 Linux 发行版。
虽然我可以实现人工智能部分,但我对定制和操作系统感到困惑。我最初的想法是使用 SUSE Studio 创建一个自定义版本来满足我的需求,但是我有一些疑问。
假设我在虚拟机中安装了 SUSE,并对其进行了自定义,并向其中添加了中间件软件。那么我可以将其从已安装的版本制作为发行版吗?
如果 SUSE 无法实现,您建议的操作系统是什么?
- 我想自定义用户图形可见的所有内容(启动屏幕、UI 等),并且我想添加我自己的随操作系统启动或作为后台服务启动的软件。
- 我不会定制内核,尽管我可能需要调整它。
答案1
Fedora/Centos Kickstart 系统也可以在 SuSe 中运行,它允许您安装其他软件包、运行脚本等,而不是默认的 CD 脚本。
您可以使用 zenity 创建基于 UI 的安装来询问用户参数。这将确保最终用户获得的是您的自定义设置/包。
至于实际的定制——几乎任何组件都可以定制,因为源代码可用。这是一个花时间的问题——花时间阅读各个部分。