什么是Raspbian?


20

刚接触Linux,也许这是一个愚蠢的问题!我不太了解这个发行版是如何工作的,Raspbian只是使用源于相应包的单独存储库的源代码编译了包吗?进行发行是否需要更改源代码,例如,是否存在分支或GitHub存储库?最后,它与github.com/raspberrypi/linux上的“ linux”有什么关系?


没有问题是一个愚蠢的问题!我没有时间给出完整的答案,但是您链接到的回购是经过补丁的Linux 内核,而Raspbian是Linux 发行版
Alex Chamberlain 2012年

提出问题的过程帮助了我一点点理解!期待您的答复。欢呼的耳朵。
狗耳朵

主要问题是Debian Linux发行版不支持其ARM版本的Pi中的CPU(想想486与Pentium)-因此,志愿者需要重新编译该系统才能使用Pi。
托尔比约恩Ravn的安徒生

Answers:


27

Raspbian是Linux发行版。在Linux内核之上构建的任何东西都可以称为Linux Distibution。

Raspbian不是全新的操作系统,而是流行的Debian Squeeze Wheezy发行版(目前正在稳定 测试中)的修改版本。它运行在Linux内核的修补版本上,该版本可以在Raspberry Pi GitHub上找到。此版本向内核源代码添加了一些Raspberry Pi优化。

是Raspbian编译的软件包,其源代码取自各个软件包的单独存储库

Raspbian的最重要区别是它具有Hard Floating Point支持,可大大提高性能。软件包倾向于作为源提供,并且可以使用任何编译器进行编译,在这种情况下,每个软件包(当前当前在35000左右)都必须使用硬浮点编译器(特别是针对Raspberry Pi)进行构建(以及其他一些优化措施) )。

进行发行是否需要更改源代码,例如,是否存在分支或GitHub存储库?

您对发行感兴趣吗?您可以从阅读Raspbian开发人员开始时所经历的过程开始。这是论坛上有趣的帖子,值得一读。然后考虑花几天时间来处理Linux From Scratch项目。


1
它是debian版本wheezy(测试)的端口,而不是挤压(最后稳定)的端口。有了它,它是up2date,而不是beta软件(即sid)。稳定意味着此处有完整的软件冻结,并且仅更新了安全性/错误修正版本。
keiki 2012年

@darrenjw我到处都在拼错这个名字。更正。谢谢。
吉文斯

那Github上的内核是RPI的唯一端口吗?我猜这必须由基金会完成,因为源代码二进制文件是封闭的?其他所有发行版(例如qtonpi和arch)是否都使用相同的内核源代码?如果我要尝试LFS,那将是我需要的资源吗?
狗耳朵2012年

@DogEars对所有这些问题都同意。我不确定其他发行版,因为它们各自对内核配置都有自己的看法。但我希望它们基于该来源。
吉文斯

@Jivings-我关于源代码更改以进行分发的最后一个问题,例如构建标志等仍未得到答案,我正在研究较长的 Raspbian线程,但似乎看不到任何提及(源代码)存储库的地方,这些变化会去吗?
狗耳朵

6

从技术上讲,Linux只是内核,它是提供对硬件的低级访问的核心软件-例如通过网络发送数据,显示图形,声音输出,启动和停止程序,读取和写入文件等。

显然,要使用某些有用的软件,您需要的比这更多的软件。您需要诸如外壳程序(Windows中的Command Terminal),GUI,程序来列出和复制文件之类的东西,然后就可以使用文件管理器,Web浏览器,媒体播放器,编译器之类的东西。所有这些以及内核都是“分布”。在linux世界中,人们倾向于将所有内容都放在发行版中。就像,曾经编写的每个软件。

坦率地说,这样做是错误的,但是还没有人提出更好的方法,原因很简单:不同的发行版在工作方式上不一致,因此经常需要对软件进行一些改动才能在不同的发行版上工作。例如,他们可以将配置文件存储在不同的目录中,或者以不同的方式存储名称库,或者以各种方式进行其他更改,这些更改有些好,有些愚蠢。

发行版最大的变化方式之一就是如何处理发行版,包括曾经编写的每个软件。显然,您无法将所有废话安装到计算机上-而是将其存储在某些服务器上,并且使用名为“程序包管理器”的工具来获取所需的内容(基本上像Apple的应用商店一样,但功能更强大且用户友好程度更低) ,可靠性稍差)。

最受欢迎的两个软件包管理器是APT(我认为是高级软件包工具),它由非常受欢迎的发行版Debian使用,还有从Debian派生的Ubuntu(它们共享很多东西)和RPM(红帽软件包管理器)。人们会猜到),这是Red Hat使用的。在企业界更受欢迎。

因此,总而言之,Raspbian是Debian的修改版本,已针对Raspberry Pi进行了优化。这些优化基本上是不同的编译器选项,因此运行速度更快。哦,它包括所有封闭源代码驱动程序以及RPi显卡所需的东西。GPU。随你。

您基本上可以将其视为类似于Linux的Windows RT版本。

希望能有所帮助。抱歉,这太简单了!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.