如何使用 GUI 运行 Ubuntu Server?

Jam*_*ski 234 server gui

第一次尝试运行 Ubuntu 服务器......但一切都在终端中。有没有办法切换到GUI?

Gil*_*il' 199

没有称为“Ubuntu 服务器”的特定发行版,它都是 Ubuntu。Ubuntu 桌面和服务器的安装介质不同,区别仅在于初始安装程序和包含的软件包集。默认情况下,服务器安装介质不安装 GUI,但它只是安装包。默认情况下,桌面安装介质会安装 GUI。

要将桌面 UI 环境添加到作为“服务器”变体安装的 Ubuntu,您需要从 Internet 安装一些软件包。

运行以下命令来安装桌面环境:

sudo apt-get update
sudo apt-get install ubuntu-desktop
Run Code Online (Sandbox Code Playgroud)

此时您应该会得到一个图形登录提示(我不完全确定;如果您没有得到,请重新启动)。

一旦你有了一个 GUI,你应该去启用更多的软件源,至少是安全更新和 Universe 存储库。单击 Ubuntu 按钮,搜索“软件源”,然后在第一个选项卡中选中“受限”、“宇宙”和“多元宇宙”框(除“主”外),并至少选中“-security”和“更新”选项卡中的“-updates”(您也可以检查其他人)。

  • 我建议因为它是一个服务器:`sudo apt-get install --no-install-recommends ubuntu-desktop` 保持最小。 (52认同)
  • 从下面的另一个答案:“`--no-install-recommends` 将排除主要软件和工具,如 libreoffice、firefox、thunderbird 等” (13认同)
  • @Jistanidiot 将 ubuntu.com 上的不同下载视为具有这些库集的 Ubuntu。桌面用户不需要服务器库,因此不要包含它们,反之亦然。您可以在安装 Ubuntu 后随时安装这些库,因为它们并不直接独立于 Ubuntu 本身。 (2认同)

Ste*_*f K 134

如果您想在本地管理

您可以通过执行以下命令来安装默认的 Ubuntu 桌面:

sudo apt-get install ubuntu-desktop

您可以安装和使用许多桌面替代品,例如:

  • 侏儒 3安装:sudo apt-get install gnome-shell
  • KDEKubuntu安装:sudo apt-get install kubuntu-desktop
  • XFCE安装:sudo apt-get install xfce4
  • LXDE安装:sudo apt-get install lxde
  • 开箱安装:sudo apt-get install openbox
  • Gnome Classic()一个看起来像 Gnome 2 安装的 Gnome 3 桌面:sudo apt-get install gnome-session-fallback
  • Ubuntu Gnome(官方版本)安装:sudo apt install ubuntu-gnome-desktop

本地和/或远程管理

除了上述之外,您可以使用基于 Web 的解决方案使用更少的资源来管理您的服务器:

  • 问题中没有任何地方出于管理目的而要求 GUI。OP 明确询问如何为他的服务器启用 GUI。答案提供了从用于一般用途的完整桌面环境到更多面向管理的解决方案的各种可能性。 (19认同)

Tha*_*lou 81

大家好,经过一些研究,我也想分享一个答案!
可以在此处找到更多信息https://help.ubuntu.com/community/ServerGUI。我假设您从全新安装 Ubuntu Server 16.04 开始(旧版本的 Ubuntu 可能需要进行一些修改)。根据您的需要,您可以执行以下操作:

  1. 最小图形用户界面:

    sudo apt install xorg
    sudo apt install --no-install-recommends openbox
    
    Run Code Online (Sandbox Code Playgroud)

    运行命令startx,openbox 将启动(你可以在那里打开一个终端并运行你想要的任何应用程序)

  2. 带有显示管理器的最小 GUI:

    sudo apt install xorg
    sudo apt install --no-install-recommends lightdm-gtk-greeter
    sudo apt install --no-install-recommends lightdm
    sudo apt install --no-install-recommends openbox
    
    Run Code Online (Sandbox Code Playgroud)

    重新启动后,您将看到 lightdm 登录菜单。

  3. 一个功能更强大的最小桌面环境(我使用的那个):

    sudo apt install xorg
    sudo apt install --no-install-recommends lightdm-gtk-greeter
    sudo apt install --no-install-recommends lightdm
    sudo apt install --no-install-recommends lxde-icon-theme
    sudo apt install --no-install-recommends lxde-core
    sudo apt install --no-install-recommends lxde-common
    sudo apt install --no-install-recommends policykit-1 lxpolkit
    sudo apt install --no-install-recommends lxsession-logout
    sudo apt install --no-install-recommends gvfs-backends
    
    Run Code Online (Sandbox Code Playgroud)

    说明:lxde-icon-theme需要基本的图标(有替代品),lxde-core并且lxde-common将安装基本LXDE组件,policykit-1并且lxpolkit都需要运行pkexec,lxsession-logout需要这样设置了退出菜单的作品,gvfs-backends如果你想在垃圾桶,网络,设备等支持需要电脑版

  4. 一个完整的轻量级桌面环境:

    sudo apt install xorg
    
    Run Code Online (Sandbox Code Playgroud)

    然后选择以下之一:

    sudo apt install --no-install-recommends lubuntu-core
    
    Run Code Online (Sandbox Code Playgroud)

    或者

    sudo apt install --no-install-recommends xubuntu-core
    
    Run Code Online (Sandbox Code Playgroud)

    或者

    sudo apt install --no-install-recommends ubuntu-mate-core
    
    Run Code Online (Sandbox Code Playgroud)

    说明:这些元包中的每一个都分别基于 lxde、xfce 和 mate 桌面,包括依赖项,例如 alsa、lightdm 等,以及更多的包,例如主题、配置等。

  5. 一个完全轻量级的桌面环境,不介意这些建议:

    选择以下之一:

    sudo apt install lubuntu-core
    
    Run Code Online (Sandbox Code Playgroud)

    或者

    sudo apt install xubuntu-core
    
    Run Code Online (Sandbox Code Playgroud)

    或者

    sudo apt install ubuntu-mate-core
    
    Run Code Online (Sandbox Code Playgroud)

    说明:几乎与 4 相同(包括完全xorg安装),但有更多的软件包,例如蓝牙、打印机、扫描仪支持、不同的主题和字体、基本的 gnome 工具等。

  6. 具有所有附加功能的完整桌面(最好选择其他选项):

    选择以下之一:

    sudo apt install lubuntu-desktop
    
    Run Code Online (Sandbox Code Playgroud)

    或者

    sudo apt install xubuntu-desktop
    
    Run Code Online (Sandbox Code Playgroud)

    或者

    sudo apt install ubuntu-mate-desktop
    
    Run Code Online (Sandbox Code Playgroud)

    或者

    sudo apt install ubuntu-gnome-desktop
    
    Run Code Online (Sandbox Code Playgroud)

    或者

    sudo apt install ubuntu-desktop
    
    Run Code Online (Sandbox Code Playgroud)

    或者

    sudo apt install kubuntu-desktop
    
    Run Code Online (Sandbox Code Playgroud)

    解释:这将安装每个 ubuntu 风格的 live cd 安装的所有内容(这意味着即使是媒体播放器或他们认为对他们的风格有用的任何东西。所以,不推荐选择

提示 1:这些--no-install-recommends选项递归地应用于所有依赖包,所以我首先安装xorg包以确保安装了所有图形驱动程序和其他包,这样即使我更换主板或 GPU,我的系统也是可移植的。有些人只安装 的组件,xorg但我从来没有能够以这种方式创建一个可用的系统。

提示 2:如果安装了您选择的选项network-managernetwork-manager-gnome然后更好地使用它来配置您的网络并删除/etc/network/interfaces文件中的所有内容(lo接口除外)以避免冲突。

提示 3:如果您需要远程桌面,x11vnc则选择选项 2 到 6(我认为您还需要添加选项-auth guess-loop以便 vnc 在登录之前和注销之后工作)

提示 4:在选项 2 到 6 中,如果您想停止 lightdm 自动启动,则运行该命令sudo systemctl disable lightdm,您可以随时使用sudo systemctl start lightdm. 要重新启用它sudo systemctl enable lightdm,请运行并检查它systemctl is-enabled lightdm(有时您无法重新启用它,并且 is-enabled 命令有输出,static因此运行sudo apt install --reinstall lightdm以修复它)

提示5:还有另一种选择(我故意省略了)。您可以安装特定的桌面环境元包,如lxdexfce4mate-desktop-environmentplasma-desktopunitygnome。但是,您将需要比xorg大多数情况下更多的包,并且这些包或元包可能会安装任何 Ubuntu 风格不再首选的包。例如,当所有风格(包括 lubuntu)使用时和现在作为推荐lxde安装。要查看包之间的差异,您可以在此处搜索:http : //packages.ubuntu.com/wicdnetwork-managernetwork-manager-gnome

提示 6:如果在启动时你看到了问候语,它又把你扔回去tty,那么只需lightdm通过触发重新启动sudo service lightdm restart


小智 64

Ubuntu Server 从不附带 GUI。您需要在服务器上进行的所有活动都可以通过终端完成。即使您下载了 GUI,您也可能能够访问互联网并通过论坛或聊天获得在线支持。但是目前还没有用于 linux 的服务器/活动管理工具需要 GUI 进行管理。

如果您正在寻找一些类似于 Windows Server 的 GUI,那么 Ubuntu Server 不存在这样的 GUI。但是你可以在服务器上下载一个 Ubuntu 桌面来获取 UI...所有与服务器相关的活动仍然需要通过终端来完成。您可以通过以下命令在服务器上下载桌面GUI...

以下是选项

  1. 要安装默认的 Unity 桌面环境: sudo apt-get install ubuntu-desktop

  2. 要安装不带插件的 Unity 桌面环境(电子邮件、OpenOffice): sudo aptitude install --without-recommends ubuntu-desktop

  3. 要安装非常轻量级的桌面环境,只需基本 GUI (XFCE):(sudo apt-get install xubuntu-desktop或 LXDE:sudo apt-get install lubuntu-desktop用于更轻量级的 GUI)

  • 我建议因为它是一个服务器:`sudo apt-get install --no-install-recommends ubuntu-desktop` 保持最小。 (11认同)
  • @ScottBeeson 嗨,斯科特。从第一个答案启动命令不会将您锁定在该命令中。您可以 apt-get 删除软件包(即桌面环境),就像 apt-get 安装它们一样简单。如果您 apt-get 安装了第一个解决方案,您可以查看它并确定它是否适合您。如果不是,只需`sudo apt-get remove ubuntu-desktop`然后安装另一个尝试。 (2认同)
  • “您需要在服务器上进行的所有活动都可以通过终端完成。” 我不得不不同意。我现在正在我的专用设备上安装一个 gui,因为我需要运行一个没有命令行选项的 java 服务。我会说这很少见,但有时您需要连接到 xserver。这包括您可以通过 xserver 远程执行的一些很酷的事情。 (2认同)

Ant*_*ler 21

它被称为“服务器”的原因是因为它是轻量级的(没有 GUI 或额外的包),可以尽可能精简地运行机器。向其添加 GUI 违背了服务器安装的目的。

但是,作为服务器安装然后使用 apt-get install/aptitude install 您选择的桌面可以帮助清除不必要的应用程序,而不是直接安装 Ubuntu 桌面版本。如果你走这条路,我个人喜欢

sudo aptitude install --without-recommends ubuntu-desktop
Run Code Online (Sandbox Code Playgroud)

编辑:但是,如果您将它用作真正的“服务器”(ftp、网络托管、DNS 等),强烈建议您学习如何通过其 shell 而不是 GUI 来导航 Ubuntu。

UbuntuIngrained 关于了解 shell 的必要性的说法不一定正确。有一些软件包可以为不同的服务器功能安装 GUI。

  • 我们需要一个没有所有垃圾的最小 GUI 的原因是我们在 VM 上运行一个开发应用程序服务器,所以我们需要一个浏览器和体面的文件管理器,不要忘记,IDE。希望在服务器安装中反对最小 GUI 的每个人都能得到这个 :) - 显然安装在刀片上 - 没有人会想要 GUI。 (2认同)

小智 17

Ubuntu 服务器旨在使用最少的资源。GUI 会导致高资源使用,但是如果您仍然需要 GUI,则可以仅安装默认 Unity 桌面所需的内容。ubuntu-desktop--no-install-recommends安装。这将排除不必要的软件和工具,如 LibreOffice、Firefox、Thunderbird 等。

sudo apt-get install --no-install-recommends ubuntu-desktop
Run Code Online (Sandbox Code Playgroud)

阅读这些指南。


dde*_*eke 12

Ubuntu Server 没有 GUI,但您可以另外安装它。只需使用您在安装过程中创建的用户登录并安装桌面。

sudo apt-get install ubuntu-desktop
Run Code Online (Sandbox Code Playgroud)

然后输入

reboot
Run Code Online (Sandbox Code Playgroud)

你就完成了。

  • 根据 http://packages.ubuntu.com/natty/ubuntu-desktop 包存在。也许您必须先更新包数据库。请以“sudo apt-get update”开头,然后按照提到的步骤进行操作。 (3认同)

Mag*_*era 6

如果您仔细查看官方的 Ubuntu 服务器指南。第 6 章远程管理您会发现上一篇文章会非常有趣。相信我,您不想在服务器上安装 DeskTop 环境,如果您发疯并且从 GUI 的角度控制您的服务器没有任何好处,它会占用多达 50% 到 60% 的太多资源。

阅读并消化第 6.3 章 Zentyal。这就是你所需要的。我不敢相信我自己忽略了这一点。所以不要害怕安装它,这是一个完整的 Web 界面,我安装 zentyal-core 和 zentyal-common 的第一印象是“很棒”,除了 Ubuntu 创建者认可的 Web 界面之外别无他物。

然而,看起来这个软件可能会让你花钱,但如果你真的想使用 GUI,我相信这些费用对于轻度使用来说可能是可以承受的。如果你想要它足够糟糕,生活中的一切都不是免费的。但是我确信家庭使用可能是免费的,这取决于您需要什么服务。这个软件有很多模块,我敢说你应该只安装你需要的模块。


小智 5

有些桌面管理器有核心包,所以你只能安装桌面,没有任何应用程序。

  • LXDE:(sudo apt-get install lxde-core完整版sudo apt-get install lxde
  • XFCE:(sudo apt-get install xfce4完整版sudo apt-get install xubuntu-desktop
  • GNOME:(sudo apt-get install gnome-core对于full sudo apt-get install gnome

来源