基本的 Linux 发行版可以学习如何管理/安装软件包吗?

基本的 Linux 发行版可以学习如何管理/安装软件包吗?

我使用远程 Linux 服务器来托管网站(通常是 LAMP,尽管我刚开始扩展)

我想在我备用的笔记本电脑上安装一个非常基本的 Linux 版本,以便我可以尝试学习其工作原理的基础知识。

您能否建议我使用一个发行版,以便我可以运行基本的命令行,然后我可以学习如何安装软件包,并通常在“安全”的 Linux 环境中进行操作。

我想(但不需要)尽可能地模仿我的远程主机的环境,但我很难找出他们使用的 Linux 发行版。任何帮助都将不胜感激!

谢谢 :)

答案1

我强烈推荐Arch Linux对于希望在不借助 GUI 简化的情况下深入了解细节的初学者来说,这是一个不错的选择。您当然可以将 Arch Linux 构建为桌面发行版,但是如何使用它完全取决于您自己。如果您不想要任何类型的 GUI,默认情况下您将不会获得 GUI。您还将需要进行大量文件编辑才能更改配置。

或者Gentoo,这确实会让你陷入困境。我个人认为 Arch Linux 已经足够了,但如果你想更进一步了解 Linux 的神秘工作原理,Gentoo 就是你的不二之选。

如果你真的非常想了解 Linux,并且有很多空闲时间,你也可以去Linux 从头开始路线。

如果这些选择太多,那么你不会错Ubuntu。这是一个很棒的发行版,在大多数情况下,如果您愿意,它允许您避开整个 CLI 业务,但这可能会产生副作用,即不会教您很多有关 Linux 整体的知识。根据 BloodPhilia 的建议,服务器版本可能最适合您。

答案2

Ubuntu 有一个服务器版本可以安装到最低限度以供您使用...我推荐这样做。我总是使用 Ubuntu Server,因为它非常干净且易于使用。它是一个基于 Debian 的 Linux 发行版,会定期更新,并且有很多可用的软件包供您使用。

至于找出你正在使用的发行版,请尝试

cat /proc/version 

或者

uname -a

答案3

我想在我备用的笔记本电脑上安装一个非常基本的 Linux 版本,以便我可以尝试学习其工作原理的基础知识。

您能否建议我使用一个发行版,以便我可以运行基本的命令行,然后我可以学习如何安装软件包,并通常在“安全”的 Linux 环境中进行操作。

话虽如此,我个人认为对于那些试图学习如何使用 Linux、安装软件包等的人来说,Gentoo 是一个糟糕的选择。它不仅需要 2 天以上的时间来编译一个基本系统,还需要对 Linux 有相当的熟悉才能让一切正常运行。

我同意前面几位发帖人的观点,如果您身边没有几台闲置的计算机,而这些计算机又急需安装 Linux,那么 Live CD 就是您的最佳选择。或者,如果您有一台性能合理的台式机或笔记本电脑(至少是双核处理器,内存为 2+GB),那么另一种选择是安装 Virtual Box(适用于 Windows、Mac OS X、Linux、Solaris 等),然后将 Linux 安装到虚拟机中。虽然 Live CD 非常适合测试各种 Linux 发行版,但重新启动后,任何类型的软件包管理或配置都会​​消失,这是一个缺点。Virtual Box 是免费的,可以让您保存配置、软件包更新等,而不必担心计算机可能出现故障。

http://www.virtualbox.org/

对于那些想要使用 Linux 的人,我推荐 Ubuntu,因为它似乎不需要做太多的麻烦就能正常工作。如果你真的想很好地掌握软件包管理的工作原理,尝试尽可能多的发行版

FreeBSD(使用ports) Slackware(使用slackpkgpkgtool) Fedora(使用yum安装 RPM 来填充软件依赖项) Ubuntu(使用apt-getdpkgdselect和许多其他工具来管理软件) Gentoo(使用portage,与 BSD 非常相似)

您可能会发现,出于某种原因,您喜欢发行版 X 与发行版 Y 不同的做法。我发现每个包管理系统都有优点/缺点,具体取决于机器的用途。

答案4

如果您只是想使用 Linux 机器,您可以使用 Live CD,这样您就可以快速尝试不同的发行版,然后尝试不同的软件管理器等等。

Ubuntu 附带一个实时发行版。

您可以在这里找到更完整的列表:现场 CD 列表

相关内容