当前位置: 首页 > 科技观察

如何在Ubuntu服务器上安装桌面环境(GUI)

时间:2023-03-21 22:53:37 科技观察

你想在你的Ubuntu服务器上安装GUI吗?在大多数情况下,您可以安装它。在本教程中,我将详细介绍安装步骤。在开始之前,让我告诉你为什么UbuntuServer没有自带GUI,以及在什么情况下你可以在服务器上安装GUI。为什么Ubuntu服务器没有GUI?如果比较Ubuntu的桌面版和服务器版,两者的主要区别在于服务器版缺少GUI(例如桌面环境)。UbuntuServer基本上是没有图形模块的桌面版本的降级版本。这是故意的。Linux服务器需要系统资源来运行服务。图形化桌面环境消耗大量系统资源,服务器操作系统默认不包含桌面环境。您可以在RAM低至512MB的机器上使用UbuntuServer,但UbuntuDesktop需要至少2GB的RAM才能提供适当的功能。在服务器上运行桌面环境被认为是一种资源浪费。作为服务器用户(或系统管理员),您应该通过命令行来使用和管理您的系统。要达到这个水平,您需要对Linux命令有扎实的了解。通常,您必须从命令行管理服务器您真的需要服务器上的GUI吗?有些用户可能不习惯在终端下使用命令行来完成工作。毕竟,大多数用户都能够通过图形界面操作计算机。您可能会在服务器上安装桌面环境并使用图形界面。大多数人不会这样做,但这是可行的。但这只有在您可以直接操作服务器时才有效。假设您在物理机器上运行它,例如服务器、台式机或笔记本电脑,或者类似RaspberryPi的东西。如果可以直接操作主机系统,也可以安装在运行虚拟机的服务器上。如果您通过Linode、DigitalOcean或AWS等云提供商部署服务器,则无法安装GUI。如果您想通过图形界面管理您的远程服务器,您可以使用Webmin或Cockpit等工具。您可以在Web浏览器中通过这些工具使用和管理您的服务器。与成熟的桌面环境相比,它可以大大减少资源消耗。Cockpit等工具允许以图形方式管理Linux服务器如何在Ubuntu服务器上安装GUI?了解了基础知识后,让我们看一下在Ubuntu服务器上安装桌面环境的步骤。您需要做以下准备工作:Ubuntu服务器已配置好,内存至少为2GB管理员权限(需要使用sudo执行命令)网络连接正常(需要下载安装新包)我安装了Ubuntu服务器在虚拟机上,我可以直接操作宿主机。我使用相同的方法在RaspberryPi上安装了Ubuntu服务器。注意!如果您出于实验目的(例如学习和研究)进行这些操作,则可以执行这些操作。请不要在生产服务器上添加GUI。随后删除GUI可能会导致依赖性问题,并且在某些情况下会破坏系统。准备系统首先,因为你会做一些系统层面的修改,所以先更新升级,保证我们的系统包是最新的:sudoaptupdate&&sudoaptupgrade安装桌面环境更新完成后,你可以安装桌面环境了。有两种方式:使用apt安装包使用Debian工具tasksel,这个工具可以一站式(任务)方式安装多个包两种方式都可以使用完整包来安装完整的桌面环境,就好像您从头开始安装桌面版本。我的意思是您获得与桌面版本相同的所有默认应用程序和工具。如果要使用tasksel,需要通过以下命令安装:sudoaptinstalltasksel执行完成后,就可以使用tasksel安装桌面环境(也叫DE)了。您可能知道有许多可用的桌面环境。你可以选择你喜欢的。一些桌面环境对系统资源的占用很大(如GNOME),有些则较少(如Xfce、MATE等)。您可以自行决定使用哪个DE。我将安装GNOME桌面,因为它是Ubuntu中的默认桌面。后面我也会介绍其他桌面的安装。如果您使用的是tasksel,请执行以下命令:sudotaskselinstallubuntu-desktop如果您使用的是apt,请执行以下命令:sudoaptinstallubuntu-desktop此过程可能会持续几分钟到一个小时,具体取决于速度执行取决于您的互联网速度和硬件。提醒一下,以上两条命令执行后会安装完整的GNOME桌面环境。在本文中,我将执行这两个命令,并且这两个命令的结果是相同的。安装和配置显示管理器安装显示管理器后,您需要一个称为显示管理器或“登录管理器”的组件。该工具的功能是在管理用户会话和身份验证的同时启动显示服务器并加载桌面。GNOME桌面默认使用GDM3作为显示管理器,但从资源的角度来看它有点重。您可以使用更轻量级和资源友好的管理器。这里我们使用lightdm,一个独立于平台的显示管理器。使用apt安装它:sudoaptinstalllightdm在安装lightdm时,我们被要求选择默认显示管理器,因为即使您可以安装多个管理器,也只有一个可以运行。使用箭头键选择一个选项,然后使用tab键选择并按回车键在列表中选择“lightdm”并单击“”。这不应该花几分钟。完成后,您可以启动显示管理器并使用以下命令加载GUI:sudoservicelightdmstart您可以使用以下命令检查当前显示管理器:cat/etc/X11/default-display-manager像这样的东西:检查默认显示管理器如果一切顺利,您现在将进入欢迎屏幕。在Ubuntu服务器上使用LightDM的GNOME桌面的问候屏幕输入您的凭据,您的桌面将启动并运行。GNOME桌面在Ubutnu服务器上完全加载如果你想关闭GUI,那么打开一个终端并输入:sudoservicelightdmstop安装其他桌面环境(可选)前面我说过我们可以选择不同的桌面。让我们看看其他一些选项:MATEMATE是一个基于GNOME2源代码的轻量级桌面。它是完全开源的,是一个不错的选择。使用以下命令安装MATE:sudotaskselinstallubuntu-mate-core或sudoaptinstallubuntu-mate-coreLubuntu/LXDE/LXQT如果你的系统资源有限或者电脑很老,那我推荐另一个轻量级的Lubuntu。使用以下命令安装它:sudotaskselinstalllubuntu-core或sudoaptinstalllubuntu-coreXubuntu/XfceXubuntu是基于Xfce的Ubuntu衍生产品,轻量级、简单、稳定且高度可定制。如果你想使用它,执行以下命令:sudotaskselinstallxubuntu-core或sudoaptinstallxubuntu-core还有一些桌面没有列出,像KDE,Cinnamon和Budgie,这并不意味着它们不好,它们是也非常优秀,您可以尝试自己安装它们。如何从Ubuntu服务器中删除GUI?如果觉得桌面环境占用计算资源太多,可以删除之前安装的包。请注意,删除GUI在某些情况下可能会导致依赖性问题,因此请备份重要数据或创建系统快照。如何从Ubuntu中删除软件包sudoaptremoveubuntu-desktopsudoaptremovelightdmsudoaptautoremovesudoservicelightdmstop现在重新启动系统。您应该回到正常的命令行登录。结论在大多数情况下都可以安装桌面GUI。如果你不习惯命令行,那么请使用像YunoHost这样的分发服务器,YunoHost是基于Debian系统的,你可以通过GUI来管理服务器。上面说了,如果你是从头安装系统,那我建议你使用桌面版,避免后续步骤。