gentoo linux和linux from scratch的区别听说这两个都需要从源代码编译.哪个做起来复杂一些?另外ubuntu这样的提供源码让我们自己编译吗?3楼的说的很详细了,我还是有一点困惑,那就再加点分哈:但
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/26 01:54:05
![gentoo linux和linux from scratch的区别听说这两个都需要从源代码编译.哪个做起来复杂一些?另外ubuntu这样的提供源码让我们自己编译吗?3楼的说的很详细了,我还是有一点困惑,那就再加点分哈:但](/uploads/image/z/12730190-14-0.jpg?t=gentoo+linux%E5%92%8Clinux+from+scratch%E7%9A%84%E5%8C%BA%E5%88%AB%E5%90%AC%E8%AF%B4%E8%BF%99%E4%B8%A4%E4%B8%AA%E9%83%BD%E9%9C%80%E8%A6%81%E4%BB%8E%E6%BA%90%E4%BB%A3%E7%A0%81%E7%BC%96%E8%AF%91.%E5%93%AA%E4%B8%AA%E5%81%9A%E8%B5%B7%E6%9D%A5%E5%A4%8D%E6%9D%82%E4%B8%80%E4%BA%9B%3F%E5%8F%A6%E5%A4%96ubuntu%E8%BF%99%E6%A0%B7%E7%9A%84%E6%8F%90%E4%BE%9B%E6%BA%90%E7%A0%81%E8%AE%A9%E6%88%91%E4%BB%AC%E8%87%AA%E5%B7%B1%E7%BC%96%E8%AF%91%E5%90%97%3F3%E6%A5%BC%E7%9A%84%E8%AF%B4%E7%9A%84%E5%BE%88%E8%AF%A6%E7%BB%86%E4%BA%86%2C%E6%88%91%E8%BF%98%E6%98%AF%E6%9C%89%E4%B8%80%E7%82%B9%E5%9B%B0%E6%83%91%2C%E9%82%A3%E5%B0%B1%E5%86%8D%E5%8A%A0%E7%82%B9%E5%88%86%E5%93%88%EF%BC%9A%E4%BD%86)
gentoo linux和linux from scratch的区别听说这两个都需要从源代码编译.哪个做起来复杂一些?另外ubuntu这样的提供源码让我们自己编译吗?3楼的说的很详细了,我还是有一点困惑,那就再加点分哈:但
gentoo linux和linux from scratch的区别
听说这两个都需要从源代码编译.
哪个做起来复杂一些?
另外ubuntu这样的提供源码让我们自己编译吗?
3楼的说的很详细了,我还是有一点困惑,那就再加点分哈:
但是对于所有的linux发行版 ,安装了开发组件后都可以编译安装软件
---------这个我也明白了.我的困惑在于 为何不可能完全从源码编译出一个 ubuntu或者fedora,是他们没有提供完整的文档,还是没有将他们的代码开源出来?
完整的从0编译整个系统的是 LFS ----------这个我了解了,我已经照文档来过一遍了.
gentoo linux和linux from scratch的区别听说这两个都需要从源代码编译.哪个做起来复杂一些?另外ubuntu这样的提供源码让我们自己编译吗?3楼的说的很详细了,我还是有一点困惑,那就再加点分哈:但
第一是没有提供完整的文档,第二 ,ubuntu和fedora都自有很多私有的补丁 ,没有 tar.gz 格式的源代码 ,只提供诸如 src.deb ,或者 src.rpm 这些形式的 源代码 ,制作难度很大
事实上 严格的理论上来讲,你是可以从源码编译出ubuntu和其他的 ,问题难度主要在 apt安装后生成本地包数据库这个方面,毕竟既然他们能从源码创建出发行版,我们就应该能从源码一样创建出,只要完整的使用ubuntu的配置文件,启动脚本,系统脚本,以及正确的移植apt和创建数据库这些
debian/ubuntu 安装的时候有个 bootstrap就是弄这个的,其实完整参考ubuntu的安装方式还是可以达到的,就是十分麻烦而已
-------------------------------------------------------
最简单的 LFS 没有包管理系统,所以不能作为一个发行版
Gentoo 有强大的portage包管理系统,
实际操作肯定LFS复杂 ,因为如果不用jhalfs 脚本的话 你需要手动下载每个包 手动编译每个文件
gentoo 则不然 ,配置好 make.conf和 keyword,emerge 之 你什么都不用管了
"为何人们提到自己下载源码编译,通常不是指LFS就是GENTOO"
这个其实是个误区,这里所指的源码编译是指系统的文件构成主体
ubuntu和fedora的文件构成主体分别来源于deb包和rpm包
另外,由于ubuntu和 fedora 的特性,你不可能完全从源码编译出一个 ubuntu或者fedora ,
但是对于所有的linux发行版 ,安装了开发组件后都可以编译安装软件
所以你在这里的困惑主要是 从0编译整个系统和编译软件
完整的从0编译整个系统的是 LFS
Gentoo 严格来讲,是官方提供了一个最小的系统集合,在这个集合下 你再编译各种软件以搭建出一个完整的系统,这个最小的系统集合有三个级别 stage1 stage2 stage3 ,官方推荐大家从stage3起 ,严格来说是不是绝对的从0编译整个系统
ubuntu和fedora这些,由于包管理和文件组成的特殊性,不存在从0编译系统的说法 ,但是可以自由的编译软件