如何运行带有 GUI 的 Ubuntu Server?

如何运行带有 GUI 的 Ubuntu Server?

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

答案1

没有所谓的“Ubuntu 服务器”特定发行版,全部都是 Ubuntu。Ubuntu 桌面版和服务器版有不同的安装介质,但区别仅在于初始安装程序和所包含的软件包集。服务器安装介质默认不安装 GUI,但只需安装软件包即可。桌面安装介质默认安装 GUI。

要将桌面 UI 环境添加到作为“服务器”版本安装的 Ubuntu,您需要从互联网上安装一些软件包。

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

sudo apt-get update
sudo apt-get install ubuntu-desktop

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

一旦你有了 GUI,你应该去启用更多软件源,至少要有安全更新和 Universe 存储库。单击 Ubuntu 按钮,搜索“软件源”,在第一个选项卡中选中“受限”、“Universe”和“Multiverse”框(除了“主要”之外),并在“更新”选项卡中至少选中“-security”和“-updates”(最好选中其他)。

答案2

如果你想在本地管理

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

sudo apt-get install ubuntu-desktop

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

  • 侏儒 3安装:sudo apt-get install gnome-shell
  • 桌面环境Ubuntu安装:sudo apt-get install kubuntu-desktop
  • 西门子安装:sudo apt-get install xfce4
  • 激光去极化仪安装:sudo apt-get install lxde
  • 开箱安装:sudo apt-get install openbox
  • 侏儒经典 (老的)一个看起来像 Gnome 2 安装的 Gnome 3 桌面:sudo apt-get install gnome-session-fallback
  • Ubuntu Gnome(官方版本)安装:sudo apt install ubuntu-gnome-desktop

本地或远程管理

除上述内容外,您还可以使用基于 Web 的解决方案来管理您的服务器,从而减少资源消耗:

答案3

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

  1. 最小 GUI:

    sudo apt install xorg
    sudo apt install --no-install-recommends openbox
    

    运行命令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
    

    重启后,您将看到 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
    

    说明:lxde-icon-theme需要基本图标(有替代方案),lxde-core并将lxde-common安装基本 lxde 组件,policykit-1需要lxpolkit运行 pkexec,lxsession-logout需要注销菜单才能工作,gvfs-backends如果您想要 pcmanfm 上的垃圾、网络、设备等支持,则需要

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

    sudo apt install xorg
    

    然后选择以下之一:

    sudo apt install --no-install-recommends lubuntu-core
    

    或者

    sudo apt install --no-install-recommends xubuntu-core
    

    或者

    sudo apt install --no-install-recommends ubuntu-mate-core
    

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

  5. 一个完整的轻量级桌面环境,无需考虑建议:

    选择以下之一:

    sudo apt install lubuntu-core
    

    或者

    sudo apt install xubuntu-core
    

    或者

    sudo apt install ubuntu-mate-core
    

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

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

    选择以下之一:

    sudo apt install lubuntu-desktop
    

    或者

    sudo apt install xubuntu-desktop
    

    或者

    sudo apt install ubuntu-mate-desktop
    

    或者

    sudo apt install ubuntu-gnome-desktop
    

    或者

    sudo apt install ubuntu-desktop
    

    或者

    sudo apt install kubuntu-desktop
    

    解释:这将安装每个 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:还有另一个选项(我故意省略了)。您可以安装特定的桌面环境元包,例如,,,,,。但是lxde,在大多数情况下,您需要的包比仅多,并且这些包或元包可能会安装不再受任何 Ubuntu 风格青睐的包。例如,当所有风格(包括 lubuntu)现在都使用和时,会按推荐安装。要查看包之间的差异,您可以在此处搜索:xfce4mate-desktop-environmentplasma-desktopunitygnomexorglxdewicdnetwork-managernetwork-manager-gnomehttp://packages.ubuntu.com/

提示6:如果在启动时你看到了欢迎界面,然后又跳回到之前界面tty,那么只需lightdm通过触发sudo service lightdm restart

答案4

之所以称之为“服务器”,是因为它很轻量(没有 GUI 或额外软件包),可以尽可能精简地运行机器。添加 GUI 会破坏安装服务器的目的。

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

sudo aptitude install --without-recommends ubuntu-desktop

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

UbuntuIngrained 所说的了解 shell 的必要性并不一定正确。有些软件包会为不同的服务器功能安装 GUI。

相关内容