我使用远程 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 是免费的,可以让您保存配置、软件包更新等,而不必担心计算机可能出现故障。
对于那些想要使用 Linux 的人,我推荐 Ubuntu,因为它似乎不需要做太多的麻烦就能正常工作。如果你真的想很好地掌握软件包管理的工作原理,尝试尽可能多的发行版。
FreeBSD(使用ports
) Slackware(使用slackpkg
或pkgtool
) Fedora(使用yum
安装 RPM 来填充软件依赖项) Ubuntu(使用apt-get
、dpkg
、dselect
和许多其他工具来管理软件) Gentoo(使用portage
,与 BSD 非常相似)
您可能会发现,出于某种原因,您喜欢发行版 X 与发行版 Y 不同的做法。我发现每个包管理系统都有优点/缺点,具体取决于机器的用途。
答案4
如果您只是想使用 Linux 机器,您可以使用 Live CD,这样您就可以快速尝试不同的发行版,然后尝试不同的软件管理器等等。
Ubuntu 附带一个实时发行版。
您可以在这里找到更完整的列表:现场 CD 列表