在服务器上安装桌面

在服务器上安装桌面

如果我不使用桌面,它会消耗资源吗?如果会,我该如何打开/关闭它?

答案1

我假设您已全新安装 Ubuntu Server。该apt命令相当于apt-get。我自己测试了所有命令(第一个除外)。如果您想要像 vnc 服务器这样的远程桌面,则至少需要 3、4、5 或 6。在此处查看更多信息:https://help.ubuntu.com/community/ServerGUI

  1. 无需 GUI 即可运行 GUI 应用程序

    sudo apt install xauth
    

    然后,您安装的任何 GUI 应用程序也将安装所需的依赖项。之后,您可以使用ssh -X命令连接并运行任何带有 X 转发的 GUI 应用程序(从未尝试过仅安装 xauth)。

  2. 最小 GUI:

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

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

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

    sudo apt install xorg
    sudo apt install lightdm-gtk-greeter --no-install-recommends
    sudo apt install lightdm --no-install-recommends
    sudo apt install openbox --no-install-recommends
    

    重启后,您将看到 lightdm 登录菜单(我不知道如何让它不自动启动,但我认为在您未登录时它不会消耗太多资源)。也许某些主题显示不正确,因此如果您不介意更多依赖项,请按相同顺序安装所有软件包,但不选择该选项--no-install-recommends

  4. 更实用的最小桌面环境(我使用的)

    sudo apt install xorg
    sudo apt install lightdm-gtk-greeter
    

    首先安装 lightdm-gtk-greeter 否则它将安装 unity-greeter 作为依赖项:

    sudo apt install lightdm
    sudo apt install lxde-core
    sudo apt install lxpolkit #(pkexec can't run without it)
    sudo apt install lxsession-logout #(logout button doesn't work without it)
    
  5. 完整的轻量级桌面环境

    sudo apt install lubuntu-core
    

    它将安装所有依赖项,如 xorg、ligthdm、alsa 等等。

  6. 更重一点的桌面环境

    sudo apt install xubuntu-core
    

    它将安装所有依赖项,如 xorg、ligthdm、alsa 等等。

您可以使用--no-install-recommends5 和 6 中的选项,但您可能需要安装其他软件包才能获得完整的桌面体验。

答案2

您可以使用 安装桌面环境sudo apt --no-install-recommends install lubuntu-desktop。这将非常轻量级

感谢 Nick Weinberg 的评论:sudo apt install --no-install-recommends lubuntu-core应该会更好

答案3

SSH 连接中可以使用的两个附加选项

  • 转发端口
  • X11 转发
  • 假设新安装的应用程序有一个 Web 管理界面,默认情况下只能通过 localhost 访问。您可以通过 ssh 转发通信。

    另外,您可以在服务器上安装一个Web浏览器,并使用x11转发将应用程序窗口显示通过ssh传输到客户端。

    因为 x11 转发正在传输图像,所以它通常比端口转发慢。两者都可能是有用的工具,具体取决于您的情况。

    相关内容