作为开发人员,我应该选择哪个版本的 Ubuntu,因为我对 LTS 和标准版本感到困惑。它们差别很大吗?此外,就 Android 开发而言,Ubuntu 是最好的 Linux 操作系统吗?谢谢。
答案1
我们使用术语“包”来表示软件,因为有些打包者/人员会创建带有文件扩展名的文件,例如 Linux Mint、Ubuntu 和 Debian 的扩展名是“.deb”,SuSE、RedHat、Fedora、Mageia 等的扩展名是“.rpm”。
GNU/Linux 发行系统有两种趋势。
标准版本:每隔一段时间发布一次,即 Ubuntu 每 6 个月创建并发布一个新版本。您需要重新安装或更新软件包,从旧版本到新版本。有长期支持版本 (Ubuntu LTS),提供 7 年的支持(主要是安全更新,没有新功能)。期限越长,程序中可用的新版本/功能就越少。如果新版本有很多功能,则认为未经测试,然后只有安全补丁经过精心挑选(“精心挑选”)并包含在程序包中。
但您仍是安全的,并能持续获得安全更新。它们也有使用寿命终止期——安全更新支持将在预先计算的特定日期终止,通常是 1-2 年。
例如:Ubuntu Linux,Debian GNU/Linux 稳定版
- 滚动发布:更新不断“涌现”,您只需安装一次操作系统,然后在每个程序的新版本处理和“打包”后立即安装更新。您使用的软件版本称为“前沿技术“——不要介意这个术语,它通常是安全的,但你确实有需要修复的错误(所有新功能都需要测试和错误修复)。例如:Arch Linux,Debian 测试,Debian 不稳定
您不仅拥有 Ubuntu Linux 发行版。还有父发行版,例如:
Debian:Debian 既有稳定版,也有“滚动发布”版。
- Debian稳定的版本主要用于服务器,通过安全更新提供坚如磐石、经过严格测试的稳定性。
- Debian测试版本有一些经过测试的版本,但充满了新的程序版本和功能,因此请将其视为半滚动。他们每周重新生成 CD 映像 (.iso),但您不需要每周都从 CD 安装;您的系统会在一周内不断更新。
- Debian不稳定是最先进的、大部分未经测试的软件,但一旦检测到并打包就会立即更新。
基于 Debian 的Ubuntu而基于 Ubuntu 的是Linux Mint--Linux Mint 也有一个基于 Debian 测试的版本(低密度脂蛋白)。
- Slackware
- 基于 RPM (SuSE/OpenSUSE, 红帽/Fedora、Mandriva 或马吉亚) 虽然它们有类似的打包方式(.rpm 包),但它们并不总是具有相同的特性。
- Gentoo
- 基于吃豆人的,比如Arch Linux:简单至上。它的原则是吻。在设置操作系统时,您将会亲自动手,进行大量配置。喜欢探索操作系统并希望让其为自己工作的人会选择此 Linux 发行版。在此过程中,您将学习 Linux 文件系统和大量 Linux 命令。
请参阅列表https://en.wikipedia.org/wiki/List_of_Linux_distributions- Wikipedia 文章是有关每个 Linux 发行版的最新文章。您还可以找到每个发行版的大量文档。
最后,一个建议。如果你是 Linux 新手,可以尝试 Linux Mint 或 Ubuntu。如果你想要及时获取新版本,可以尝试半滚动发布,如 LMDE 或直接使用 Debian 测试:http://cdimage.debian.org/cdimage/weekly-builds/
说到桌面管理器,您可以使用 Cinnamon 桌面(Linux Mint 下载) 和 MATE 桌面。您还可以使用 Gnome shell 和 Ubuntu Unity。我建议使用 cinnamon,因为它结合了其他桌面管理器的大多数新功能,但保留了旧式桌面(如 Windows-XP,但具有更多功能,例如将窗口捕捉到显示器边缘)。
尝试所有方法,找到一个适合您需要的方法。您可以将它们刻录到 CD/DVD-RW 上,或使用 USB 进行测试,然后使用“live usb”或“live cd”(live = 无需安装版本)启动。
对于仅针对 Android 的开发,您可以使用虚拟机进行测试。因此,所有这些发行版都可以,但我不建议软件程序员使用 Ubuntu LTS 或 Debian 稳定版(除非他们更喜欢稳定的桌面和长期保持的可靠安全更新)。
是什么使得你你会选择快乐。而选择就是一切你的。 :)