我的意思是安装一个 Linux 的基本版本,只运行必要的服务并且只启用需要的服务?
另外,是否有一个传统上在 Linux 上运行的服务的完整列表,它们的作用、与其他服务的关系等。例如,我知道要运行 Gnone 或 KDE,我需要安装 X Window 系统。
答案1
获得几乎准确所需内容的最佳方式是Linux 从头开始在其中,您可以构建、开发和编译所需的系统部分。话虽如此,一些发行版确实可以让您更好地控制完成后安装的内容。我想说Slackware和Gentoo是我想到的两个默认安装最精简的版本。
您还可以查看SELinux(安全增强型 Linux),尽管这不是特定的发行版。各种发行版可能都有 SELinux 选项可供研究。
至于哪些软件与其他软件有依赖关系,这将非常广泛。可能需要研究每一款软件,以确定到底需要什么。特别是如果你走的是基本路线。例如,如果你想要任何图形功能,你肯定需要 X 环境。但即使这样,也可能有一些项目可以从安装中剔除。甚至还有多个 X 环境。我相信组织是目前流行的系统,但也有自由86作为一种选择。
答案2
从最小安装开始 - debian 和 ubuntu 肯定有这些,或者选择更“专家”导向的发行版 - 例如 gentoo。
对于前者,你可以在安装时获取所需的内容(因此你可以安装类似这- 查找诸如 ubuntu minimal 或类似的东西)
使用 gentoo 时,手册会告诉您要安装什么。虽然这会花费更多时间,但最终您会了解需要什么,并最终更好地理解系统。如果您是新手,我建议使用 livesvd 进行安装,因为您可以在运行相当老式的安装过程的同一系统上查找手册。
答案3
有点复古,所以可能不如不太“优化”的现代版本那么安全,但总是有Tinfoil 帽子 Linux。