标签: small-distribution

如何剥离 Linux 系统?

我一直在构建一个 Linux 发行版,并且我已经剥离了二进制文件等。该系统不会使用 GCC 或开发工具,因为它将是一个 Chrome kiosk,所以如果我可以剥离系统,将会有很大帮助...

我想知道,有没有办法通过观察运行时使用的文件/库来删除所有未使用的系统文件(如二进制文件等)?也许另一种方法是首选,但有没有办法完成这样的事情?

linux strip disk-usage small-distribution kiosk

24
推荐指数
3
解决办法
2710
查看次数

最小的 Linux 实现是什么?

要使 Linux 操作系统发挥作用,并且在我学习 Linux 以及我的理解和需求增长时可以将其用作扩展和改进的基础,Linux 操作系统的最低限度是什么?

linux distribution-choice small-distribution

23
推荐指数
6
解决办法
2万
查看次数

按安装大小计算,最小的 Linux 发行版是什么?

我正在尝试使用 Linux 进行一些实验,并按安装大小寻找最小的发行版。(RAM,CPU 并不重要)

size small-distribution

13
推荐指数
2
解决办法
9460
查看次数

寻找构建最小 linux 桌面的工具

我越来越不满意这样一个事实,即配置我的 linux桌面通常意味着消除膨胀而不是添加和调整功能。我得出的结论是,我宁愿从一些非常小的东西开始,然后添加我了解的提供附加功能的包。

所以我正在寻找一个非常小的桌面发行版,或者甚至是更好的工具来构建这样的发行版。或者换句话说,我想用运行前构建工具替换包管理器

包管理器不会受到伤害,但我正在寻找一个专注于高级前期配置而不是庞大的包存储库的发行版

我看过各种最小的桌面发行版,但它们似乎都解决了不同的问题,例如设计为在旧硬件上运行或从 cd/stick/ramfs 运行。但我不想要最小分布,因为我有旧硬件,而是因为我想知道各个部分的作用。从主内存运行也无济于事,我想要一些最小简单的东西。

由于似乎没有为极简主义设计的发行版,我认为一个明显的选择是从头开始构建Linux。然而,虽然我希望构建过程是高度定制的,但它也必须是自动化的,因为我必须多次运行它,直到我有一个我满意的系统。

虽然存在可以自动化构建过程的 lfs 工具,但它并不是真正不可或缺的一部分。基本上,它从文档中提取构建系统所需的步骤,然后自动执行。我正在寻找更强大和更先进的东西,而且也不喜欢编辑 xml。

经过一番搜索,我发现Buildroot旨在构建嵌入式发行版,但也允许安装 X11。在构建工具链和 rootfs 之前,可以make menuconfig像 Linux 一样使用该构建进行配置。这看起来与我的想法完全一样,只是它旨在为嵌入式系统进行交叉编译。

我目前想到的是使用 buildroot,但首先删除所有嵌入的特定部分,用 lfs 中的相应部分替换它们。很多工作。

最重要的是, buildroot 也存在一些问题(从我的限制测试中可以看出),仅启用附加包会导致从头开始重建漏洞,但对于琐碎的更改,我想避免这种情况。

在我投入时间之前,我将继续寻找具有预安装构建工具(如 buildroot)的桌面发行版,它是用于构建桌面发行版的 buildroot 的替代/分叉。

编辑:到目前为止,答案指向我的发行版,例如 Gentoo,这是我目前正在使用的发行版。但我正在寻找Gentoo、Arch、Debian 等发行版的替代品,因为这些发行版不够小。还必须在安装后自定义这些发行版。我想要一些可以在安装前自定义的东西。

虽然所有提到的分布都是精细分布,但它们并不是我想要的。我正在寻找的是"buildroot for desktop"。如果您不知道 buildroot 是什么,那么您可能无法提供让我满意的答案。

另外我不认为这个问题是主观的。我根本找不到任何接近我需要的东西,因此请您向我指出可能至少提供我需要的部分内容的项目。

linux compiling desktop distribution-choice small-distribution

12
推荐指数
2
解决办法
2614
查看次数

哪个 *nix 发行版最适合运行虚拟机?

编辑:此问题已扩展为包括其他类 Unix 发行版,例如 Hurd 和 BSD。

在有人怀疑之前,我确实阅读了相关的问题和答案;我想我有一个足够独特的问题来给它自己的页面。我正在考虑以多操作系统的方式使用我的下一台计算机,具有非常瘦的主机操作系统和多个虚拟机(通常不会同时运行)。

为什么?与双引导产品相比,我希望在尝试不熟悉的发行版时具有更大的灵活性。我听说 Windows 8 拒绝与任何其他设备共享硬盘驱动器,作为一名开发人员,我希望使用它,但不想给它自己的机器。有时我确实希望两个操作系统并排运行。

我知道这可能是一个非常主观的问题,但也许我可以缩小范围。要求:

  • 超薄,在 RAM 和 HDD 中。除了包管理器和/或curses浏览器(去获取VirtualBox和我突然想要的任何其他东西)之外,我不需要其他应用程序。根据我使用主机的程度,我可能会安装图形浏览器。
  • 一个图形桌面,虽然使用虚拟机命令引导到 CLI 会很好。当我知道命令时,我很乐意使用 CLI,但不能经常使用它。
  • 稳定的。我想安装它并忘记它;我应该几乎不知道操作系统下有一个操作系统,但是如果来宾操作系统损坏或者我需要为 VM 做一些太繁重的事情(例如使用远程桌面客户端),它应该准备好供我使用。
  • 健康的社区。我有问题;我需要一个社区来回答他们。许多项目将是一个加分项,但大多数情况下我都会安装到客户操作系统。
  • 体面的可用性。我喜欢隐藏细节。deb 很好,apt-get 更好,但我可以从源代码编译。如果这是一项常见任务,则应该很容易完成 - 最好是一键单击或简单命令。我可以阅读联机帮助页并构建复杂的命令,但这不是一种爱好。

我确实更喜欢 GNOME 桌面,因为它大约在 2009 年左右。如果需要,我可以使用 KDE 或习惯任何其他桌面。

virtual-machine distribution-choice small-distribution

11
推荐指数
1
解决办法
2万
查看次数

用于低端硬件和互联网浏览的 Linux

我将举办一个活动,我们有大约 15 台配备低端硬件的计算机。我认为这些计算机有 256 MB 的 RAM、5 GB 的存储空间和 300 MHz 的 Intel CPU。

我们一直在机器上运行 DSL,但由于我们只打算使用它们来浏览网络(可能使用 Chrome),我们希望研究尽可能多的选项。

有没有人有这样的经验?

distribution-choice small-distribution

9
推荐指数
2
解决办法
1124
查看次数

需要没有桌面或 Windows 管理器的小型发行版,只需运行单个图形应用程序

我需要一个稳定的小型发行版。我不需要完整的 X 服务器或窗口管理器,我只需要它来运行一个具有由视口组成的基本 UI 的应用程序。

我希望发行版尽可能小。700 mb 或更少将是理想的。

他们是 ubuntu 的基本发行版还是类似的发行版,我可以从命令行添加我需要的任何内容。这基本上是内核和某种图形输出方式。我正在考虑将 Direct FB 放在上面来呈现应用程序。即使是现场发行版也可以。

linux ubuntu kernel x11 small-distribution

7
推荐指数
1
解决办法
3万
查看次数

用于教育目的的非常基本的 Linux

我想使用 Linux 以更好地了解它的工作原理。因此,我正在寻找一个非常基本的小型 Linux 来玩。我尝试了小型 Linux 发行版(将自己复制到 RAM),但它们有自己的结构(如 Live CD)。相反,我希望有一个最小但标准的 Linux 结构。

我在 USB 上安装了最小版本的 Debian 并设置了 GRUB 以将这个实验与我的主计算机分开。然而,Debian(甚至是最小的)比我需要的要先进得多。

在 USB 上复制非常小的 Linux 版本并使用 GRUB 启动的最佳方法是什么?每个发行版都有自己的功能和选项,但我更喜欢在不自定义发行版的情况下更接近标准 Linux(Linux 内核)。

linux live-usb small-distribution

6
推荐指数
2
解决办法
810
查看次数

使用 Ruby 的小型 Linux 发行版

我一直在使用 Puppy Linux 来满足基本的 Linux 需求,但是现在我更喜欢包含 Ruby 的一个,这样就不必下载它了。

我更喜欢可以从 CD 运行的小型发行版,更喜欢较小的发行版以减少启动时间。什么是这个的好选择?

linux livecd distribution-choice ruby small-distribution

6
推荐指数
1
解决办法
1254
查看次数

OpenBSD - 减少小型系统的基本安装大小

我最近尝试在我的 Soekris net4526 上安装 OpenBSD,但 64MB 板载存储太小了。有没有办法让 OpenBSD 更小,因为即使是最小的配置(仅限 bsd 和 baseXX.tgz)也不适合。我尝试使用 OpenBSD 3.9。你能给我一些链接吗?

embedded openbsd small-distribution

5
推荐指数
1
解决办法
1376
查看次数