Ubuntu 桌面版与 Ubuntu 服务器版在开发方面的比较

Ubuntu 桌面版与 Ubuntu 服务器版在开发方面的比较

我刚刚安装了 Ubuntu Desktop 11.10。我将使用它来进行 LAMP 和 Java 开发。以下是我的疑惑:

  1. 我想知道我应该安装哪个版本?
  2. 使用服务器版本有什么好处吗?另外,我在软件中心没有看到 Apache、MySQL 等(但我看到了 Eclipse 和其他 Java 开发工具)?
  3. 除了从每个站点下载并安装之外,我怎样才能访问其他软件包(Apache、MySQL、PHP 等)?

提前致谢。

答案1

您是否使用 GUI 进行开发?

如果您在需要/想要 GUI 的计算机上进行开发,例如 Gnome/KDE,那么您将需要 Ubuntu 桌面。

Ubuntu Server 与 Ubuntu Desktop 相同(甚至使用相同的存储库),但它没有 GUI,并且安装更简单,开销更少,主要用于用作服务器的计算机(例如 Web 服务器)。

另外,无需从网站下载软件包,只需使用从主存储库安装软件包即可。如果需要,您可以在 launchpad.net 上找到其他包含 deb 软件包的存储库,然后使用命令apt-get添加存储库(类似于) 。ppa:abc/123add-apt-repository

答案2

1)Ubuntu 11.10 可以正常运行。

2) Ubuntu Server 和 Ubuntu Desktop 源自同一个 Ubuntu Core。不同之处在于 Ubuntu Server 没有安装 ubuntu-desktop 软件包,因为服务器设计为精简机器,而 GUI 的开销太大。您可以在 Ubuntu Desktop 上执行与 Ubuntu Server 上相同的操作。使用 Ubuntu 软件中心搜索 Apache2 将得到用于安装 Apache2 的 Apache2 元包。要添加 mysql,只需安装 Mysql Server。

3) 您需要的一切都可以从软件中心安装 - 大多数都是元包。我不会去存储库之外的地方,因为通过软件中心提供的软件包是为 Ubuntu 准备的。

可能有帮助的一项附加项目是安装 KVM 并在 VM 中设置服务器环境以测试您的构建。您可以使用 TestDrive Ubuntu ISO 工具来运行您需要的一切 - 该工具是运行 VM 的相当巧妙的方式,因为它为您完成了所有设置!如果您不喜欢界面或想要构建本地磁盘而不是使用 ISO,您可以在完成所有设置后随时切换到使用虚拟机管理器。

答案3

您可以在 Ubuntu Server 中执行的任何操作,您都可以在 Ubuntu Desktop 中执行,反之亦然。安装服务非常简单。打开终端并输入sudo tasksel。这将向您显示要安装的内容列表,例如 lamp-server、邮件服务器等。只需选中所需的内容,它就会安装,当需要输入用户名等时,会向您显示对话框。

但你是对的。这应该从软件中心完成。我为你提交了一个错误,因此你可以:https://bugs.launchpad.net/ubuntu/+source/software-center/+bug/873690

相关内容