我在家里的电脑上安装了“Damn Small Linux”,用于在 unix 上进行 C 开发。但该发行版默认不附带 C 开发环境,我在尝试安装 gcc 时遇到了一些问题。
有没有其他小型 Linux 发行版默认具有 C 开发所需的软件包。而且我不想要占用大量空间的附加软件,但仍希望拥有图形环境。
谢谢
答案1
我想不出有哪个发行版附带完整的工具链。原因如下:
- 并非每个人都想编译程序。编译器 + binutils + 标头 + 调试器占用了空间,而许多人宁愿将这些空间用于其他用途。
- 节省带宽。当然,ISO就是ISO,但当人们更新/升级时,他们往往会引入更多更新。
- 有些人认为编译器的存在在某些情况下会带来安全风险。
没有任何发行版能够“取悦所有人”,但是不包括工具链是为了取悦尽可能多的人而做出的妥协。
我以一种非常奇怪的方式构建 Ubuntu(嗯,其实也不是很奇怪,只是对我安装的东西过于挑剔)。
我首先debootstrap
安装核心实用程序,然后chroot
安装我想要的东西。通常是这样的:
build-essential
kubuntu-desktop
- (带有开发头文件包的库的长列表)
你可以替换kubuntu-desktop
为:
edubuntu-desktop - educational desktop for Ubuntu
edubuntu-desktop-kde - educational desktop for Kubuntu
ubuntu-desktop - The Ubuntu desktop system
xubuntu-desktop - Xubuntu desktop system
然后我从 kernel.org 获取我想要的内核并配置/构建/安装它。
然后,我可以将新填充的根文件系统复制到逻辑卷并启动它,或者对新驱动器进行分区并复制所有内容,然后将驱动器放入新系统中。
我为什么要花这么多时间做这件事?我对自己安装和使用的东西非常挑剔……使用自己组装的东西让我感到非常满意。
启动后,我会安装我可能需要的任何其他东西,因为我发现它们有用。我还会卸载那些我知道永远不会用的东西。
无论如何,结果是一个应该适合的系统你的需求很好,应该是这样的:)
答案2
答案3
Debian 的最小安装实际上并不是很大(尽管不像 Damn Small Linux 那么小),并且您可以轻松地向其中添加编译环境(只需添加gcc
、make
和libc6-dev
包)。
答案4
ArchLinux使用一些轻量级的 DE 和 gcc 应该可以满足您的要求。