我想要一个干净的 unix 操作系统,只包含两个软件包:gnome-session-fallback
&通常的 ubuntu 终端。我想最小化操作系统占用的空间。我如何创建这个自定义操作系统并通过 U 盘将它们安装到几个硬盘上?
答案1
你不会有一个只有gnome-session-fallback
“通常的 ubuntu 终端”(无论是什么)的工作系统。其一,gnome-session-fallback
有很多很多其他包需要直接和间接依赖。
如果您想安装绝对严格的最低限度以获得工作gnome-session-fallback
,您可以使用两种方法:
- 使用常规的 Ubuntu 安装程序来安装操作系统,然后在安装后,使用
aptitude
或其他工具来浏览已安装的软件包(应该有几百个)并卸载您认为不需要的所有内容。如果它抱怨它是一个必需的包或者是其他东西所需要的,那么不要卸载它。不过,您需要非常小心卸载某些东西,如果您不知道自己在做什么,很容易破坏系统。 - 使用实时发行版或救援系统或其他方式来启动,并用于
debootstrap
安装您的系统。debootstrap
真正只会安装绝对最小的部分,比 Ubuntu 安装程序少得多。但这是一种专家方法:您必须确保自己安装引导加载程序和内核,并手动配置一些文件(例如/etc/hostname
和/etc/fstab
),因为debootstrap
它不会为您执行此操作。
完成此操作后,使用apt-get --no-install-recommends install
安装gnome-session-fallback
和“通常的 ubuntu 终端”(无论是什么)。这将仅引入必要的依赖项。
答案2
我认为“创建”的意思是“安装”。由于您的帖子被标记为 Ubuntu,因此您想要的是最小安装 ISO您可以从这里下载。请注意,即使是最小的发行版也会包含两个以上的软件包。
如果你真的想构建自己的Linux(不推荐初学者)你可以尝试Linux 从头开始项目。
答案3
请注意,gnome-session-fallback
通常的 Ubuntu 终端实际上gnome-terminal
不会让您成为一个正在运行的系统。
一个系统需要更多的东西才能生存,它需要内核、驱动程序、I/O 模块、窗口管理器、文件管理器等......
所以你有很多选择来制作一个最小的 Ubuntu 运行系统。其中之一是之前回答的,Ubuntu Minimal CD
但这需要一些软件包方面的专家,因为用户将在安装 Ubuntu Minimal 时选择要下载和安装的软件,因此如果选择错误,您的系统可能会比您需要的更大包。另外,这需要互联网连接,并且它将直接从互联网下载所有包,而不是从 ISO。
所以,作为另一种选择,有一个项目叫做Ubuntu 迷你混音版其中仅包含使系统运行的最小软件集。
您可以从以下位置下载您的口味这里
答案4
访问 distrowatch.com 并寻找一个小型发行版。小型 linux 的一个例子是 puppy linux,位于
http://distrowatch.com/table.php?distribution=puppy。
当你可以寻找“旧电脑”时,他们会进行搜索,这是“小”的最佳同义词。