aba*_*ter 2 linux debian linux-distributions ubuntu
我已经在专业和学术环境中使用 Linux 十多年了——包括安装和管理系统、安装和管理软件、设计系统等。我主要使用基于 Ubuntu 的发行版。在过去的许多年里,我几乎总是安装 Ubuntu 最小映像,然后添加我想要的特定包和桌面。
尽管如此,我一直不清楚不同 Linux 的区别。有不同的风格(Debian、Fedora、Arch、CentOS、Gentoo、SUSE...)。这些可以是其他发行版的基础,例如许多基于 Debian 的发行版,包括 Ubuntu 系列(稍后会详细介绍),以及 Raspbian、Knoppix、MEPIS 等。最后,还有不同的子发行版通常具有以下特点:桌面环境的特殊选择。特别是,我想到了大量的官方和非官方 Ubuntu 变体以及基于 Ubuntu 的发行版,包括:
所以,问题是:
aptitude install lubuntu-desktop,这与安装 Lubuntu 有什么不同?如果我安装 Cinnamon 桌面,那么除了列表中的预选软件包之外,这与安装 Linux Mint 有何不同?我已经为各种风格的内核(包括 Windows 和 Mac)编写了代码(专业和业余爱好),它们都做完全相同的事情:作为开发人员,让我不必编写自己的操作系统.
就我个人而言,我经常使用 OpenBSD、Slackware、Debian,并拥有大量具有各种 Linux 版本的 VM,尽管我个人最喜欢的是TurboLinux。正如您所指出的,许多不同的发行版实际上都是基于彼此的;那个 Wiki 链接实际上有一个很好的“家谱”。
直接回答你的问题:
- 什么区别了不同的 Linux Flavors?
有一些东西,但通常“最大”的区别是使用的内核版本、使用的包管理器(如果有的话)和系统配置(比如它是否默认使用 SELinux,或者使用/proc/文件系统等)。
您也不一定只需要在一个 Linux 中构建一个程序并在另一个 Linux 上运行它;也就是说,您不一定要在 Ubuntu 上构建一个程序并期望它在 Zorin 上运行。尽管这是程序开发人员需要考虑的事情,而不是真正的用户。
- 什么区别基于共同风味的不同分布?
正如您所指出的,通常只是默认安装的 GUI 和程序;但与大多数发行版一样,您通常可以下载“最小”子集,这只是操作系统所需的内核和基本软件包集。
不过,旁注,在systemd出现之后,已经有免费的 Debian分支systemd,所以这是有区别的,但只有当你真正关心它时才关心它。
由分销商决定他们将放入什么,所以它几乎可以是任何区分它的东西,但根据我的经验(至少在过去 20 年中),最大的区别通常只是默认的桌面环境和默认系统设置。
- 除了桌面环境和相关软件包的选择之外,Xubuntu 和 Lubuntu 之间是否有区别?
具体在 Xubuntu 和 Lubuntu 之间,不是真的,参见上面的第 2 点。
- 如果我安装 Ubuntu 最小映像,然后安装我选择的(或多个)桌面环境,例如 aptitude install lubuntu-desktop,这与安装 Lubuntu 有什么不同?如果我安装 Cinnamon 桌面,那么除了列表中的预选软件包之外,这与安装 Linux Mint 有何不同?
你已经准确地确定了每个“发行版”是什么;只是一个漂亮的包,你可以自己做。
这种情况下的差异实际上归结为“品牌”。如果您这样做,uname -a它可能会说“Ubuntu linux86_.....”与“Lubuntu....”...以及您从中下载软件包的源(例如,基于 Ubuntu 的发行版将使用 Ubunto 存储库、RedHat基于发行版的发行版可以使用 RedHat 存储库等)。有趣的是,根据维基(和个人经验),在发布完整版之前,Lubuntu 必须作为单独的包安装在 Ubuntu 之上!
作为一名跨平台开发人员,我也经常使用 Windows 和 macOS。
每个操作系统之间绝对最大的区别:您可以使用的程序;有些在 Windows 上工作,有些在 Mac 上工作,有些在 Linux 上工作,有些需要嵌入式操作系统。可能有大量的 Linux(Linii??),但最终归结为您要使用的程序是否在您拥有的操作系统上实际运行。
希望可以帮助增加一点清晰度。
| 归档时间: |
|
| 查看次数: |
2205 次 |
| 最近记录: |